Presented By,
Praveen Reddy
P . Lakshmi
V . Priyanka
Kishore
◦ Introduction To Scrum
◦ History of Scrum
◦ Principles of Scrum
◦ Characteristics Of Scrum
◦ Functionality Of Scrum
◦ Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
◦ Advantages Of Scrum
◦ Disadvantages Of Scrum
◦ Conclusion
 Scrum is an Agile Software Development
Process
 SCRUM is a lightweight process for
managing and controlling software and
product development in rapidly changing
environments.
 Scrum is an agile process that allows us to
focus on delivering the highest business
value in the shortest time.
1995 : Scrum by Jeff Sutherland & Ken Schwaber.
1996 : introduction of Scrum at OOPSLA
conference
 2001 :publication “Agile Software Development
with Scrum” by Ken Schwaber & Mike Beedle
Successful appliance of Scrum in over 50
companies
Founders are members in the Agile Alliance
 Quality work: empowers everyone involved to be
feel good about their job.
 Assume Simplicity: Scrum is a way to detect and
cause removal of anything that gets in the way of
development.
 Embracing Change: Team based approach to
development where requirements are rapidly
changing.
 Incremental changes: Scrum makes this possible
using sprints where a team is able to deliver a
product (iteration) deliverable within 30 days.
 Self-organizing teams
 Product progresses in a series of month-long
“sprints”
 Requirements are captured as items in a list of
“product backlog”
 No specific engineering practices prescribed
 Uses generative rules to create an agile
environment for delivering projects
 One of the “agile processes”
 Scrum Roles
 The Process
 Scrum Artifacts
 Scrum Master
 Developer
 QA
 Documentation member
 Project manager
 Represents management to the project
 Typically filled by a Project Manager or
Team Leader
 Responsible for enacting scrum values
and practices
 Main job is to remove impediments
 Typically 5-10
people
 Cross-functional
(QA, Programmers,
UI Designers, etc.)
 Members should be
full-time
 Team is self-
organizing
 Sprint Planning Meeting
 Sprint
 Daily Scrum
 Sprint Review Meeting
 A collaborative meeting in the
beginning of each Sprint between the
Product Owner, the Scrum Master and
the Team
 Takes 8 hours and consists of 2 parts
(“before lunch and after lunch”)
 A month-long iteration, during which is
incremented a product functionality
 NO outside influence can interference with
the Scrum team during the Sprint
 Each Sprint begins with the Daily Scrum
Meeting
 Is a short (15 minutes
long) meeting, which is
held every day before the
Team starts working
 Participants: Scrum
Master (which is the
chairman), Scrum Team
 Every Team member
should answer on 3
questions
 Is held at the end of each
Sprint
 Business functionality
which was created during
the Sprint is
demonstrated to the
Product Owner
 Informal, should not
distract Team members
of doing their work
 Product Backlog
 Sprint Backlog
 Burn down Charts
 Requirements for a system, expressed as a prioritized list
of Backlog Items
 Is managed and owned by a Product Owner
 Spreadsheet (typically)
 Usually is created during the Sprint Planning Meeting
 Can be changed and re-prioritized before each PM
 A subset of Product Backlog Items, which
define the work for a Sprint
 Is created ONLY by Team members
 Each Item has it’s own status
 Should be updated every day
 Are used to represent “work done”.
 Are wonderful Information Radiators
 3 Types:
◦ Sprint Burn down Chart (progress of the
Sprint)
◦ Release Burn down Chart (progress of
release)
◦ Product Burn down chart (progress of the
Product)
 Completely developed and tested features
in short iterations
 Simplicity of the process
 Clearly defined rules
 Increasing productivity
 Self-organizing
 each team member carries a lot of
responsibility
 Improved communication
 Combination with Extreme Programming
 Scrum is not effective for small
projects
 Expensive to implement
 Training is required
 Scrum offers:
◦ a high degree of flexibility
◦ promises a high probability of success
 Scrum benefits:
◦ an anticipating culture
◦ increases the sense of urgency
◦ promotes the sharing of knowledge
◦ encourages dense communications
◦ facilitates honesty among developers
scrumppt-14057094134-php

