SlideShare a Scribd company logo
1 of 14
Download to read offline
Copyright Conscires 2011
              INTRO TO AGILE & SCRUM
              Presenter:
              Bachan Anand




AGENDA
 SCRUM Framework
 SCRUM Roles
                                                              Copyright Conscires 2011




 Planning & Estimation
 Team Engagement
 SCRUM Simulations
 SCRUM Myths
 Class Retrospective




                                                          2




AGILE MANIFESTO
 Individuals and interactions over processes and tools
 Working software/product over comprehensive
                                                              Copyright Conscires 2011




  documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan




                                                          3
AGILE 12 PRINCIPLES
 Highest priority is to satisfy the customer
  through early and continuous delivery
  of valuable software




                                                                    Copyright Conscires 2011
 Welcome changing requirements
 Deliver working software (Product) frequently
 Business people and developers must work
  together daily throughout the project
 Build projects around motivated individuals
 Most efficient and effective method of
  conveying information is face-to-face conversation

                                                                4




AGILE 12 PRINCIPLES
 Working software (product) is the primary measure of
  progress
 Agile processes promote sustainable development
                                                                    Copyright Conscires 2011




  (maintain a constant pace indefinitely)
 Continuous attention to technical excellence
  and good design enhances agility
 Simplicity (art of maximizing amount
  of work not done) is essential
 Best architectures, requirements, and designs
  emerge from self-organizing teams
 At regular intervals, team reflects on how
  to become more effective, then tunes and adjusts

                    http://agilemanifesto.org/principles.html
                                                                5




AGILE LEAN ROOTS
 Eliminate Waste – Anything that does not add value
 Build Quality In – Quality if a primary focus
                                                                    Copyright Conscires 2011




 Deliver fast – Just as it’s defined
 Defer Commitment – Learning before commitment
 Respect People – Give space for others to grow
 Improve the System – The system is the entire process
 Create Knowledge – Sharable and Usable
 Focus on the customer - Needs
 Continuous improvement - Daily
 Kaizen - Change for better processes, led by the people


                                                                6
SCRUM FOUNDATION VALUES
 Empiricism
    Detailed up-front planning and defined processes are
     replaced by just-in-time Inspect and Adapt cycles




                                                                  Copyright Conscires 2011
 Self-Organization
    Small teams manage their own workload and organize
     themselves around clear goals and constraints
 Prioritization
    Do the next right thing
 Rhythm
    Allows teams to avoid daily noise and focus on
     delivery
 Collaboration
    Leaders and customers work with the Team, rather
     than directing them                                      7




SCRUM VALUES
 Transparency
    Everything about a project is visible to everyone
 Commitment
                                                                  Copyright Conscires 2011




    Be willing to commit to a goal
 Courage
    Have the courage to commit, to act, to be open and to
     expect respect
 Focus
    Focus all of your efforts and skills on doing the work
     that you have committed to doing
 Respect
    Respect and trust the different people who comprise a
     team
                                                              8




SCRUM FRAMEWORK
                                                                  Copyright Conscires 2011




                                                              9
SCRUM AND WATERFALL DIFFERENCES
SCRUM                                  Traditional (Waterfall)




                                                                              Copyright Conscires 2011
Plan what you expect to happen with    Plan what you expect to happen
detail appropriate to the horizon


Control happens through inspection     Enforce what happens is the same as
and adaption                           what is planned
     •Reviews and Retrospectives           •Directive management
     •Self-organizing Teams                •Control
Use Agile Practices to manage change   Use change control to manage change
    •Continuous feedback loop              •Change Control Board
    •Iterative and incremental             •Defect Management
    development                                                              10
    •Prioritized backlogs




SCRUM ROLES DETAILS
 Product Owner
    Maximize the value of the work done by prioritizing
     the features by market value
                                                                              Copyright Conscires 2011




 SCRUM Master
    Manages the SCRUM framework
 Team
    Self-organizing empowered individuals motivated by
     business goals
 Other Stakeholders
    Anyone who needs something from the team or the
     team something from


                                                                             11




SCRUM ROLES DETAILS – PRODUCT OWNER
 Thought Leader and Visionary
 Drives the Product Vision (for example, with Story
                                                                              Copyright Conscires 2011




  Mapping)
 Prioritizes the User Stories
 Maintains the Product Backlog with the team
 Accepts the Working Product (on behalf of the customer)




                                                                             12
