SlideShare una empresa de Scribd logo
1 de 23
Basics of Scrum
By Sarath Revuri, PMP ® , CSM ®, PRINCE2 ® Practitioner
We will only be discussing basics about Scrum and activities involved.

•    What is Project?
•    What is Project Management ?
•    What is Agile
•    Agile Examples
•    What is Scrum?
•    Cost of change in Scrum
•    Scrum roles
•    Scrum activities
•    Process flow
•    Project Backlog
•    Burn down chart
•    Sprint Backlog
•    Need to remember
•    Credits




Agenda                                                                       2
                                                                      7/16/2012
•   A project is a temporary endeavor
•   having a defined beginning and end
•   undertaken to meet unique goals and objectives
•   usually to bring about beneficial change or added value
•   The temporary nature of projects stands in contrast to
    business as usual (or operations), which are
    repetitive, permanent or semi-permanent functional work
    to produce products or services.




What is project?                                              3
                                                       7/16/2012
• Project Management is application of knowledge, skills
  tools and techniques to project activities to meet the
  project requirements




What is project
management?                                                 4
                                                      7/16/2012
• Agile software development refers to a group of software
  development methodologies based on iterative
  development
• Deliver something useful to client; check what they value
• Build competitive teams
• Enable team decision making
• Use short time boxed iterations to quickly deliver features
• Focus on delivery activity not process compliance
  activities




What is Agile?                                                5
                                                        7/16/2012
• Extreme Programming (XP) is a software development methodology which is
  intended to improve software quality and responsiveness to changing customer
  requirements. As a type of agile software development, it advocates frequent
  "releases" in short development cycles (timeboxing), which is intended to
  improve productivity and introduce checkpoints where new customer
  requirements can be adopted.
• Extreme project management (XPM) refers to a method of managing very
  complex and very uncertain projects. It differs from traditional project
  management mainly in its open, elastic and undeterministic approach. The main
  focus of XPM is on the human side of project management (e.g. managing
  project stakeholders), rather than on intricate scheduling techniques and heavy
  formalism.
• Adaptive Software Development is a software development process that grew out
  of rapid application development work by Jim Highsmith and Sam Bayer. ASD
  embodies the principle that continuous adaptation of the process to the work at
  hand is the normal state of affairs.
• Scrum – Projects are divided into 30-Day work intervals in which specific
  number of requirements for a prioritized list are implemented. Daily 15 Minutes
  “Scrum Meetings” maintain coordiantion



Agile Examples                                                                   6
                                                                           7/16/2012
Scrum is a simple approach for managing complex projects.




•   Based on common sense
•   Less documentation
•   Release early, release often
•   Avoid chaos
•   Better level of communication
•   Commitment oriented
•   Agile in nature and practice




What is Scrum?                                                            7
                                                                   7/16/2012
Scrum is flexible enough to accommodate changes easily to requirements without much impact on budget.




                     Cost of change in
                     Scrum                                                                                      Waterfall




                                                                                        Cost of change
                      • Scrum allows changes at any point
                      • But not in a release cycle
                      • Scrum expects changes would come up
                        and stays prepared for them
                                                                                                         Development Life Cycle
Cost of change




                 Scrum Development Life Cycle
                                                                                                                              8
                                                                                                                        7/16/2012
Scrum makes clear distinction between committed members
                         and interested members of a team.


• Product owner
  • Customer representative
  • Prioritizes product requirements

• Team
  • Develops product
  • Responsible for failure or success
  • Self managed and organized

• Scrum Master
  • Teaches and implements Scrum
  • Ensures Scrum is practiced properly
  • Maintains documentation required




Scrum roles                                                                    9
                                                                         7/16/2012
Scrum process is all about clarity, inspection and adaptation.

• Sprint planning meeting
   • Before every Sprint
   • Divided in two half for focusing on what to do and how to do

• Sprint
   • Release cycle of 2 to 4 weeks
   • No changes accepted while in Sprint

• Daily Scrum
   • Daily meeting during Sprint for about 15 minutes
   • Every member answers:
      • What they did since last meeting?
      • What they plan to do till next meeting?
      • What obstacles are there in their way?


                                                                     ?
                                                                    ? ?