scrumppt-14057094134-php

  • 1.
    Presented By, Praveen Reddy P. Lakshmi V . Priyanka Kishore
  • 2.
    ◦ Introduction ToScrum ◦ History of Scrum ◦ Principles of Scrum ◦ Characteristics Of Scrum ◦ Functionality Of Scrum ◦ Components of Scrum  Scrum Roles  The Process  Scrum Artifacts ◦ Advantages Of Scrum ◦ Disadvantages Of Scrum ◦ Conclusion
  • 3.
     Scrum isan Agile Software Development Process  SCRUM is a lightweight process for managing and controlling software and product development in rapidly changing environments.  Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
  • 4.
    1995 : Scrumby Jeff Sutherland & Ken Schwaber. 1996 : introduction of Scrum at OOPSLA conference  2001 :publication “Agile Software Development with Scrum” by Ken Schwaber & Mike Beedle Successful appliance of Scrum in over 50 companies Founders are members in the Agile Alliance
  • 5.
     Quality work:empowers everyone involved to be feel good about their job.  Assume Simplicity: Scrum is a way to detect and cause removal of anything that gets in the way of development.  Embracing Change: Team based approach to development where requirements are rapidly changing.  Incremental changes: Scrum makes this possible using sprints where a team is able to deliver a product (iteration) deliverable within 30 days.
  • 6.
     Self-organizing teams Product progresses in a series of month-long “sprints”  Requirements are captured as items in a list of “product backlog”  No specific engineering practices prescribed  Uses generative rules to create an agile environment for delivering projects  One of the “agile processes”
  • 9.
     Scrum Roles The Process  Scrum Artifacts
  • 10.
     Scrum Master Developer  QA  Documentation member  Project manager
  • 11.
     Represents managementto the project  Typically filled by a Project Manager or Team Leader  Responsible for enacting scrum values and practices  Main job is to remove impediments
  • 12.
     Typically 5-10 people Cross-functional (QA, Programmers, UI Designers, etc.)  Members should be full-time  Team is self- organizing
  • 13.
     Sprint PlanningMeeting  Sprint  Daily Scrum  Sprint Review Meeting
  • 14.
     A collaborativemeeting in the beginning of each Sprint between the Product Owner, the Scrum Master and the Team  Takes 8 hours and consists of 2 parts (“before lunch and after lunch”)
  • 15.
     A month-longiteration, during which is incremented a product functionality  NO outside influence can interference with the Scrum team during the Sprint  Each Sprint begins with the Daily Scrum Meeting
  • 16.
     Is ashort (15 minutes long) meeting, which is held every day before the Team starts working  Participants: Scrum Master (which is the chairman), Scrum Team  Every Team member should answer on 3 questions
  • 17.
     Is heldat the end of each Sprint  Business functionality which was created during the Sprint is demonstrated to the Product Owner  Informal, should not distract Team members of doing their work
  • 18.
     Product Backlog Sprint Backlog  Burn down Charts
  • 19.
     Requirements fora system, expressed as a prioritized list of Backlog Items  Is managed and owned by a Product Owner  Spreadsheet (typically)  Usually is created during the Sprint Planning Meeting  Can be changed and re-prioritized before each PM
  • 20.
     A subsetof Product Backlog Items, which define the work for a Sprint  Is created ONLY by Team members  Each Item has it’s own status  Should be updated every day
  • 21.
     Are usedto represent “work done”.  Are wonderful Information Radiators  3 Types: ◦ Sprint Burn down Chart (progress of the Sprint) ◦ Release Burn down Chart (progress of release) ◦ Product Burn down chart (progress of the Product)
  • 23.
     Completely developedand tested features in short iterations  Simplicity of the process  Clearly defined rules  Increasing productivity  Self-organizing  each team member carries a lot of responsibility  Improved communication  Combination with Extreme Programming
  • 24.
     Scrum isnot effective for small projects  Expensive to implement  Training is required
  • 25.
     Scrum offers: ◦a high degree of flexibility ◦ promises a high probability of success  Scrum benefits: ◦ an anticipating culture ◦ increases the sense of urgency ◦ promotes the sharing of knowledge ◦ encourages dense communications ◦ facilitates honesty among developers