SCRUM ROLES DETAILS – SCRUM MASTER
 Servant Leader
 Facilitates the Process




                                                               Copyright Conscires 2011
 Supports the Team
 Removes Organizational Impediments
 Socializes Scrum to Management
 Enable close collaboration across all roles and functions




                                                              13




SCRUM ROLES DETAILS – SCRUM TEAM
 Cross-Functional
 5-8 Members
                                                               Copyright Conscires 2011




 Self-Organizing
 Focused on meeting Commitments




                                                              14




ROLES RELATIONSHIP
                                                               Copyright Conscires 2011




                                                              15
MANAGEMENT ROLES (SERVANT LEADERSHIP)
 Is a servant first and ensures other people – i.e. followers
  or stakeholders – highest priority needs are being served




                                                                         Copyright Conscires 2011
 Empowers others and supports an environment of trust
 Has empathy and sensitivity to the needs and interest of
  all stakeholders
 Is open to the voice of others by supporting discussions
  that includes those without a voice
 Accept risks; takes the risk of failure along with the
  chance of success, while trusting others
 My cup is always full – my focus is now; I’ve learned
  from yesterday and I’m planning for tomorrow
                                                                        16




PRE-SCRUM PLANNING
 Pre-SCRUM is where projects are approved, budgets and
  resources assigned
 Project Portfolio’s are expensive
                                                                         Copyright Conscires 2011




 They are risky
       Do we have the right people with the right experience and
        skills?
       Can we afford the project?
       What are the objectives of the project? Clear goals.
       Lack of commitment
       Can we verify the promise was met?
   The business want value and a return on investment
                                                                        17




PRE-SCRUM PLANNING

                                     Reject
                                                                         Copyright Conscires 2011




               Pre-     Active    Post-
             Portfolio Portfolio Portfolio
                                                Success
                                                  or
                                                Failure


                 Projects               Projects            Projects
                 Being formulated      Approved           Executed
                 Evaluated             Pending Kick-off   M & E      18
                 Pending approval      Executing
PRODUCT VISION & ROLE ENGAGEMENT
 A goal to aspire to
 Can be summarized in a short statement of intent




                                                                        Copyright Conscires 2011
 Communicate it to the team
 Common format:
       For: (Our Target Customer)
       Who: (Statement of need)
       The: (Product/Product name) is a (Product/Product category)
       That: (Product/Product key benefit, compelling reason to buy
        and/or use)
       Unlike: (Primary competitive alternative)
       Our Product: (Final statement of primary differentiation)
                                                                       19




RELATIVE ESTIMATION
 Humans are better at relative estimates than absolute
  estimates
 Many heads are better than one
                                                                        Copyright Conscires 2011




 Estimates are made by those who perform the work
 Estimate size/complexity – Derive duration
 The goal is to get useful estimates with minimal effort
 Estimates are not commitments
 Planning Poker is the common method for estimation




                                                                       20




RELATIVE ESTIMATION
   Story Points:
      Commonly used in Agile estimation
      No real-world dimensions
                                                                        Copyright Conscires 2011




      Compare one story to another
      Based on effort, complexity, risk
      Precision is not critical




                                                                       21
PRODUCT BACKLOG
 A living list of requirements captured in the form of User
  Stories
 Represents the WHAT of the system




                                                                 Copyright Conscires 2011
 Prioritization with respect to business value is essential!
 Each story has estimated Story Points, which represent
  relative size, and is determined by those actually doing
  the work
 Higher priority items are decomposed and lower priority
  items are left as larger stories (epics)



                                                                22




USER STORIES
 Product requirements formulated as one or more
  sentences in the everyday or business language of the user
                                                                 Copyright Conscires 2011




    As a <user>, I would like <function> so that I get
     <value>
 Each User Story has an associated Acceptance Criteria
  that is used to determine if the Story is completed




                                                                23




SPRINT BACKLOG
 List of stories, broken down into tasks, that is committed
  for any particular Sprint
                                                                 Copyright Conscires 2011




 Owned and managed by the Team
 Any team member can add, delete or change the sprint
  backlog with additional tasks




                                                                24
USER STORIES
 Independent
    Not overlap in concept and be able to schedule and
     implement them in any order




                                                                    Copyright Conscires 2011
 Negotiable
    Not an explicit contract for features; rather, details will
     be co-created by Product Owner and Team
 Valuable
    Add business value
 Estimated
    Just enough to help the Product Owner rank and
     schedule the story's implementation
 Sized Appropriately
    Need to be small, such as a few person-days
                                                                   25
 Testable
    A characteristic of good requirements




