Standardizing Your Enterprise s Software Packaging Process



Similar documents
How to Make Microsoft Security Patch Testing More Efficient

Creating an Enterprise App Store Addressing the Consumerization of IT without Jeopardizing Control

Track-It! 8.5. The World s Most Widely Installed Help Desk and Asset Management Solution

Digital Asset Management

CA Service Desk Manager

Cloud Services Catalog with Epsilon

Internet-based remote support for help desks

Finance. Resources. Operations. Marketing. Workflow Hero s Line of Business. Conversation Guide.

LANDesk Service Desk. Outstanding IT Service Management Made Easy

With Windows, Web and Mobile clients Richmond SupportDesk is accessible to Service Desk operators wherever they are.

Mobile Device Management

HP Service Manager. Service Request Catalog (SRC) Tips & Tricks Document

Security Information & Event Management A Best Practices Approach

How to Produce an Actionable IT Service Catalog

BIRT Performance Scorecard Root Cause Analysis and Data Visualization The Path to Higher Performance

CRM for Customer Service and Support

10 Things IT Should be Doing (But Isn t)

Support and Service Management Service Description

Exceptional customer service

WHITE PAPER MATTERSPHERE TECHNOLOGY AND FUNCTIONALITY REVIEW CONNECTING YOU WITH WHAT MATTERS

PAR EverServ Services

Enterprise ITSM software

Request Fulfillment Management. ITG s CENTRE Service Record Screen

Field Service in the Cloud: Solving the 5 Biggest Challenges of Field Service Delivery

MANAGING ENTERPRISE MOBILITY

Why you need an Automated Asset Management Solution

How To Use The Numara Track-It! Help Desk And Asset Management Solution

The Modern Service Desk: How Advanced Integration, Process Automation, and ITIL Support Enable ITSM Solutions That Deliver Business Confidence

The Smart Approach To IT Resource Management

how can I deliver better services to my customers and grow revenue?

.NET Application Monitoring with AVIcode Intercept Studio

Simplify Your Windows Server Migration

BEST PRACTICES IN AP AUTOMATION

Contents of This Paper

Customer Relationship Management

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI

The governance IT needs Easy user adoption Trusted Managed File Transfer solutions

Exceptional Customer Service

Meeting the Challenge of Service Request Management SOLUTION WHITE PAPER

WHITE PAPER. Extending the Reach of the Help Desk With Web-based Asset Management Will Significantly Improve Your Support Operations

SapphireIMS Service Desk Feature Specification

BI and ETL Process Management Pain Points

How To Use Ibm Tivoli Monitoring Software

BUILDING AGILE OPS WITH A PROACTIVE AND UNIFIED INFRASTRUCTURE MANAGEMENT APPROACH

For more information about UC4 products please visit Automation Within, Around, and Beyond Oracle E-Business Suite

PEOPLESOFT HELPDESK FOR HUMAN RESOURCES

TECHNICAL WHITE PAPER. Introducing BMC Control-M Self-Service

Web Room Booking. Book space more effectively

CA Clarity PPM for Professional Services Automation

BACKUP ESSENTIALS FOR PROTECTING YOUR DATA AND YOUR BUSINESS. Disasters happen. Don t wait until it s too late.

Best Practices Report

Teradata Marketing Operations. Reduce Costs and Increase Marketing Efficiency

Cisco Tidal Enterprise Scheduler

Supportworks ITSM Foundations A Bite-Size approach to ITIL adoption

Reduce IT Costs by Simplifying and Improving Data Center Operations Management

The key to success: Enterprise social collaboration fuels innovative sales & operations planning

Change Management Best Practices

Successful Projects Begin with Well-Defined Requirements

The Firewall Audit Checklist Six Best Practices for Simplifying Firewall Compliance and Risk Mitigation

More than just a Help Desk. Features, Benefits and Capabilities

How to Resolve Major IT Service Problems Faster

CA Process Automation for System z 3.1

Job Management Software Integrated Job Management Solution for Sage MAS 90 and Sage MAS 200

Select the right configuration management database to establish a platform for effective service management.

Your Business Doesn t Fit a Mold; Neither Should Your Software. Why Your Facility Needs CMMS Software. FaciliWorks 8i Web-based CMMS.

