Agile ALM: The Future of Delivery Automation

In the old days, you know those days when waterfall reigned and a certain 3-letter acronym product was widely used, Application Lifecycle Management (ALM) systems were large, monolithic, document-centric, and universally hated by rank-and-file engineering staffs.

Then came the Agile movement with the manifesto and it’s first principle which stated, “Individuals and Interactions over Process and Tools.” Part of the history behind this principle is that in the mid-1990s there was a movement called Business Process Reengineering that explicitly valued process over people. The BPR movement leaked over into software development and heavy-process methodologies became popular with management. This principle was also countering the rise of the of document- and model-centric automation tools—a front-end of the life cycle focus—that supported the “heavy” methodologies.

In any movement there tends to be an overreaction or over-correction. Some Agilists interpreted the principle as “no process and tools,” which was not the intent. Card walls, spreadsheets, and wikis became the tools of choice for many Agile teams. However, these same teams that eschewed Microsoft Project and complicated modeling tools did embrace tools that enhanced programming and testing—development environments and testing tools like j-Unit and FIT.

On the process side, in my book Agile Project Management I outline a 5-step development process—Envision, Speculate, Explore, Adapt, and Close. Once, working for a very large company, I was asked where my process was. The managers were looking for hierarchically decomposed detail processes—not a high level process with a series of asynchronous practices. So the issue isn’t “no” process, but building a simplified process.

This is all a lead-in to the fact that it’s not a case of having an ALM or not—many organizations clearly need one—but of the type of ALM and which parts of the development process it concentrates on. With the growing interest in Continuous Integration and Continuous Delivery, what we need is a re-definition of ALM; a definition that fits with the advances in Agile and Lean practices over the last few years.

Three colleagues of mine at ThoughtWorks have made a great beginning at such a definition, not from the standpoint of this feature and that, but from the perspective of the high-level principles that should define an Agile ALM. Agile ALM: Redefining ALM with Five Key Practices, by Ethan Teng, Cyndi Mitchell, Chad Wathington has just been released. For those of you who are working on larger projects, or those who are trying to implement Continuous Integration and Continuous Design, or those who are trying to define what Agile ALM means in your organization, this paper is a good starting place.

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts

In The Zone with Marcin Zasepa

Welcome to the second in our new series, ‘in the zone’, a collection of conversations with CTO’s within the CTO Zone community. Each week we’ll be discussing the latest trends, insights gained from there experiences, and future predictions for their industry. This week we’d like to welcome Marcin Zasepa, CTO at Homegate AG in Switzerland. Every episode will be approximately 30 minutes

Read More »

In The Zone with Sasha Bilton

Welcome to the first in our new series, ‘in the zone’, a collection of conversations with CTO’s within the CTO Zone community. Each week we’ll be discussing the latest trends, insights gained from there experiences, and future predictions for their industry. This week we’d like to welcome Sasha Bilton. Every episode will be approximately 30 minutes long, and we aim

Read More »

Case Study: DAZN Data Engineering

Find out how 101 Ways helped DAZN improve their existing data warehouse as well as planning and setting the foundations of the new cloud-based data platform. Click here to download the full case study. Get in touch with a member of the 101 Ways team if you would like to discuss ways in which we can help you and your company

Read More »

Search the Blog

Agile Management Made Easy!

All About Agile

By Kelly Waters

“’Agile’ is one of the biggest buzzwords of the last decade. Agile methods often come across as rather more complicated than they really are. This book is an attempt to unravel that complexity. To simplify the concepts. This book breaks the concepts into small bite-sized pieces that are easy to understand and easy to implement and delivers the message in a friendly and conversational style. Allaboutagile.com is one of the most popular blogs about agile on the web. ”

Kelly Waters

Agile 101 is available to purchase. GAME ON!

Agile 101

Emma Hopkinson-Spark

“Whilst there are lots of ways you can vary the game depending on the teams you have and the learning outcomes you want, the basic flow of the game play is common to all.”
Emma Hopkinson-Spark

Why did we make the game?

How to play the game?

London

101 Ways Limited
41 Corsham Street
London
N1 6DR
United Kingdom

Manchester

101 Ways Limited
No.1 Spinningfields
Quay Street
Manchester
M3 3JE
United Kingdom

Amsterdam

101 Ways BV
Weesperstraat 61-105
1018 VN Amsterdam
Netherlands

Contact Us

If you would like to get in touch with one of the team at 101 Ways, then please fill out the form below or email us at contact-us@101ways.com.