SPRINT PLANNING
 Sprint Planning meeting held at beginning of each Sprint
 Time and Resources are fixed in any given Sprint
                                                                    Copyright Conscires 2011




 Goal is to have prioritized Sprint Backlog, broken down
  into tasks, that the Team can commit to
 During planning, Team commits to scope that can be
  completed in the Sprint, taking into account the definition
  of Done
 Story points may be refined




                                                                   26




TASK BOARD
 Active visual indicator of flow
  of work
 Should be visible to team
                                                                    Copyright Conscires 2011




  members at all times
 Should be kept current
 Encourages self-organization,
  and collaboration




                                                                   27
DOD - (DEFINITION OF DONE)
 Team creates its own definition of Done in the interest of
  creating quality software
 Definition can evolve over sprints




                                                                Copyright Conscires 2011
 Example checklist (not exhaustive):
    Unit tests pass (ideally automated)
    Customer Acceptance tests pass
    User docs written
    UI design approved by PO
    Integrated into existing system
    Regression test/s pass (ideally automated)
    Deployed on staging server
    Performance tests pass

                                                               28




SPRINT BURN-DOWN
 Shows daily
  progress in the
  Sprint
                                                                Copyright Conscires 2011




 X-axis is the
  number of days in
  the Sprint
 Y-axis is the
  number of
  remaining stories



                                                               29




RELEASE BURN-DOWN
 Shows progress
  across Sprints
 X-axis is the
                                                                Copyright Conscires 2011




  number of
  Sprints
 Y-axis is the total
  number of stories




                                                               30
DAILY STANDUP MEETINGS
 Meetings held in same location, same time, every day
 Time-boxed at 15 minutes




                                                              Copyright Conscires 2011
 Encourages self-organization, rhythm, and collaboration
 Not a status meeting
 Each Team member speaks to:
    What did I accomplish in the last 24 hours
    What do I plan to accomplish in the next 24 hours
    Any impediments getting in the way of my work




                                                             31




SPRINT REVIEW
 Occurs at the end of each Sprint
 Inspect and Adapt the product (Empiricism)
                                                              Copyright Conscires 2011




 The team meets with the Product Owner (and
  Stakeholders) to demonstrate the working software from
  the Sprint
 This is a hands-on software demo (not a PowerPoint) that
  usually requires some prep beforehand




                                                             32




RETROSPECTIVES
 Occurs at the end of each Sprint
 Inspect and Adapt the process (Empiricism)
                                                              Copyright Conscires 2011




 Team and ScrumMaster meet to reflect on what went well
  and what can be improved
 Tone of the meeting is that everyone did their best and
  now look to how can we improve
 Retrospectives must conclude with team commitments to
  action



                                                             33
SCRUM RELEASE - VELOCITY
 Total number of story points completed by a team in a
  Sprint




                                                                Copyright Conscires 2011
 Can be used by the team as a reference during Sprint
  Planning
 Used by Product Owner to plan out the releases




                                                               34




SCRUM RELEASE PLANNING
 Product Owner, in conjunction with the team, formulates
  Release Plans by applying the team Velocity to the
  Product Backlog
                                                                Copyright Conscires 2011




 Release Plans are revisited after every Sprint
 Two ways to approach
    Fix scope and determine how many sprints are needed
    Fix time and determine how much scope can be
     completed



                                                               35




SCRUM MYTHS
   SCRUM Myths:
      No quality/no testing
                                                                Copyright Conscires 2011




      People burnout because of short and frequent delivery
       cycles (sprints)
      No culture change is needed
      Will make a better team
      SCRUM is the only Agile method
      Solution to all




                                                               36
SCRUM MYTHS
   SCRUM Myths:
      A silver bullet




                                                                   Copyright Conscires 2011
      Management believes it will solve all problems
      Easy to implement
      Will replace waterfall method
      Cowboy coding
      No documentation
      Simple but not easy




                                                                  37




SCRUM MYTHS
! SCRUM:
    ! Exposes   issues sooner
                                                                   Copyright Conscires 2011




    ! Increases  visibility, leading to faster issue resolution
    ! Facilitates complete feedback & continuous
     improvements
    ! Allows people to fail and learn from failure
    ! Moves away from the blame culture
    ! Embraces small incremental changes




                                                                  38




TAKE AWAY
! Scrum     is a lightweight framework with a simple set of
    rules, built on foundations and values
                                                                   Copyright Conscires 2011




! Scrum    enables teams to discover their true potential and
    deliver quality software that adds business value




                                                                  39
