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.
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.
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
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
Some current Issues in Software
Dev….
● Scope Creep
● Client - developer gap
● Poor communication
● Multi - tasking
● Wrong metrics
● Requirement gathering
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
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
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
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?
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.
Use of scrum in cross functional
teams
Cross-functional?
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…….
Benefits of Scrum
● Client Perspective
● Organization Perspective
● Management Perspective
● Product Perspective
● Team Perspective
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.
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.
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.
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.
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.
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
Usually, teams are comprised of cross-functional members, including software engineers, architects, programmers, analysts, QA experts, testers, UI designers, etc.