Scrum activities                                                           10
                                                                       7/16/2012
                                                                    Continued…
Scrum process is all about clarity, inspection and adaptation.


• Scrum review meeting
  • Is done after every Sprint
  • To demonstrate that is being done
  • And give feedback

• Scrum retrospective meeting
  • Is done at end of every Sprint after review meeting
  • To discuss experiences and problems faced to improve
    further
  • The product owner is not required to attend this meeting




Scrum activities                                                          11
                                                                     7/16/2012
Scrum process flow is iterative and incremental in nature.
                 It is a light weight process focused on better performance.




                                            15 mins
                    Daily Scrum
                     Meeting                                             Sprint



                      Backlog tasks                 30 days
Sprint Backlog
                       distributed
                        by team




                                                                          Potentially Shippable
             Product Backlog
                                                                           Product Increment
             As prioritized by Product Owner




Process flow                                                                                 12
                                                                                        7/16/2012
System requirements in order of priority.
                     In a traditional way it is the project plan.




•   Same as Project plan
•   Monitors entire project
•   Prioritized to get faster ROI and better results
•   Prepared and managed by product owner
•   Requirements can be added at any point
•   Sweet and simple, easy to manage




Product backlog                                                         13
                                                                    7/16/2012
System requirements in order of priority.
       In a traditional way it is the project plan.




Product backlog                                            14
                                                      7/16/2012
Indicator which tells progress of project and individuals very clearly.
                                     Similar to Gantt charts.




•   Helps in predicting problems
•   Helps in performance appraisals
•   Works like an overall tracker
•   Useful for evaluating overall performance




Burndown Chart                                                                             15
                                                                                       7/16/2012
Indicator which tells progress of project and individuals very clearly.
                                                Similar to Gantt charts.




            No work being done
Work done




                                                Days in Sprint



            Burndown Chart                                                                            16
                                                                                                  7/16/2012
Indicator which tells progress of project and individuals very clearly.
                                                Similar to Gantt charts.




            Work being done but not very fast
Work done




                                                Days in Sprint



            Burndown Chart                                                                             17
                                                                                                  7/16/2012
Indicator which tells progress of project and individuals very clearly.
                                                 Similar to Gantt charts.




            Work being done but not very fast
Work done




                                                 Days in Sprint



            Burndown Chart                                                                             18
                                                                                                   7/16/2012
Indicator which tells progress of project and individuals very clearly.
                                                  Similar to Gantt charts.




            Individual Burndown chart
Work done




                                                 Days in Sprint



            Burndown Chart                                                                              19
                                                                                                    7/16/2012
Part of product backlog that can form a deliverable
                Similar to a release plan in traditional project management




•   Product requirement that will be covered in a sprint
•   A real time picture of work in a sprint
•   Avoids problems that may delay or fail a release
•   Doesn’t allow any additions
•   Can only be modified by team




Sprint backlog                                                                    20
                                                                              7/16/2012
Part of product backlog that can form a deliverable
     Similar to a release plan in traditional project management




Sprint backlog                                                          21
                                                                   7/16/2012
We are back to where we started. What is Scrum?



• Few important facts to always remember about scrum
  •   Is common sense
  •   Is not a solution to every problem
  •   Is an approach towards software development
  •   Is very fast and flexible
  •   Is commitment oriented
  •   Is based on clarity, inspection and adaptation
  •   Implementing scrum takes time (nothing such as big bang)




Need to remember                                                22
                                                            7/16/2012
• E-Mail: sarath@revuri.com
• Resources
  • http://www.theprojectmanagement.com
  • http://sarath.revuri.com




Questions                                     23
                                          7/16/2012

Más contenido relacionado

La actualidad más candente

Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
SlideTeam.net
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 

La actualidad más candente (20)

Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to agile scrum july 18th
Introduction to agile scrum july 18thIntroduction to agile scrum july 18th
Introduction to agile scrum july 18th
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Intro to scrum webinar
Intro to scrum webinar Intro to scrum webinar
Intro to scrum webinar
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01
 
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
 
Agile intro module 0
Agile intro   module 0Agile intro   module 0
Agile intro module 0
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Introduction to agile scrum july 24th
Introduction to agile scrum july 24thIntroduction to agile scrum july 24th
Introduction to agile scrum july 24th
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 

