Continuous Improvement for Agile software development.

Continuous Improvement for Agile software development.

In this post I would like to share my insights regarding a pragmatic way of improving your Agile software development. 

It will help you accelerate delivery, improve quality, and reduce costs of your software development efforts. 

Let us start by reviewing the following diagram that demonstrates a common development cycle which is based on Agile practices (diagram 1): 

No alt text provided for this image

You probably use a similar process and yet, you would like to accelerate delivery, improve quality and reduce costs … .

Therefore, the question that you should regularly ask would be: “What can be improved?” (diagram 2):

No alt text provided for this image

Below are a few recommended practices that can be added to your Agile development cycle: (diagram 3):

  • Continuous Improvement process
  • Kanban
  • KPIs
  • Story Mapping
  • Forecasting
No alt text provided for this image

Modeling the complete process is described below: (diagram 4):

No alt text provided for this image

Takeaways:

My recommendations as to how to improve all important measures (speed, quality, costs …) are :

1.      Model your current Agile development process (diagram 1).

2.      Reflect on what can be improved in your current process (diagram 2) .

3.      Identify practices that can significantly improve your process. In our case: Continuous Improvement, Kanban, KPIs, Story Mapping and Forecasting (diagram 3)

4.      Incrementally implement the selected practices and update the modeling of the new process (diagram 4)  

5.      Apply a continuous improvement process by regularly Iterate step 1-4.

And remember :  

No alt text provided for this image


I liked it very much. Can I contact you because I am studying about developing the agile methodology and developing a new model? I need your help

回复

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

Mendelson Amir的更多文章

  • Be a Learning Machine

    Be a Learning Machine

    I constantly see people rise in life who are not the smartest, sometimes not even the most diligent, but they are…

  • Scrum Master – Test Your Scrum

    Scrum Master – Test Your Scrum

    Want a quick and effective way to assess how well your Scrum Team applies key principles during the Sprint? Try this…

  • How Effective Is Your Scrum – Really?

    How Effective Is Your Scrum – Really?

    Scrum Masters often ask themselves this crucial question as part of their continuous improvement process. Challenging…

  • Enhancing Your Software Development with Nudge

    Enhancing Your Software Development with Nudge

    About Nudge Nudge is a groundbreaking book written by Nobel laureate Richard H. Thaler and Harvard Law School professor…

  • Top Mistakes to Avoid in Software Development Management

    Top Mistakes to Avoid in Software Development Management

    This revised post presents my checklist of "pitfalls to avoid" during the software development process. I am aware that…

  • Eliminate SPOFs in Scrum

    Eliminate SPOFs in Scrum

    In software development, a Single Point of Failure (SPOF) is any element, process, tool, or dependency that, if…

  • The Essential Missing Practices in Scrum

    The Essential Missing Practices in Scrum

    In this post, I will outline my list of essential missing practices in the Scrum framework. I contend that each of…

  • Applying Evidence-Based Practices in Software Development

    Applying Evidence-Based Practices in Software Development

    Richard P. Feynman’s quote, “Science is the belief in the ignorance of experts,” serves as a powerful reminder that…

  • Pitfalls to avoid during the software development process.

    Pitfalls to avoid during the software development process.

    This revisited post presents my checklist of ? pitfalls to avoid ? during the software development process. I am aware…

  • Optimizing Software Development with Evidence-Based Approaches

    Optimizing Software Development with Evidence-Based Approaches

    This post discusses how the software development process can be optimized by using an Evidence-Based KPIs approach…

    2 条评论

社区洞察

其他会员也浏览了