Agile waterfall

Agile waterfall


The first project on which I led a sub-team was a software development for calculating employee taxes 1984-85. It concluded quite successfully on time and quality, I have no clue on the budget though (and was not in charge of it).

The project was overall a 4 year effort with more than 150 people on it, creating a new employee accounting system for 30K German IBMers incl. retirees. Technically it used the transaction engine of IBM IMS and each employee report was run as one transaction (this way the backup and database rollback features of IMS could be used - a hugh benefit).

For sure the project and sub-projects were planned as what we today would call waterfall: a series of phases producing interim results that were used in the following phases, until a system test and cut-over would put the whole system into operation.

When I came on board as a new hire, I already had developed applications on IBM systems for 8 years, for a bank in parallel to my studies at university. So I was given the lead for the sub team developing the tax features. The requirements and design phases had produced voluminous documents which I was asked just to implement (code and test). In reading the documents, I came across some questions and asked a key user (a subject matter expert on employee taxing) to help me understand and clarify.

This started a year long process of frequent meetings, re-designing the application and features, adopting to new rules and jointly deciding on how to implement them. These days this was sometimes called JAD - joint application design, though we did not use fancy terms. The overall project manager and lead architect gave us free hand, and they were proven right. We met the milestones in the waterfall schedule and I remember the team celebrating in the B?blingen city hall.

This was my first agile waterfall project and I led many since.

Waterfall sometimes is described as a predictive life-cycle for creating a product. It is not a feature of project management itself, which can support any type of life-cycle. Waterfall life cycles divide the time given to a project in phases and each phase ends with a stock taking debrief and a decision to proceed to the next phase or not (phase gate). This might be important to release the next funding from the company coffers, or to review the relevance of the strategic targets for which we started the project at the beginning, or to just acknowledge the good quality of the results of the past phase.

Predictive means that we think ahead and try to find out what the future might bring. We do that all the time, our brains are using prediction as a successful strategy to help us survive. If we hear a rustle in the bush, we may predict a sable tooth tiger and are prepared to run or fight, adrenaline is pushed in our blood. If we commute to work again, after Corona, we predict (estimate) the time it will take based on current weather and traffic, and we might decide to leave 30 minutes earlier. If our boss asks us to take on a new urgent task, we immediately predict how long it will take and which other tasks will be delayed. We cannot NOT predict.

Especially in complex and large tasks, like the 4 year software project I was getting on, or if you climb a summit in the Alps, or if you eat an elephant, you automatically break down the task into smaller chunks and put them on the timeline. You have a long-term target and you try to set short-term targets. We often plan with the end in mind and from the end (backwards path in CPM - critical path method).

The German General von Moltke said 150 years ago, that no plan survives the first contact with the enemy. Strategy is won on the battle field, not in the Board room.

And here another capability of our brains sets in: being responsive to changes (aka agile). We hear the rustle in the bush, expect the tiger but discover a deer. We change plans (running away) and hunt the deer for feeding the tribe. As we drive to work we recognise that the fuel gets low and decide to stop at a gas station (thank god we added a risk buffer which helps us with this unknown unknown). In looking at the task our boss gave us, we recognise that it will help save us a lot on two other projects, as we bring in the top notch expert for some time, we just need to adjust the portfolio a bit to gain a huge benefit.

At the beginning of each project journey the uncertainty is highest, as we do not know too much about our long-term target (what) and the approach to get there (how). Some even are uncertain about the purpose of the project (why). As we travel, maybe we read or experiment to reduce risk as we find out more about the what, we find specialists who climbed that mountain before to help with the how, or as we get closer to he summit we just recognize more details and might question our why we want to go there anyhow. The plan gets adjusted and detailed - it is permanently changed and progressively elaborated.

The final plan is the one you have after the project ends.

