There is some confusion over how Agile works into application lifecycle management (ALM), and how all this can be done in the cloud.
ALM encompasses all of the practices, processes and tools that aid in managing an application’s lifecycle from both a business and development perspective. Key capabilities of an ALM platform include the ability to handle change management, workflow, source code management, task management, testing and bug tracking, lab management, reporting and analytics. An ALM platform should also include a central repository for managing all of the various types of content created (i.e. code, tasks, roles, requirements, and other artifacts) as well as a system for establishing traceability and accountability across the ALM platform’s many processes, locations, and tool types.
A lot is involved in ALM! No software system is so simple that the entire development can be entirely scripted from beginning to end in a linear fashion, which is why we are seeing a shift in the market to “Agile ALM”. Simply stated, both the ALM and Agile communities are focused on improving the current state of software development. While ALM approaches the challenge from a technology point of view, Agile is focused on improving the “process”.
To make sense of all this for you, we have two treats.
First, is the video of Bill Portelli’s recent keynote, explaining Agile ALM in the Cloud. Second is a webinar we are really excited about and how you’ll join us for:
Don’t miss the upcoming webinar where you’ll learn how the cloud enables innovation and facilitates collaboration!
Remove Barriers and Empower Developers with Cloud Computing
Learn how the cloud can enable innovation and facilitate collaboration
Date: Wednesday, October 20, 2010
Time: 10:00am PDT / 1:00pm EDT