Application Lifecycle Management (ALM) involves coordinating all aspects of an application's development from conception to retirement. ALM ties together development processes and defines the coordination needed between roles like business managers, developers, and operations staff. ALM helps deliver business value by ensuring software and systems meet business needs and by controlling factors that influence project success like budget, scope, and quality.
2. Application Lifecycle Management The process an organization can use for an application or software system from its conception to its retirement.
3. Application Lifecycle Management ALM is the glue that ties the development processes together and defines the efforts necessary to coordinate the process.
4. Why do we develop Business Software and Systems ?
5. Cool Technology ASP .NET SilverLight MVC AJAX WPF Adobe AIR WCF WF XML Sharepoint
10. Why do we develop Business Software and Systems ?
11. We do not write software for an enterprise to fulfill out technological wishes alone, we write it to make the business run smoother and create more value !!!
26. Business Processes can change rapidly Supporting IT Systems must also be ready for quick changes Visual Studio Team System
27. ALM Tool Without an effective development process tied closely to the business side and supported by a set of tools, we will run into problems! Not only the ALM tools that are important, we need to consider the whole ALM process
44. Control our ALM Process Deploy new Build Server Budgetting for 2010 Investigate TDD Plan lunch with Microsoft Integrate with Build Server
45. Factors influencing IT spending Small Changes and Fixes Retirement of an Application Inflexible Application Architecture Infrastructure Immature / No Operations Process
46. ALM Roles Change Request or New Release Business Needs Business Value Portofolio Software Development Lifecycle Operations Retirement of System
57. Unified or CIO View Change Request or New Release Business Needs Business Value Portofolio Software Development Lifecycle Operations Retirement of System
59. Change Request or New Release Business Needs Business Value Portofolio Software Development Lifecycle Operations Retirement of System Traceability Process Automation Visibility
66. “The ‘emerging’ ALM is a platform for coordination and management of development activities, not a collection of lifecycle tools with locked-in and limited ALM features” - Forrester -
67.
68. Characteristics in ALM 2.0 Practitioner tools assembled out of plug-ins Common services available across practitioner tools Repository neutral Use of open integration standards Process support