Luckily our brains have a set of hardwired capabilities. Prediction and responsiveness are two of them, they are not mutual exclusive and we use them on a daily base. Others are the ability to recognize patterns, being curious and creative (when we are not under stress), our strive for growth (which can be detrimental), or our compassion for others (we enjoy giving more than taking). We need to utilize (and be aware of) all of them in order to survive and thrive and should not limit our use of them by imposing artificial mindsets (belief systems). Except that we should limit our actions by our shared human values (but this is another topic).

We are humans and use these capabilities since thousands of years. That’s how the pyramids were built. That's how we continue to ride the waves of disruption. Panta Rhei.

Let’s continue to do agile innovative growth waterfall projects.

Silviya Apostolova, PMP

Passionate Project Manager| DE&I ambassador| Happy mum and vivid traveller

1 年

What a great story and approach - and I can't imagine a better picture for "agile waterfall" than the Plitvice lakes! Thanks for sharing your experience.

Sally Mae Lau, PMP?SAFe?,Agile Hybrid Project Pro

My passion is project management/program management/portfolio management on EPCM&RnD&Quality&Claim&IT Projects/ I am PMP/SAFe? 5 Scrum Master certified with 15+ years in this profession

2 年

Agile waterfall! It contains predictive and responsive way of working and are good combinations to achieve a company’s target with a good quality to meet customer satisfaction if it’s been managed well.

Markus Kopko ?

2*LI Top Voice | 20K Follower | IT Program & Project Management | AI Business Transformation | Coach/Mentor | Speaker | CAITL? (Certified Artificial Intelligence Transformation Lead) | PgMP? | PMP? | ITIL4 Strategist

4 年

A very entertaining, informative, and inspiring article that gets to the heart of many of the issues currently being intensely debated.? Thank you Thomas Walenta for this great article; highly recommended and worth reading!

Francesco Alibrandi

Head of Customer Success, BU Services at u-blox | Executive MBA | PMP | PMI-ACP | Proven Change Agent | Mentor

4 年

Thank you Thomas!

要查看或添加评论,请登录

Thomas Walenta的更多文章

  • Analysis by Peter Diamandis about the impact of DeepSeek

    Analysis by Peter Diamandis about the impact of DeepSeek

    Netflix ate Blockbuster for lunch. Amazon decimated all of retail.

    1 条评论
  • Money does not make NGOs successful.

    Money does not make NGOs successful.

    Thoughts about how to improve being good through NGOs Society, seen as people living in persistent social interaction…

    4 条评论
  • The Positive Power of Three

    The Positive Power of Three

    The Positive Power of Three (Triochtomy) Life is change, inertia is death. We are living in a constantly changing world.

    6 条评论
  • Master your VUCA

    Master your VUCA

    "The world is becoming turbulent faster than organizations are becoming resilient." (from a 2003 HBR article) I like…

    10 条评论
  • Wisdom is what we all want to achieve

    Wisdom is what we all want to achieve

    There is research published in German language by psychologists from the famous Berlin Charite hospital about how to…

    4 条评论
  • When the rules break and beliefs devaluate, humanity shows it’s values

    When the rules break and beliefs devaluate, humanity shows it’s values

    Each disruption disturbs a stable system (like a company) and can bring its balance to tumble (e.g.

    1 条评论
  • A survey?about AI in Project Management - German language

    A survey?about AI in Project Management - German language

    Einladung zur Umfrage: ?Der Einfluss von Künstlicher Intelligenz auf das zukünftige Projektmanagement“ Die GPM…

    2 条评论
  • Thoughts on Agile Ethics

    Thoughts on Agile Ethics

    Ethics tend to be stable and sustainable, providing a sense of safety. Yet, as the world changes quickly, the relevance…

    4 条评论
  • Leadership is the ability to influence

    Leadership is the ability to influence

    There is a real story of a young Syrian refugee girl on a boat between Turkey and Greece. The boat was overboarding…

    7 条评论
  • Program Management is key to agile business

    Program Management is key to agile business

    You are a business manager in charge of a product (e.g.

    11 条评论

社区洞察

其他会员也浏览了