අ. පො. ස. (සා.පෙළ) තොරතුරු හා සන්නිවේදන තාක්ෂණය

14 March 2020

Agile Software Development - Advantages and Disadvantages

Advantages of Agile

 

  • Agile Deliver business value early
    • Agile provides a continuous loop of planning and feedback in order to maximize value.
  • More flexibility and Adaptability
    • Agile is capable of adapting to your changing requirements
  • Avoid significant rework  by doing just-in-time detailed design
  • Raise quality by moving testing forward in the process
  • Become responsive by supporting scope adjustments every iteration
  • Increase estimating accuracy by working in small chunks
  • Risk

    • Agile process allows to better address business and customer needs, thus minimizing risk.
    • Decrease risk by always having a working software
  • Visibility
  • Agile allows users to interact and view what’s going on at every step of your project.

Disadvantages of Agile

  • Agile can be hard on the product owner who has a lot of responsibility.
    • There is a heavy reliance on close business involvement, ideally on a daily basis. This places a great burden on business people who must also juggle daily operational responsibilities.
    • Teams are more efficient if they are small, co-located and have the right physical working environment, which is often hard to achieve in large, geographically separated organizations.
  • Misunderstanding of the agile methodologies may lead to team burnout due to an irrational culture of urgency.
  • Agile is not a silver bullet – Agile can be over-hyped, thus leading to unrealistic expectations.

No comments:

Post a Comment

Featured

Colors @ Tokyo University

Sometimes back during in my stay in Japan I used to take Japanese lessons. I was so lucky I could study Japanese language at The Un...