APPENDIX - ROLES
 Product Owner
    Thought Leader and Visionary, who drives the Product
     Vision, maintains the Product Backlog, prioritizes the




                                                                Copyright Conscires 2011
     User Stories, and accepts the Working Software (on
     behalf of the customer)
 ScrumMaster
    Servant Leader, who facilitates the process, supports
     the Team, removes organizational impediments, and
     socializes Scrum to Management
 Team
    Cross-Functional group of 5-8 Members that is self-
     organizing and focused on meeting Commitments
                                                               40




APPENDIX – ARTIFACTS
 Product Backlog
    A living list of requirements captured in the form of
     User Stories, prioritized according to business value
                                                                Copyright Conscires 2011




 Sprint Backlog
    List of stories, broken down into tasks, that is
     committed for any particular Sprint; owned and
     managed by the Team
 Taskboard
    Active visual indicator of flow of work
 Sprint Burndown Chart
    Shows daily progress in the Sprint
 Release Burndown Chart
    Shows progress across Sprints
                                                               41




APPENDIX - CEREMONIES
 Sprint Planning
    Held at beginning of each Sprint, with the goal to have
     prioritized Sprint Backlog, broken down into tasks,
                                                                Copyright Conscires 2011




     that the Team can commit to
 Daily Standup
    Meetings held in same location, same time, every day,
     with the goal of ensuring that team members are in
     synch (not a status meeting)
 Sprint Review
    Occurs at the end of each Sprint, with the goal of
     inspecting and adapting the Product
 Retrospective
    Occurs at the end of each Sprint, with the goal of
     inspecting and adapting the process                       42

More Related Content

What's hot

Grouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web ConferencingGrouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web Conferencingahudson15
 
High Performance Project Management - A Holistic Approach
High Performance Project Management - A Holistic ApproachHigh Performance Project Management - A Holistic Approach
High Performance Project Management - A Holistic ApproachIT Weekend
 
Forming a Project Team
Forming a Project TeamForming a Project Team
Forming a Project TeamMaven
 
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...janbultinck
 
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …Ravi Kumar
 
Reality checking agile's architectural inner workings
Reality checking agile's architectural inner workingsReality checking agile's architectural inner workings
Reality checking agile's architectural inner workingsCognizant
 
Agility, Business Value and the 11 Axis Of Software Quality
Agility, Business Value and the 11 Axis Of Software QualityAgility, Business Value and the 11 Axis Of Software Quality
Agility, Business Value and the 11 Axis Of Software QualitySchalk Cronjé
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance TransformationSteve Kerzman
 
Leading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsLeading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsCynthia Clay
 
Leading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsLeading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsCynthia Clay
 
Wp sbs-adoption-strategies
Wp sbs-adoption-strategiesWp sbs-adoption-strategies
Wp sbs-adoption-strategiesJussi Mononen
 
Enterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves CaseauEnterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves CaseauOperae Partners
 
2.0 Adoption in the Enterprise - The Before
2.0 Adoption in the Enterprise - The Before2.0 Adoption in the Enterprise - The Before
2.0 Adoption in the Enterprise - The BeforeSoCo Partners
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary PoppendieckOperae Partners
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product developmentArto Saari
 
Mobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and TalentMobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and Talentproductcampnyc
 
Green Firm Certification: Is Your Firm Green?
Green Firm Certification: Is Your Firm Green?Green Firm Certification: Is Your Firm Green?
Green Firm Certification: Is Your Firm Green?batshalom
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetAndrew Ho
 

What's hot (20)

Grouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web ConferencingGrouputer: Going Beyond Web Conferencing
Grouputer: Going Beyond Web Conferencing
 
High Performance Project Management - A Holistic Approach
High Performance Project Management - A Holistic ApproachHigh Performance Project Management - A Holistic Approach
High Performance Project Management - A Holistic Approach
 
Webinar: Institutionalizing Sustainability In Your Company
Webinar: Institutionalizing Sustainability In Your CompanyWebinar: Institutionalizing Sustainability In Your Company
Webinar: Institutionalizing Sustainability In Your Company
 
Forming a Project Team
Forming a Project TeamForming a Project Team
Forming a Project Team
 
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
Deltek Enterprise Solutions for Global Consulting Professional Services Organ...
 
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …
ALN-Bengaluru - Agile Management - Driving Leadership &amp; Complexity of …
 
Reality checking agile's architectural inner workings
Reality checking agile's architectural inner workingsReality checking agile's architectural inner workings
Reality checking agile's architectural inner workings
 
