Agile in the context of application lifecycle management (ALM)

Agile in the context of application lifecycle management (ALM)

Agile ALM By Michael Hüttermann

There is a conflict between having too much lifecycle management process and not having enough. An Agile approach advances and demands feedback and communication. Application lifecycle management (ALM) and its major facet release management have to be a balanced set of process and tools aligned to your individual requirements. In this article from Agile ALM, you will learn about the facets of Agile ALM and how it plays the role of a change enabler. 

The release management process should be effective, efficient and targeted. In practice though, many projects suffer from not having enough process. You need to focus on priorities including the root cause of the issue. Often, more process is introduced in order to address the problem. Introducing too many rules or wrong process rules could suggest control that does not really exist. In the worst case, you have a described process and a real process in parallel. Or you have a very rigid process that decreases productivity dramatically. Application lifecycle management (ALM) and its major facet release management have to be a balanced set of process and tools aligned to your individual requirements.

Effectiveness and efficiency

Simply speaking,

    Requires Free Membership to View

    When you register, you'll receive targeted emails designed to keep you informed of the most relevant information on Agile development, application security, testing & QA, software requirements, and more.

    Hannah Smalltree, Editorial Director

    By submitting your registration information to SearchSoftwareQuality.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchSoftwareQuality.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

effectiveness is doing the right thing, and efficiency is doing the right thing right. After consulting on a significant number of projects, I'm left wondering why some teams do not grasp this distinction. If you have issues (or, better, challenges), try a root cause analysis to detect the original evil. If you find it, you can think about possible improvements. Mostly, they all have pros and cons, so you should decide wisely which way to go. You should only go a few new ways in a trackable amount of time, to measure the success of your decisions. If you dig into challenges deep enough, you most often find communication defects inside the team. That is what Agile is all about. Communication and interaction is more important than processes and tools, as the Agile Manifesto says. If you can solve the people issues yet still see room for improvement, proceed to the processes.

Defects in processes are often a problem. For example, it is not possible to configure a workflow system to cover your processes, unless you know the processes. If they are not described, identify and describe them. Sometimes, processes don’t exist at all. Set them up; don't be satisfied if the whole team just speaks about the task of “daily business”. If you are managing the processes, and you know the requirements, then, and only then, can you think about tooling. A bad example would be to buy a full-fledged commercial ALM suite when you do not know your requirements (and, therefore, are not able to validate if the tools do fulfill them).

Read full excerpt here.


Here are some other Manning titles you might be interested in:

Becoming Agile…in an imperfect world by Greg Smith and Ahmed Sidky 

Specification by Example by Gojko Adzic 

Enterprise Search in Action by Marc Teutelink 

 

Last updated: July 26, 2011

This was first published in August 2011

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.