CUSTOMER CONTACT TECHNOLOGIES. Unifying the Agent Desktop with Noble Composer Mimic NOBLE SYSTEMS

LET K2 SHOW YOU WHAT MICROSOFT SHAREPOINT CAN REALLY DO

CALL ON TO IMPROVE PUBLIC SERVICE SATISFACTION ENHANCE CITIZEN RELATIONSHIP MANAGEMENT WITH PREMIERONE CSR

CA IT Client Manager Asset Inventory and Discovery

Optimos Enterprise Helpdesk Automation Solution Case Study

Address IT costs and streamline operations with IBM service desk and asset management.

Operations Manager Comprehensive, secure remote monitoring and management of your entire digital signage network infrastructure

MiCloud Contact Center

CenterMind G+ Smart and Proactive Environment Monitoring

5 PLACES IN YOUR HOSPITAL WHERE ENTERPRISE CONTENT MANAGEMENT CAN HELP

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

GE Healthcare. Proven revenue cycle management supporting profitability in an era of healthcare reform.

SolarWinds Network Performance Monitor powerful network fault & availabilty management

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

Response Time Analysis

Operating System Migration

IT Service Desk Manual Ver Document Prepared By: IT Department. Page 1 of 12

Simply Sophisticated. Information Security and Compliance

Software Requirements Specification. Schlumberger Scheduling Assistant. for. Version 0.2. Prepared by Design Team A. Rice University COMP410/539

Field Service Management in the Cloud

NICE INCENTIVE COMPENSATION MANAGEMENT. NICE Incentive Compensation Management

Introduction. What is ITIL? Automation Centre. Tracker Suite and ITIL

can you simplify your infrastructure?

Transcription:

Standardizing Your Enterprise s Software Packaging Process Published September 2005 Abstract This white paper explores the problems enterprises encounter when IT fails to follow a standardized software packaging process. It also highlights some of the options organizations have for instituting and enforcing a standardized process across all of IT, including building an internal packaging workflow system or purchasing a third-party solution.

Table of Contents Executive Summary... 3 Problems with Ad Hoc Software Packaging Processes... 3 Standardizing Your Software Packaging Process... 4 What to Consider Before Building Your Own System... 4 Challenges to Developing a Packaging Workflow System... 7 FLEXnet AdminStudio Workflow Manager An Alternative to Homegrown Solutions... 7 Summary... 8 2 Standardizing Your Enterprise s Software Packaging Process

Executive Summary Deploying new applications, updates, and software patches is one of the most common and important functions of any IT department. These deployments help maintain the reliability and stability of an organization s applications while giving end users the software they need to do their jobs. However, even though most IT teams deploy hundreds of these software packages each year, many don t have a standardized process to properly prepare these packages for deployment. They instead follow a disorganized, ad hoc software packaging and testing process that often results in deployment failures, unreliable applications, low IT productivity, and high IT help desk costs. This white paper explores the problems organizations encounter when IT fails to follow a standardized software packaging process. It also highlights some of the options organizations have for instituting and enforcing a standardized process across all of IT, including building an internal packaging workflow system or purchasing a third-party solution. Problems with Ad Hoc Software Packaging Processes Properly preparing software packages for deployment across an organization is a complex process involving multiple steps, including repackaging, customization, impact assessment, and testing. This process, often referred to collectively as the software packaging process, also involves multiple stakeholders including software packagers, IT Managers, and end users submitting application requests who must coordinate their efforts to ensure rapid and successful deployments. The software packaging process can become exponentially more complex as a company s size increases, especially when the organization has multiple offices and software packaging centers across the globe. When IT Management can t centrally manage the process, and different teams are left to follow their own ad hoc processes, the entire organization suffers. Problems include: Costly Deployment Catastrophes Deploying a poorly prepared software package can erase important files required by mission-critical software, causing those software programs to fail. The resulting downtime can slam company productivity to a halt, increase IT help desk costs, and depending on the importance of the crashed application potentially cost the organization millions in lost revenue opportunities. Software Rollout Delays Without a clear, orderly process in place for preparing an application for deployment, bottlenecks and packaging issues can take far too long to resolve and software rollouts can suffer lengthy delays. Inefficient or Overloaded Packagers IT Management can t get an accurate global view of who in IT is working on what projects, so packaging assignments are often unevenly distributed. This means that projects that could have been completed right away if properly assigned are instead left to gather dust in the queue of an already overloaded software packager. Duplicated Packaging Efforts Since the software packaging process isn t being centrally coordinated, different IT teams often waste time and bandwidth preparing the same applications for deployment. Lost Application Data Data generated by the software packaging process can be invaluable for improving the way companies manage, package, and update applications. However, if the entire process isn t centrally managed or if the data remains scattered in various spreadsheets, documents, and email communications it isn t available to the global IT team for future use. 3 Standardizing Your Enterprise s Software Packaging Process