Agility, Business Value and the 11 Axis Of Software Quality
Agility, Business Value and the 11 Axis Of Software QualityAgility, Business Value and the 11 Axis Of Software Quality
Agility, Business Value and the 11 Axis Of Software Quality
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance Transformation
 
Leading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsLeading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
 
Leading Collaborative Virtual Teams
Leading Collaborative Virtual TeamsLeading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
 
Wp sbs-adoption-strategies
Wp sbs-adoption-strategiesWp sbs-adoption-strategies
Wp sbs-adoption-strategies
 
Enterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves CaseauEnterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves Caseau
 
2.0 Adoption in the Enterprise - The Before
2.0 Adoption in the Enterprise - The Before2.0 Adoption in the Enterprise - The Before
2.0 Adoption in the Enterprise - The Before
 
"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product development
 
Mobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and TalentMobile's Impact on Workflow and Talent
Mobile's Impact on Workflow and Talent
 
Green Firm Certification: Is Your Firm Green?
Green Firm Certification: Is Your Firm Green?Green Firm Certification: Is Your Firm Green?
Green Firm Certification: Is Your Firm Green?
 
Case Study: Toward Building a New Intranet
Case Study: Toward Building a New IntranetCase Study: Toward Building a New Intranet
Case Study: Toward Building a New Intranet
 
Ethnography for Philly CHI
Ethnography for Philly CHIEthnography for Philly CHI
Ethnography for Philly CHI
 

Viewers also liked

Scrum jan 22nd - manoj vadakan - conscires agile practices
Scrum   jan 22nd  - manoj vadakan -  conscires agile practicesScrum   jan 22nd  - manoj vadakan -  conscires agile practices
Scrum jan 22nd - manoj vadakan - conscires agile practicesConscires Agile Practices
 
Scrum feb 3rd - manoj vadakan - cosncires agile practices
Scrum   feb 3rd  - manoj vadakan -  cosncires agile practicesScrum   feb 3rd  - manoj vadakan -  cosncires agile practices
Scrum feb 3rd - manoj vadakan - cosncires agile practicesConscires Agile Practices
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Conscires Agile Practices
 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandConscires Agile Practices
 

Viewers also liked (6)

June CSM by Tobias Mayer
June  CSM by Tobias MayerJune  CSM by Tobias Mayer
June CSM by Tobias Mayer
 
Scrum jan 22nd - manoj vadakan - conscires agile practices
Scrum   jan 22nd  - manoj vadakan -  conscires agile practicesScrum   jan 22nd  - manoj vadakan -  conscires agile practices
Scrum jan 22nd - manoj vadakan - conscires agile practices
 
Scrum feb 3rd - manoj vadakan - cosncires agile practices
Scrum   feb 3rd  - manoj vadakan -  cosncires agile practicesScrum   feb 3rd  - manoj vadakan -  cosncires agile practices
Scrum feb 3rd - manoj vadakan - cosncires agile practices
 
Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)Agile estimation and planning by bachan anand ( sep 10th)
Agile estimation and planning by bachan anand ( sep 10th)
 
March APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry RowlandMarch APLN: Agile development- Measure & Analyze by Garry Rowland
March APLN: Agile development- Measure & Analyze by Garry Rowland
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 

Similar to Agile & Scrum Training Slides

Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiHiren Doshi
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
PM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersPM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersOSP International LLC
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management frameworkstefanhenry
 

Similar to Agile & Scrum Training Slides (20)

Intro 2 Agile & Scrum march 30th
Intro 2  Agile & Scrum march 30thIntro 2  Agile & Scrum march 30th
Intro 2 Agile & Scrum march 30th
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Agile values
Agile valuesAgile values
Agile values
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
PM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project ManagersPM Podcast 186 - Agile Manifesto for Project Managers
PM Podcast 186 - Agile Manifesto for Project Managers
 
Ultimate agilisttokyo
Ultimate agilisttokyoUltimate agilisttokyo
Ultimate agilisttokyo
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management framework
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Conscires intro to scrum webinar
Conscires intro to scrum webinarConscires intro to scrum webinar
Conscires intro to scrum webinar
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Intro to scrum bachan anand
Intro to scrum   bachan anandIntro to scrum   bachan anand
Intro to scrum bachan anand
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 

More from Conscires Agile Practices

More from Conscires Agile Practices (20)

Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Csm training what is it all about
Csm training   what is it all aboutCsm training   what is it all about
Csm training what is it all about
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
 
