David Rodenas PhD
2 min readJun 16, 2022

--

Hi Rusi,

Thanks for the comment, it made me think a lot. I wrote the that focuses in the design because I have the following mental model:

- Waterfall is the application of the Frederick Taylor Scientific Management to Software Engineering.

- Agile is how we can enable Lean

Scientific Management focus in the optimization of the assembly line. Lean on the design of the product, it applies the scientific method to the design. Lean experiments with the product to find which functionalities (product design) works better.

That is why I wrote design. I will look to find better words to express that Agile helps to the product design through fast iteration.

That remembers me than Kent Beck, once was told that Extreme Programming (one of the origins of Agile), was considered a Lean methodology to software design (I do not have the link, but I believe that was in this video: https://youtu.be/cGuTmOUdFbo)

By the way, what is not true that Agile has nothing to do with design, according to the agile manifesto:

- Continuous attention to technical excellence

and good design enhances agility.

- The best architectures, requirements, and designs

emerge from self-organizing teams.

Design is part of the objectives, even more:

- Simplicity--the art of maximizing the amount

of work not done--is essential.

It is in fact that the specific way of design software that relates to Extreme Programming.

I guess that, like I explain in the article, there are many flavors, and techniques like Scrum does not focuses so much in the product, rather in the methodology and the plan. As far as I know, Scrum is nothing related to the design. At that point I was already pointing the mental state of the reader to the right direction. Which is far from Scrum, and closer to Extreme Programming.

--

--

David Rodenas PhD
David Rodenas PhD

Written by David Rodenas PhD

Passionate software engineer & storyteller. Sharing knowledge to advance our skills. Join me on a journey of discovery in the world of software engineering.

Responses (1)