Frustrated End Users When end users are left waiting for too long for the programs they need to do their jobs, they often get angry and frustrated and lose faith in IT. Standardizing Your Software Packaging Process Organizations that globally follow a standardized software packaging process are able to avoid the problems listed above. These companies instead enjoy the benefits of deploying properly prepared software packages, including timely, errorfree software rollouts, improved IT productivity, more reliable and available applications, and reduced IT help desk costs. However, enforcing a coordinated, standardized process that speeds applications through to deployment while also effectively managing all the IT personnel, documentation, and data involved in the process isn t easy. It takes the implementation of the right centralized management solution. Some solutions IT departments have experimented with: Dev Tracker Dev Tracker is an application that was designed to be used by software developers to track development tasks. But some IT departments use it to try to keep track of the many workflows involved in their software packaging process. Help Desk Systems Other organizations try to leverage their help desk system to manage the software packaging process. Each new application request becomes a help ticket that remains open until the application gets deployed. Since neither solution was designed to handle the specific complexities of the software packaging process, both have shortcomings. Neither have default workflows and terminology that are easy to follow and specific to software packaging tasks, neither automatically catalog data that is specific to software packaging, nether integrates with software packaging tools, and neither enables IT to generate reports on software packaging and application management issues and areas of concern. To standardize and streamline your organization s software packaging process, you need a centralized packaging workflow system designed specifically for that purpose. This leaves companies with two choices: build your own packaging workflow system or purchase one developed by a third party. What to Consider Before Building Your Own System Organizations thinking about whether or not to build their own packaging workflow system should be aware of the many requirements of the three primary users of the system: the IT Manager, the software packager, and the application owner/requestor. Requirements for the IT Manager As the person held most accountable for the effectiveness of the organization s software packaging process, the IT Manager has several crucial requirements from the packaging workflow system, including: Application Request Validation After IT Management receives an application request from an end user and before they approve it and assign it to a software packager, they should make sure the application isn t already deployed in their environment. Otherwise they could be wasting a packager s time by having them perform work that s already been completed. A packaging workflow system should facilitate this verification process. Intelligent Work Assignment Assigning application requests shouldn t be a guessing game. To avoid overloading packagers with work, IT Management should be able to see at a glance what every team member is working on so that they can assign tasks to the most available packager. 4 Standardizing Your Enterprise s Software Packaging Process