Introduction to Agile & Scrum
Introduction to Agile & Scrum Introduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
How to go about an agile adoption
How to go about an agile adoptionHow to go about an agile adoption
How to go about an agile adoption
 
User stories & relative estimation
User stories & relative estimationUser stories & relative estimation
User stories & relative estimation
 
Introduction to agile & scrum
Introduction to agile & scrumIntroduction to agile & scrum
Introduction to agile & scrum
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Agile & Scrum Training Slides

  • 1. Copyright Conscires 2011 INTRO TO AGILE & SCRUM Presenter: Bachan Anand AGENDA  SCRUM Framework  SCRUM Roles Copyright Conscires 2011  Planning & Estimation  Team Engagement  SCRUM Simulations  SCRUM Myths  Class Retrospective 2 AGILE MANIFESTO  Individuals and interactions over processes and tools  Working software/product over comprehensive Copyright Conscires 2011 documentation  Customer collaboration over contract negotiation  Responding to change over following a plan 3
  • 2. AGILE 12 PRINCIPLES  Highest priority is to satisfy the customer through early and continuous delivery of valuable software Copyright Conscires 2011  Welcome changing requirements  Deliver working software (Product) frequently  Business people and developers must work together daily throughout the project  Build projects around motivated individuals  Most efficient and effective method of conveying information is face-to-face conversation 4 AGILE 12 PRINCIPLES  Working software (product) is the primary measure of progress  Agile processes promote sustainable development Copyright Conscires 2011 (maintain a constant pace indefinitely)  Continuous attention to technical excellence and good design enhances agility  Simplicity (art of maximizing amount of work not done) is essential  Best architectures, requirements, and designs emerge from self-organizing teams  At regular intervals, team reflects on how to become more effective, then tunes and adjusts http://agilemanifesto.org/principles.html 5 AGILE LEAN ROOTS  Eliminate Waste – Anything that does not add value  Build Quality In – Quality if a primary focus Copyright Conscires 2011  Deliver fast – Just as it’s defined  Defer Commitment – Learning before commitment  Respect People – Give space for others to grow  Improve the System – The system is the entire process  Create Knowledge – Sharable and Usable  Focus on the customer - Needs  Continuous improvement - Daily  Kaizen - Change for better processes, led by the people 6
  • 3. SCRUM FOUNDATION VALUES  Empiricism  Detailed up-front planning and defined processes are replaced by just-in-time Inspect and Adapt cycles Copyright Conscires 2011  Self-Organization  Small teams manage their own workload and organize themselves around clear goals and constraints  Prioritization  Do the next right thing  Rhythm  Allows teams to avoid daily noise and focus on delivery  Collaboration  Leaders and customers work with the Team, rather than directing them 7 SCRUM VALUES  Transparency  Everything about a project is visible to everyone  Commitment Copyright Conscires 2011  Be willing to commit to a goal  Courage  Have the courage to commit, to act, to be open and to expect respect  Focus  Focus all of your efforts and skills on doing the work that you have committed to doing  Respect  Respect and trust the different people who comprise a team 8 SCRUM FRAMEWORK Copyright Conscires 2011 9
  • 4. SCRUM AND WATERFALL DIFFERENCES SCRUM Traditional (Waterfall) Copyright Conscires 2011 Plan what you expect to happen with Plan what you expect to happen detail appropriate to the horizon Control happens through inspection Enforce what happens is the same as and adaption what is planned •Reviews and Retrospectives •Directive management •Self-organizing Teams •Control Use Agile Practices to manage change Use change control to manage change •Continuous feedback loop •Change Control Board •Iterative and incremental •Defect Management development 10 •Prioritized backlogs SCRUM ROLES DETAILS  Product Owner  Maximize the value of the work done by prioritizing the features by market value Copyright Conscires 2011  SCRUM Master  Manages the SCRUM framework  Team  Self-organizing empowered individuals motivated by business goals  Other Stakeholders  Anyone who needs something from the team or the team something from 11 SCRUM ROLES DETAILS – PRODUCT OWNER  Thought Leader and Visionary  Drives the Product Vision (for example, with Story Copyright Conscires 2011 Mapping)  Prioritizes the User Stories  Maintains the Product Backlog with the team  Accepts the Working Product (on behalf of the customer) 12
  • 5. SCRUM ROLES DETAILS – SCRUM MASTER  Servant Leader  Facilitates the Process Copyright Conscires 2011  Supports the Team  Removes Organizational Impediments  Socializes Scrum to Management  Enable close collaboration across all roles and functions 13 SCRUM ROLES DETAILS – SCRUM TEAM  Cross-Functional  5-8 Members Copyright Conscires 2011  Self-Organizing  Focused on meeting Commitments 14 ROLES RELATIONSHIP Copyright Conscires 2011 15
  • 6. MANAGEMENT ROLES (SERVANT LEADERSHIP)  Is a servant first and ensures other people – i.e. followers or stakeholders – highest priority needs are being served Copyright Conscires 2011  Empowers others and supports an environment of trust  Has empathy and sensitivity to the needs and interest of all stakeholders  Is open to the voice of others by supporting discussions that includes those without a voice  Accept risks; takes the risk of failure along with the chance of success, while trusting others  My cup is always full – my focus is now; I’ve learned from yesterday and I’m planning for tomorrow 16 PRE-SCRUM PLANNING  Pre-SCRUM is where projects are approved, budgets and resources assigned  Project Portfolio’s are expensive Copyright Conscires 2011  They are risky  Do we have the right people with the right experience and skills?  Can we afford the project?  What are the objectives of the project? Clear goals.  Lack of commitment  Can we verify the promise was met?  The business want value and a return on investment 17 PRE-SCRUM PLANNING Reject Copyright Conscires 2011 Pre- Active Post- Portfolio Portfolio Portfolio Success or Failure Projects Projects Projects Being formulated Approved Executed Evaluated Pending Kick-off M & E 18 Pending approval Executing
  • 7. PRODUCT VISION & ROLE ENGAGEMENT  A goal to aspire to  Can be summarized in a short statement of intent Copyright Conscires 2011  Communicate it to the team  Common format:  For: (Our Target Customer)  Who: (Statement of need)  The: (Product/Product name) is a (Product/Product category)  That: (Product/Product key benefit, compelling reason to buy and/or use)  Unlike: (Primary competitive alternative)  Our Product: (Final statement of primary differentiation) 19 RELATIVE ESTIMATION  Humans are better at relative estimates than absolute estimates  Many heads are better than one Copyright Conscires 2011  Estimates are made by those who perform the work  Estimate size/complexity – Derive duration  The goal is to get useful estimates with minimal effort  Estimates are not commitments  Planning Poker is the common method for estimation 20 RELATIVE ESTIMATION  Story Points:  Commonly used in Agile estimation  No real-world dimensions Copyright Conscires 2011  Compare one story to another  Based on effort, complexity, risk  Precision is not critical 21
  • 8. PRODUCT BACKLOG  A living list of requirements captured in the form of User Stories  Represents the WHAT of the system Copyright Conscires 2011  Prioritization with respect to business value is essential!  Each story has estimated Story Points, which represent relative size, and is determined by those actually doing the work  Higher priority items are decomposed and lower priority items are left as larger stories (epics) 22 USER STORIES  Product requirements formulated as one or more sentences in the everyday or business language of the user Copyright Conscires 2011  As a <user>, I would like <function> so that I get <value>  Each User Story has an associated Acceptance Criteria that is used to determine if the Story is completed 23 SPRINT BACKLOG  List of stories, broken down into tasks, that is committed for any particular Sprint Copyright Conscires 2011  Owned and managed by the Team  Any team member can add, delete or change the sprint backlog with additional tasks 24
  • 9. USER STORIES  Independent  Not overlap in concept and be able to schedule and implement them in any order Copyright Conscires 2011  Negotiable  Not an explicit contract for features; rather, details will be co-created by Product Owner and Team  Valuable  Add business value  Estimated  Just enough to help the Product Owner rank and schedule the story's implementation  Sized Appropriately  Need to be small, such as a few person-days 25  Testable  A characteristic of good requirements SPRINT PLANNING  Sprint Planning meeting held at beginning of each Sprint  Time and Resources are fixed in any given Sprint Copyright Conscires 2011  Goal is to have prioritized Sprint Backlog, broken down into tasks, that the Team can commit to  During planning, Team commits to scope that can be completed in the Sprint, taking into account the definition of Done  Story points may be refined 26 TASK BOARD  Active visual indicator of flow of work  Should be visible to team Copyright Conscires 2011 members at all times  Should be kept current  Encourages self-organization, and collaboration 27
  • 10. DOD - (DEFINITION OF DONE)  Team creates its own definition of Done in the interest of creating quality software  Definition can evolve over sprints Copyright Conscires 2011  Example checklist (not exhaustive):  Unit tests pass (ideally automated)  Customer Acceptance tests pass  User docs written  UI design approved by PO  Integrated into existing system  Regression test/s pass (ideally automated)  Deployed on staging server  Performance tests pass 28 SPRINT BURN-DOWN  Shows daily progress in the Sprint Copyright Conscires 2011  X-axis is the number of days in the Sprint  Y-axis is the number of remaining stories 29 RELEASE BURN-DOWN  Shows progress across Sprints  X-axis is the Copyright Conscires 2011 number of Sprints  Y-axis is the total number of stories 30
  • 11. DAILY STANDUP MEETINGS  Meetings held in same location, same time, every day  Time-boxed at 15 minutes Copyright Conscires 2011  Encourages self-organization, rhythm, and collaboration  Not a status meeting  Each Team member speaks to:  What did I accomplish in the last 24 hours  What do I plan to accomplish in the next 24 hours  Any impediments getting in the way of my work 31 SPRINT REVIEW  Occurs at the end of each Sprint  Inspect and Adapt the product (Empiricism) Copyright Conscires 2011  The team meets with the Product Owner (and Stakeholders) to demonstrate the working software from the Sprint  This is a hands-on software demo (not a PowerPoint) that usually requires some prep beforehand 32 RETROSPECTIVES  Occurs at the end of each Sprint  Inspect and Adapt the process (Empiricism) Copyright Conscires 2011  Team and ScrumMaster meet to reflect on what went well and what can be improved  Tone of the meeting is that everyone did their best and now look to how can we improve  Retrospectives must conclude with team commitments to action 33
  • 12. SCRUM RELEASE - VELOCITY  Total number of story points completed by a team in a Sprint Copyright Conscires 2011  Can be used by the team as a reference during Sprint Planning  Used by Product Owner to plan out the releases 34 SCRUM RELEASE PLANNING  Product Owner, in conjunction with the team, formulates Release Plans by applying the team Velocity to the Product Backlog Copyright Conscires 2011  Release Plans are revisited after every Sprint  Two ways to approach  Fix scope and determine how many sprints are needed  Fix time and determine how much scope can be completed 35 SCRUM MYTHS  SCRUM Myths:  No quality/no testing Copyright Conscires 2011  People burnout because of short and frequent delivery cycles (sprints)  No culture change is needed  Will make a better team  SCRUM is the only Agile method  Solution to all 36
  • 13. SCRUM MYTHS  SCRUM Myths:  A silver bullet Copyright Conscires 2011  Management believes it will solve all problems  Easy to implement  Will replace waterfall method  Cowboy coding  No documentation  Simple but not easy 37 SCRUM MYTHS ! SCRUM: ! Exposes issues sooner Copyright Conscires 2011 ! Increases visibility, leading to faster issue resolution ! Facilitates complete feedback & continuous improvements ! Allows people to fail and learn from failure ! Moves away from the blame culture ! Embraces small incremental changes 38 TAKE AWAY ! Scrum is a lightweight framework with a simple set of rules, built on foundations and values Copyright Conscires 2011 ! Scrum enables teams to discover their true potential and deliver quality software that adds business value 39
  • 14. APPENDIX - ROLES  Product Owner  Thought Leader and Visionary, who drives the Product Vision, maintains the Product Backlog, prioritizes the Copyright Conscires 2011 User Stories, and accepts the Working Software (on behalf of the customer)  ScrumMaster  Servant Leader, who facilitates the process, supports the Team, removes organizational impediments, and socializes Scrum to Management  Team  Cross-Functional group of 5-8 Members that is self- organizing and focused on meeting Commitments 40 APPENDIX – ARTIFACTS  Product Backlog  A living list of requirements captured in the form of User Stories, prioritized according to business value Copyright Conscires 2011  Sprint Backlog  List of stories, broken down into tasks, that is committed for any particular Sprint; owned and managed by the Team  Taskboard  Active visual indicator of flow of work  Sprint Burndown Chart  Shows daily progress in the Sprint  Release Burndown Chart  Shows progress across Sprints 41 APPENDIX - CEREMONIES  Sprint Planning  Held at beginning of each Sprint, with the goal to have prioritized Sprint Backlog, broken down into tasks, Copyright Conscires 2011 that the Team can commit to  Daily Standup  Meetings held in same location, same time, every day, with the goal of ensuring that team members are in synch (not a status meeting)  Sprint Review  Occurs at the end of each Sprint, with the goal of inspecting and adapting the Product  Retrospective  Occurs at the end of each Sprint, with the goal of inspecting and adapting the process 42