Saturday, August 21, 2010

Application Lifecycle Management (ALM)

Application Lifecycle Management or ALM is a way to bring process management discipline to the software development area. Of course the main set of artifacts you manage within ALM are software development artifacts including requirements, design, code and test.

There are tons of tools which manage source code but there are not many tools around which do a good job of end-to-end traceability and management of the software artifacts and provide management tools. IBM has good set of tools and Microsoft's TFS is closing the gap. However, requirements management area is where there's tons of opportunities to optimize the processes with mature tools.

I am reviewing Jazz and IBM Team Concert platform to see if it allows third-party requirements management tools or not.

Of course, older I get I am realizing that the usability (or ease of use) is critical for successful usage of any tool. Installation and maintenance is secondary and IBM has to simplify installation and management aspects for their Rational tools.

Here's something new from Microsoft:

Visual Studio Database Guide

No comments:

Post a Comment