Real-Time Status Monitoring To be effective, IT Management should be able to see the real-time status of every application request in every office or packaging center. This capability helps to ensure the software packaging progress is running smoothly and that bottlenecks and roadblocks aren t delaying mission-critical software rollouts. Roles-Based Security System Proper security is a necessity for any packaging workflow system: an application requestor should have different access rights from a software packager, who should have different access right from an IT Manager. Establishing a roles-based security system provides users with different access rights depending on their role and level of security clearance. It helps ensure personnel with restricted rights only have access to the tools and data that they are permitted to access. Ideally this system would integrate with LDAP databases such as Active Directory and edirectory to simplify role management. Multi-User Login A multi-user login enables the packaging workflow system to recognize each user and only offer them the correct system views. This should include the ability to create guest accounts that permit people without a system account to gain access with limited permissions. Guest accounts save IT Management from having to waste time creating unique accounts for every potential system user. User-Friendly, Customizable UI An effective packaging workflow system makes it easy for IT Management to monitor and control the entire software packaging process. This requires a user-friendly UI for managing every software packager and ongoing application request. The UI should also be easily customizable, enabling IT Management to define the workflow process according to their organization s standards. Automated, Centralized Data Cataloging The software packaging process generates a large amount of data that is vital to successfully packaging, updating, and managing software. A packaging workflow system needs to automatically capture all this data including application requests, workflow details, packaging issues, and email communications in one centralized database. Customizable Data Management IT Management should be able to define what data gets automatically captured, from installation instructions through deployment-related information. They should also be able to permanently delete any unwanted data from the system. Custom Data Reporting IT Management should be able to create custom reports from all the collected data in order to more intelligently manage their software. Test Templates As an organization s needs change, the packaging workflow system should reflect these new standards. In order to facilitate these modifications, IT Management should be able to place new or modified templates in test mode, so that they run effectively test them before putting them into live production. Task Tracking and Timestamping To ensure software packagers are always accountable for their role in the packaging process, the packaging workflow system should track and timestamp every workflow step. This helps build a permanent audit trail that tells IT Management exactly what each team member did and when they did it. SLA Warnings IT Managers need to be notified when Service Level Agreements are in danger of falling out of SLA compliance so they can take immediate action. The packaging workflow system should accommodate this. Workflow Customization Options To meet more advanced requirements, the IT Manager should be able to customize the workflow process. Customization options include the scheduling of executables to run or Web pages to launch in a new browser any time during the workflow process. Requirements for the Software Packagers All the individuals responsible for preparing applications for deployment referred to collectively here as software packagers also have several important requirements from a packaging workflow system, including: Simplified, Prioritized Task Assignment Any effective packaging workflow system should clearly communicate to software packagers what tasks they are assigned and each task s individual priority. This means it should provide a single, easy-to-understand work assignment view that orders tasks according to the priority established by IT Management. 5 Standardizing Your Enterprise s Software Packaging Process

Complete Application Requests When software packagers receive new application requests from IT Management, they should come complete with all the necessary installation instructions from the application requestor. Easy-to-Follow Workflows Software packagers should never have to guess what task to perform next on an application they are preparing. The packaging workflow system should provide the entire workflow for the application in one easy-to-follow view; it should also automatically check off work that has already been completed. Issue Prioritization Software packagers should be able to label issues to indicate their severity. Labeling an issue as critical should automatically lock the workflow into a read-only mode until the issue is resolved. Facilitating Issue Resolution When issues arise during the preparation of an application for deployment, the packaging workflow system should facilitate its resolution by providing packagers with an easy way to send queries directly to the application requestor. All data and communications should be captured and permanently logged by the system so that future packaging projects can benefit. Data Reporting Whenever software packagers need data to assist in the packaging of applications, they should be able to query the database and generate reports containing the information they need. Automatic Task Routing After a packager has completed their role in the application preparation process, they shouldn t have to guess who to send the request to next. The packaging workflow system should collect information on requests in real time as IT works on them and automatically route each project on to the next step and person in the workflow process based on that data and the organization s best practices. Automatic Stakeholder Alerts Keeping application requestors notified of the progress of their requests helps increase their satisfaction with IT, but packagers shouldn t have to waste time manually sending emails after tasks are completed. The packaging workflow system should automatically send emails to key stakeholders notifying them of work being performed on particular applications and any issues or roadblocks that have arisen. Integration with Software Packaging Tools To streamline the packaging process, the packaging workflow system should integrate with the software packaging tool used to prepare the application for deployment. Possible integration points include having the packaging tool appear in the workflows, and having data created by the tool cataloged in the packaging workflow system s database. Requirements for the Application Requestor Some organizations allow any end user needing a new software program to submit an application request to IT, while others restrict it to business unit heads or special application owners. But regardless of the organization s rules, the application requestor has the same requirements from a packaging workflow system, including: Easy-to-Use, Intuitive UI The easier it is for end users to submit application requests to IT, the better. The UI of an effective packaging workflow system should be as simple and user friendly as possible. It should be easily accessible and provide the application requester with dedicated views specific to their needs. Prompt for Installation Instructions Software packagers need certain pieces of data, referred to as installation instructions, to properly configure an application for deployment. Does the application have any dependencies? Does it require a serial number to install? Are there any database issues or connectivity requirements? As the application owner, the end user requesting the application is the best person to provide the answers, but that doesn t mean they know the questions. An effective packaging workflow system should prompt the application requestor for the information and provide drop-down lists and other aids whenever possible to help them provide the answers. Visibility into IT s Progress The packaging workflow system needs to give curious requestors the ability to log in and see the real-time status of their requests at any time. Keeping end users in the dark about where their requests are in the packaging process will only breed frustration and animosity towards IT. It also forces curious end users to send emails and make phone calls to IT, tying up IT s bandwidth unnecessarily. 6 Standardizing Your Enterprise s Software Packaging Process

