Management has three basic functions: Planning, Execution, and Control. We can summarize the basic differences between traditional methods and agilism/lean in a table:
Philosophy | Planning | Execution | Control |
Traditional | -Based on effort metrics to plan the whole project -Change is a “risk” | -Design = models -Try to automate programming -Centralized decision-making -Quality a posteriori, by annotation, and responsibility of a specific team | -Centralized -Try to be static (follow the original plan) |
Agile/Lean | -Based on collective evaluation and on measuring the current development velocity -Plan for the next period -Embrace changes | -Design = code -Automate repetitive tasks -Decentralized decision-making -Quality a priori, automated, responsibility of producers | -Decentralized -Try to be dynamic (follow the demand) |
In my opinion, the difference is basically one: Agile and Lean seeks to be dynamic, Traditional seeks to be static.
No comments:
Post a Comment