Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SCRUM – Agile Methodology

5,438 views

Published on

SCRUM – an Agile software development methodology,

Published in: Software
  • Be the first to comment

SCRUM – Agile Methodology

  1. 1. S.Achchuthan Scrum
  2. 2. Agenda ● What was there before scrum. ● What is Scrum and the need of Scrum. ● Advantages and disadvantages over classical models. ● Use of scrum over cross functional teams. ● Who are using scrum. ● Scrum certification in sri lanka. ● Where we can apply scrum other than software engineering.
  3. 3. Traditional Software Development ● Waterfall method, V-Model and RUP ● Waterfall is a well known methodology ● Sequential series of steps.
  4. 4. Traditional Software Development Advantages ● It is very simple and easy to use. ● All the phases are processed and completed one at a time. ● It easy to manage due to the rigidity of the model. ● The testing is inherent to every phase ● It’s very good for smaller projects where the requirements are understood very well. Disadvantages ● There is high amounts of risk and uncertainty ● No working software is produced til late in the life-cycle ● Adjusting scope during the lifecycle can kill the project.
  5. 5. Why SCRUM? SCRUM is a loose set of guidelines that govern the development process of a product, from its design stages to its completion. It aims to cure some common failures of the typical development process, such as: ● Chaos due to changing requirements ● Unrealistic estimates of time, cost, and quality of the product ● Developers are forced to lie about how the project is progressing Why should we use SCRUM in the first place? ● faster time to market. ● Manage Changing Priorities. ● Better Align IT/Business. ● Enhance Software Quality ● Project Visibility
  6. 6. Introduction to SCRUM ● Are SCRUM and Agile the Same Thing? No. Scrum is a sub-group of agile: ● Agile framework ● The SCRUM process: - planning - sprint Cycle - closure ● SCRUM is based on the principles and values of the agile manifesto
  7. 7. Some current Issues in Software Dev…. ● Scope Creep ● Client - developer gap ● Poor communication ● Multi - tasking ● Wrong metrics ● Requirement gathering
  8. 8. Advantages…... ● Delivered frequently ● Face to face conversations ● Close cooperation between business people and developers ● Regular adaptation to changing circumstances ● Late changes in requirements are also welcomed ● Experimental software design
  9. 9. Some drawbacks in SCRUM.. ● High cost - hard to predict timelines and budgets ● If team not committed,project will be fail ● Leave of team member ● Practice too strict control over team members ● Experience of team members
  10. 10. Scrum Explained
  11. 11. 1. Product Backlog Steps in Scrum Product Owner REPRESENTS Clients
  12. 12. Contd. 2. Creating Sprint backlog - Estimate and prioritize ! Sprint Backlog
  13. 13. Contd.
  14. 14. Contd. What is a Sprint? ● 3 to 30 days. ● Includes several sprints. ● Sprint planning meeting (Highest priority items are selected from the product backlog.) ● Planning out the sprint → Sprint backlog
  15. 15. Contd. 3. Daily Scrum 1. What have you completed regarding project since the last scrum meeting? 1. What do you plan on this project between now and the next scrum meeting? 1. What barriers you have regarding this sprint and project?
  16. 16. Contd. 4.Sprint Review Meeting ● Presenting what was developed to the product owner and to the other stakeholders. ● Helps to decide what should be done next. ● Clients can review the project progress and submit feedback. ● Issues will be transparent. 5.Sprint Retrospective Meeting ● Start. ● Stop. ● Continue.
  17. 17. Use of scrum in cross functional teams Cross-functional?
  18. 18. Use of scrum in cross functional teams
  19. 19. SCRUM has been used by List….
  20. 20. Scrum is used in ● Commercial software. ● Contract based development. ● Financial applications. ● 24x7 systems with 99.999% uptime req. ● Game development. ● Website development. and many more…….
  21. 21. Benefits of Scrum ● Client Perspective ● Organization Perspective ● Management Perspective ● Product Perspective ● Team Perspective
  22. 22. Benefits Of Scrum From The Client Perspective ● Puts the control of the value stream back in the hands of the business. ● Delivers products more quickly. ● Allows clients to change priorities and requirements quickly.
  23. 23. Benefits Of Scrum From The Organization Perspective ● Keeps an organization honest and helps them to meet their commitments. ● Promotes transparency; you no longer need to hide the truth, you can be open and honest with everyone. ● Decision making is shifted to the lowest level (line employees), to the people best able to understand all of the facts.
  24. 24. Benefits Of Scrum From The Management Perspective ● Better workforce management. ● Enhanced customer and client relationships. ● Visibility into the entirety of the project management process. ● Motivated and inspired team members.
  25. 25. Benefits Of Scrum From The Product Perspective ● Improved credibility with your clients due to a higher quality product. ● More predictable release cycle with built-in testing processes leads to product stability. ● Sprint Review leads naturally to a product that the client wants and is excited about.
  26. 26. Benefits Of Scrum From The Team Perspective ● Unlock the true potential of the team. ● Create a safe working environment where people can thrive. ● The team learns to achieve a sustainable pace, so that they can continue to be productive over the long haul.
  27. 27. Scrum certification in Sri Lanka. ● Certified ScrumMaster Training + Cert o GoodAgile, Fee: $ 500 ● Certified ScrumMasters (CSMs) o Scrum Foundation, Fee: $ 500 ● Agile certified Practitioner Preparation Program o Project Management Institute (PMI), Fee: Rs. 20,000
  28. 28. Use of scrum other than software development
  29. 29. Questions

×