Destacado

Destacado (6)

SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Documentum Overview
Documentum OverviewDocumentum Overview
Documentum Overview
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 

Similar a Agile Project Management using Scrum

An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
Pune OpenCoffee Club
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
Nora Papazyan
 

Similar a Agile Project Management using Scrum (20)

Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile framework
Agile frameworkAgile framework
Agile framework
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 

Último

Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
ozave
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
yynod
 
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
yynod
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
yynod
 
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 

Último (20)

Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best ServiceKannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
 
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdfB.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
B.tech Civil Engineering Major Project by Deepak Kumar ppt.pdf
 
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdfUXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
UXPA Boston 2024 Maximize the Client Consultant Relationship.pdf
 
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfMiletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
 
drug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstingsdrug book file on obs. and gynae clinical pstings
drug book file on obs. and gynae clinical pstings
 
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rampur [ 7014168258 ] Call Me For Genuine Models We...
 
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
如何办理堪培拉大学毕业证(UC毕业证书)成绩单原版一比一
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Shillong [ 7014168258 ] Call Me For Genuine Models ...
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
怎样办理宾夕法尼亚大学毕业证(UPenn毕业证书)成绩单学校原版复制
 
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
Novo Nordisk Kalundborg. We are expanding our manufacturing hub in Kalundborg...
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
 
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
Specialize in a MSc within Biomanufacturing, and work part-time as Process En...
 
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In chittoor [ 7014168258 ] Call Me For Genuine Models ...
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
 
Launch Your Research Career: A Beginner's Guide
Launch Your Research Career: A Beginner's GuideLaunch Your Research Career: A Beginner's Guide
Launch Your Research Career: A Beginner's Guide
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Sagar [ 7014168258 ] Call Me For Genuine Models We ...
 
Sample IT RISK REGISTER for Education Purpose
Sample IT RISK REGISTER for Education PurposeSample IT RISK REGISTER for Education Purpose
Sample IT RISK REGISTER for Education Purpose
 