Challenges to Developing a Packaging Workflow System Organizations attempting to develop and maintain their own packaging workflow system inevitably face the following three challenges: It Takes a Diverse Team of Experienced Developers Building an effective packaging workflow system requires an experienced team of developers with diverse skill sets, including substantial development expertise in creating Web, server, and database code. It also takes developers with significant user design experience to create the UI. It Takes Time Creating a packaging workflow system isn t something a team of developers can do overnight. It takes a large, dedicated development team many months to properly design, code, and test the system with no guarantees of success. It Takes Continuous Improvements and Maintenance Technology and end-user needs are constantly evolving, and an effective packaging workflow system needs to keep pace. So creating the system isn t just a one shot deal something developers can build once and then go back to performing their regular duties full time. It requires continuous improvements, and that means a substantial and long-term commitment from the development team. FLEXnet AdminStudio Workflow Manager An Alternative to Homegrown Solutions Instead of committing substantial developer resources to creating a potentially flawed packaging workflow system, many organizations instead use Macrovision s FLEXnet AdminStudio Workflow Manager to manage their software packaging process. About FLEXnet AdminStudio Workflow Manager FLEXnet AdminStudio Workflow Manager is a Web-based packaging workflow system providing software packaging teams with an effective method for coordinating and managing preparation of software for deployment. FLEXnet AdminStudio Workflow Manager enforces a standardized and streamlined software packaging process based on best practices that maximizes IT productivity, improves software reliability, and reduces the cost of managing applications. 7 Standardizing Your Enterprise s Software Packaging Process

Figure 1: FLEXnet AdminStudio Workflow Manager s workflow templates help IT standardize the software packaging process FLEXnet AdminStudio Workflow Manager provides end users with an easy way to submit application request to IT, while giving IT Management a way to assign tasks to IT and monitor their progress in real time. FLEXnet AdminStudio Workflow Manager also captures application data and provides powerful reporting tools to extract and leverage that information. From the Leading Name in Software Packaging FLEXnet AdminStudio Workflow Manager comes from Macrovision, the makers of FLEXnet AdminStudio, the premier software packaging and testing solution. Thousands of organizations use FLEXnet AdminStudio s automated tools to prepare software for deployment to their enterprise. FLEXnet AdminStudio Workflow Manager also integrates seamlessly with FLEXnet AdminStudio to provide IT with a complete solution for streamlining the software packaging process. Summary Deploying new applications, updates, and software patches is one of the most common and important functions of any IT department. To ensure these deployments run smoothly, IT should always follow a standardized software packaging process based on best practices. However, implementing and enforcing a standardized process can be difficult, especially for large, geographically dispersed enterprises with multiple packaging centers. This white paper highlights some of the options organizations have for instituting a standardized software packaging process across all of IT, including building an internal packaging workflow system or purchasing a third-party solution like Macrovision s FLEXnet AdminStudio Workflow Manager. To learn more about Macrovision s FLEXnet AdminStudio Workflow Manager or to request a product evaluation, visit www.macrovision.com/products/flexnet_adminstudio/workflow. 8 Standardizing Your Enterprise s Software Packaging Process

900 NATIONAL PARKWAY SUITE 125 SCHAUMBURG, IL 60173-5108 USA TEL: 1-800-809-5659 +1-847-466-6000 ------------------------------------------ VISION HOUSE, PRIORY COURT PRESTON BROOK CHESIRE, WA7 3FR UNITED KINGDOM TEL: +44 870 873-6300 1990-2005 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved. FLEXnet and AdminStudio are registered trademarks of Macrovision Corporation in the United States of America and/or other countries. All other brand and product names mentioned herein are the trademarks and registered trademarks of their respective owners. Part No. FLEXnet AdminStudio Workflow ManagerWP01-0405 9 Standardizing Your Enterprise s Software Packaging Process