Agile Project Management using Scrum

  • 1. Basics of Scrum By Sarath Revuri, PMP ® , CSM ®, PRINCE2 ® Practitioner
  • 2. We will only be discussing basics about Scrum and activities involved. • What is Project? • What is Project Management ? • What is Agile • Agile Examples • What is Scrum? • Cost of change in Scrum • Scrum roles • Scrum activities • Process flow • Project Backlog • Burn down chart • Sprint Backlog • Need to remember • Credits Agenda 2 7/16/2012
  • 3. A project is a temporary endeavor • having a defined beginning and end • undertaken to meet unique goals and objectives • usually to bring about beneficial change or added value • The temporary nature of projects stands in contrast to business as usual (or operations), which are repetitive, permanent or semi-permanent functional work to produce products or services. What is project? 3 7/16/2012
  • 4. • Project Management is application of knowledge, skills tools and techniques to project activities to meet the project requirements What is project management? 4 7/16/2012
  • 5. • Agile software development refers to a group of software development methodologies based on iterative development • Deliver something useful to client; check what they value • Build competitive teams • Enable team decision making • Use short time boxed iterations to quickly deliver features • Focus on delivery activity not process compliance activities What is Agile? 5 7/16/2012
  • 6. • Extreme Programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles (timeboxing), which is intended to improve productivity and introduce checkpoints where new customer requirements can be adopted. • Extreme project management (XPM) refers to a method of managing very complex and very uncertain projects. It differs from traditional project management mainly in its open, elastic and undeterministic approach. The main focus of XPM is on the human side of project management (e.g. managing project stakeholders), rather than on intricate scheduling techniques and heavy formalism. • Adaptive Software Development is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer. ASD embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs. • Scrum – Projects are divided into 30-Day work intervals in which specific number of requirements for a prioritized list are implemented. Daily 15 Minutes “Scrum Meetings” maintain coordiantion Agile Examples 6 7/16/2012
  • 7. Scrum is a simple approach for managing complex projects. • Based on common sense • Less documentation • Release early, release often • Avoid chaos • Better level of communication • Commitment oriented • Agile in nature and practice What is Scrum? 7 7/16/2012
  • 8. Scrum is flexible enough to accommodate changes easily to requirements without much impact on budget. Cost of change in Scrum Waterfall Cost of change • Scrum allows changes at any point • But not in a release cycle • Scrum expects changes would come up and stays prepared for them Development Life Cycle Cost of change Scrum Development Life Cycle 8 7/16/2012
  • 9. Scrum makes clear distinction between committed members and interested members of a team. • Product owner • Customer representative • Prioritizes product requirements • Team • Develops product • Responsible for failure or success • Self managed and organized • Scrum Master • Teaches and implements Scrum • Ensures Scrum is practiced properly • Maintains documentation required Scrum roles 9 7/16/2012
  • 10. Scrum process is all about clarity, inspection and adaptation. • Sprint planning meeting • Before every Sprint • Divided in two half for focusing on what to do and how to do • Sprint • Release cycle of 2 to 4 weeks • No changes accepted while in Sprint • Daily Scrum • Daily meeting during Sprint for about 15 minutes • Every member answers: • What they did since last meeting? • What they plan to do till next meeting? • What obstacles are there in their way? ? ? ? Scrum activities 10 7/16/2012 Continued…
  • 11. Scrum process is all about clarity, inspection and adaptation. • Scrum review meeting • Is done after every Sprint • To demonstrate that is being done • And give feedback • Scrum retrospective meeting • Is done at end of every Sprint after review meeting • To discuss experiences and problems faced to improve further • The product owner is not required to attend this meeting Scrum activities 11 7/16/2012
  • 12. Scrum process flow is iterative and incremental in nature. It is a light weight process focused on better performance. 15 mins Daily Scrum Meeting Sprint Backlog tasks 30 days Sprint Backlog distributed by team Potentially Shippable Product Backlog Product Increment As prioritized by Product Owner Process flow 12 7/16/2012
  • 13. System requirements in order of priority. In a traditional way it is the project plan. • Same as Project plan • Monitors entire project • Prioritized to get faster ROI and better results • Prepared and managed by product owner • Requirements can be added at any point • Sweet and simple, easy to manage Product backlog 13 7/16/2012
  • 14. System requirements in order of priority. In a traditional way it is the project plan. Product backlog 14 7/16/2012
  • 15. Indicator which tells progress of project and individuals very clearly. Similar to Gantt charts. • Helps in predicting problems • Helps in performance appraisals • Works like an overall tracker • Useful for evaluating overall performance Burndown Chart 15 7/16/2012
  • 16. Indicator which tells progress of project and individuals very clearly. Similar to Gantt charts. No work being done Work done Days in Sprint Burndown Chart 16 7/16/2012
  • 17. Indicator which tells progress of project and individuals very clearly. Similar to Gantt charts. Work being done but not very fast Work done Days in Sprint Burndown Chart 17 7/16/2012
  • 18. Indicator which tells progress of project and individuals very clearly. Similar to Gantt charts. Work being done but not very fast Work done Days in Sprint Burndown Chart 18 7/16/2012
  • 19. Indicator which tells progress of project and individuals very clearly. Similar to Gantt charts. Individual Burndown chart Work done Days in Sprint Burndown Chart 19 7/16/2012
  • 20. Part of product backlog that can form a deliverable Similar to a release plan in traditional project management • Product requirement that will be covered in a sprint • A real time picture of work in a sprint • Avoids problems that may delay or fail a release • Doesn’t allow any additions • Can only be modified by team Sprint backlog 20 7/16/2012
  • 21. Part of product backlog that can form a deliverable Similar to a release plan in traditional project management Sprint backlog 21 7/16/2012
  • 22. We are back to where we started. What is Scrum? • Few important facts to always remember about scrum • Is common sense • Is not a solution to every problem • Is an approach towards software development • Is very fast and flexible • Is commitment oriented • Is based on clarity, inspection and adaptation • Implementing scrum takes time (nothing such as big bang) Need to remember 22 7/16/2012
  • 23. • E-Mail: sarath@revuri.com • Resources • http://www.theprojectmanagement.com • http://sarath.revuri.com Questions 23 7/16/2012

Notas del editor

  1. http://www.mariosalexandrou.com/methodologies/crystal-methods.asp