SlideShare une entreprise Scribd logo
1  sur  45
Going Agile with Scrum
                 GrapeCity Inc          Mar 30, 2012




© 2011 GrapeCity inc.
Agenda
 Traditional                   Model
   Strength
   Weakness


What is Agile
   Agile   Methodologies
   Agile   Manifesto

What is Scrum
   Scrum      Roles
   Scrum      Artifacts
   Scrum      Meetings
   Scrum      of Scrums
            © 2011 GrapeCity inc.       2
Waterfall Model




     © 2011 GrapeCity inc.   3
Waterfall Model - Strengths
•   Easy to understand, easy to use
•   Provides structure to inexperienced staff
•   Milestones are well understood
•   Sets requirements stability
•   Good for management control (plan, staff, track)
•   Works well when quality is more important than cost or
    schedule




          © 2011 GrapeCity inc.                              4
Waterfall Model - Weakness
•   All requirements must be known upfront
•   Deliverables created for each phase are considered frozen
    – inhibits flexibility
•   Can give a false impression of progress
•   Integration is one big bang at the end
•   Little opportunity for customer to preview the system
    (until it may be too late)




          © 2011 GrapeCity inc.                                 5
What is Agile ?




© 2011 GrapeCity inc.                6
Agile
It’s not ….



                       A Methodology




         © 2011 GrapeCity inc.         7
Agile
It’s not …




        © 2011 GrapeCity inc.   8
Agile
It’s not …




        © 2011 GrapeCity inc.   9
Agile
It is ..




                            Scrum           Kanban
                                    XP   Lean
                            Crystal             FDD




           © 2011 GrapeCity inc.                      10
Agile
It is …




                                  Earlier ROI

          © 2011 GrapeCity inc.                 11
Agile
It is …




          © 2011 GrapeCity inc.   12
Agile Manifesto




      © 2011 GrapeCity inc.   13
Agile Manifesto




      © 2011 GrapeCity inc.   14
Agile Manifesto




      © 2011 GrapeCity inc.   15
Agile Manifesto




      © 2011 GrapeCity inc.   16
Key Agile Terms

  Term                                      Definition
                      A project conducted under an Agile Method is broken up into
Stories               a set of very small deliverables called stories.
                      Velocity is a method for measuring the rate at which teams
Velocity              consistently deliver business value in a software system (at
                      what rate can they deliver stories)
                      Software developed during one unit of time is referred to as
                      an iteration, which may last from one to four weeks. Each
Iteration             iteration is an entire software project: including planning,
                      requirements analysis, design, coding, testing, and
                      documentation. Stories are implemented within iterations
                      The stakeholder that is responsible (i.e., has money) and
Customer              “owns” the requirement


       © 2009 GrapeCity inc.
Which Life cycle is best for your project
•   How stable are the requirements?

•   Who are the end-users of the system?

•   Is the time line aggressive or conservative?

•   What is the size of the project?

•   Where are the project teams located?




           © 2011 GrapeCity inc.                   18
Agile vs Waterfall




      © 2011 GrapeCity inc.   19
Scrum




    © 2011 GrapeCity inc.   20
Scrum
Scrum is an agile process that allows us to focus on delivering
  the highest business value in the shortest time.

It allows us to rapidly and repeatedly inspect actual working
    software (every two weeks to one month).

The business sets the priorities. Our teams self-manage to
  determine the best way to deliver the highest priority
  features.

Every two weeks to a month anyone can see real working
  software and decide to release it as is or continue to
  enhance for another iteration.
          © 2011 GrapeCity inc.                                   21
User Story
•   User Stories combine written and verbal communications,
    supported with a picture where possible.
•   User Stories should describe features that are of value to
    the user, written in a user’s language.
•   User Stories detail just enough information and no more.
•   Details are deferred and captured through collaboration
    just in time for development.
•   Test cases should be written before development, when
    the User Story is written.
•   User Stories should be Independent, Negotiable, Valuable,
    Estimable, Small and Testable.



          © 2011 GrapeCity inc.                                  22
What Scrum is not




     © 2011 GrapeCity inc.   23
What Scrum is not




     © 2011 GrapeCity inc.   24
What is Scrum




     © 2011 GrapeCity inc.   25
What is Scrum




     © 2011 GrapeCity inc.   26
What is Scrum




     © 2011 GrapeCity inc.   27
Scrum Roles




     © 2011 GrapeCity inc.   28
Product Owner




     © 2011 GrapeCity inc.   29
Scrum Development Team




     © 2011 GrapeCity inc.   30
Scrum Master




     © 2011 GrapeCity inc.   31
Scrum Artifacts


      Product Vision
                                Product Backlog    Release Plan




                                  Sprint
    Sprint Backlog               Burndown         Impediment List




        © 2011 GrapeCity inc.                                       32
Product Backlog




     © 2011 GrapeCity inc.   33
Sprint Backlog




     © 2011 GrapeCity inc.   34
Sprint Burndown Chart




     © 2011 GrapeCity inc.   35
Scrum Meetings




     © 2011 GrapeCity inc.   36
Sprint Planning Meeting




     © 2011 GrapeCity inc.   37
Daily Scrum Meeting




     © 2011 GrapeCity inc.   38
Sprint Review Meeting




     © 2011 GrapeCity inc.   39
Retrospective Meeting




     © 2011 GrapeCity inc.   40
How Scrum Works




     © 2011 GrapeCity inc.   41
Scrum of Scrums




     © 2011 GrapeCity inc.   42
Advantages of Scrum
•   Scrum methodology enables project’s where the business requirements
    documentation is hard to quantify to be successfully developed.

•   It is a lightly controlled method which insists on frequent updating of the
    progress in work through regular meetings. Thus there is clear visibility of the
    project development.

•   Due to short sprints and constant feedback, it becomes easier to cope with the
    changes.

•   Daily meetings make it possible to measure individual productivity. This leads
    to the improvement in the productivity of each of the team members.

•   The overhead cost in terms of process and management is minimal thus
    leading to a quicker, cheaper result.



             © 2011 GrapeCity inc.                                                     43
Disadvantages of Scrum
•   Scrum requires that the user representative or the Product Owner be involved
    during the whole cycle. This is not possible in many cases, and user
    representatives may not be give the amount of time required

•   With the amount of flexibility in the process, there is a concept of feature creep
    that threatens to disrupt the process

•   This methodology needs experienced team members only. If the team consists
    of people who are novices, the project cannot be completed in time

•   Scrum works well when the Scrum Master trusts the team they are managing.
    If they practice too strict control over the team members, it can be extremely
    frustrating for them, leading to demoralisation and the failure of the project.




             © 2011 GrapeCity inc.                                                       44
Thank You




© 2011 GrapeCity inc.               45

Contenu connexe

Tendances

DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...XebiaLabs
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOpsDays Tel Aviv
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsTechWell
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...Paulo Traça
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUMAlexey Krivitsky
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA3camp
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Eduardo Ribeiro
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Continuous Delivery Guide for Managers
Continuous Delivery Guide for ManagersContinuous Delivery Guide for Managers
Continuous Delivery Guide for ManagersXebiaLabs
 

Tendances (20)

DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
DevOps by the Numbers - How to Approach the Measurement and Metrics of Your C...
 
Reducing Cost With Agile
Reducing Cost With AgileReducing Cost With Agile
Reducing Cost With Agile
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Agile for Infrastructure Projects
Agile for Infrastructure ProjectsAgile for Infrastructure Projects
Agile for Infrastructure Projects
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Distributed Agile Patterns
Distributed Agile PatternsDistributed Agile Patterns
Distributed Agile Patterns
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 
DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
why agile?
why agile?why agile?
why agile?
 
Computing DevOp Summit
Computing DevOp SummitComputing DevOp Summit
Computing DevOp Summit
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Continuous Delivery Guide for Managers
Continuous Delivery Guide for ManagersContinuous Delivery Guide for Managers
Continuous Delivery Guide for Managers
 

Similaire à Going agile with scrum

Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiHiren Doshi
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelRenee Troughton
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methodssoftwareacademy
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agileTerry Bunio
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility PlatformSerge Meytin
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
Enterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleEnterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleWesley Pullen
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2LogyE2LOGY
 

Similaire à Going agile with scrum (20)

Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
PMI is NOT the enemy
PMI is NOT the enemyPMI is NOT the enemy
PMI is NOT the enemy
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta Model
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 
Introduction to the Agile Methods
Introduction to the Agile MethodsIntroduction to the Agile Methods
Introduction to the Agile Methods
 
Agile
AgileAgile
Agile
 
Introduction to lean and agile
Introduction to lean and agileIntroduction to lean and agile
Introduction to lean and agile
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility Platform
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
Enterprise Dev Ops At Scale
Enterprise Dev Ops At ScaleEnterprise Dev Ops At Scale
Enterprise Dev Ops At Scale
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 
7.agila model
7.agila model7.agila model
7.agila model
 

Dernier

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Going agile with scrum

  • 1. Going Agile with Scrum GrapeCity Inc Mar 30, 2012 © 2011 GrapeCity inc.
  • 2. Agenda  Traditional Model  Strength  Weakness What is Agile  Agile Methodologies  Agile Manifesto What is Scrum  Scrum Roles  Scrum Artifacts  Scrum Meetings  Scrum of Scrums © 2011 GrapeCity inc. 2
  • 3. Waterfall Model © 2011 GrapeCity inc. 3
  • 4. Waterfall Model - Strengths • Easy to understand, easy to use • Provides structure to inexperienced staff • Milestones are well understood • Sets requirements stability • Good for management control (plan, staff, track) • Works well when quality is more important than cost or schedule © 2011 GrapeCity inc. 4
  • 5. Waterfall Model - Weakness • All requirements must be known upfront • Deliverables created for each phase are considered frozen – inhibits flexibility • Can give a false impression of progress • Integration is one big bang at the end • Little opportunity for customer to preview the system (until it may be too late) © 2011 GrapeCity inc. 5
  • 6. What is Agile ? © 2011 GrapeCity inc. 6
  • 7. Agile It’s not …. A Methodology © 2011 GrapeCity inc. 7
  • 8. Agile It’s not … © 2011 GrapeCity inc. 8
  • 9. Agile It’s not … © 2011 GrapeCity inc. 9
  • 10. Agile It is .. Scrum Kanban XP Lean Crystal FDD © 2011 GrapeCity inc. 10
  • 11. Agile It is … Earlier ROI © 2011 GrapeCity inc. 11
  • 12. Agile It is … © 2011 GrapeCity inc. 12
  • 13. Agile Manifesto © 2011 GrapeCity inc. 13
  • 14. Agile Manifesto © 2011 GrapeCity inc. 14
  • 15. Agile Manifesto © 2011 GrapeCity inc. 15
  • 16. Agile Manifesto © 2011 GrapeCity inc. 16
  • 17. Key Agile Terms Term Definition A project conducted under an Agile Method is broken up into Stories a set of very small deliverables called stories. Velocity is a method for measuring the rate at which teams Velocity consistently deliver business value in a software system (at what rate can they deliver stories) Software developed during one unit of time is referred to as an iteration, which may last from one to four weeks. Each Iteration iteration is an entire software project: including planning, requirements analysis, design, coding, testing, and documentation. Stories are implemented within iterations The stakeholder that is responsible (i.e., has money) and Customer “owns” the requirement © 2009 GrapeCity inc.
  • 18. Which Life cycle is best for your project • How stable are the requirements? • Who are the end-users of the system? • Is the time line aggressive or conservative? • What is the size of the project? • Where are the project teams located? © 2011 GrapeCity inc. 18
  • 19. Agile vs Waterfall © 2011 GrapeCity inc. 19
  • 20. Scrum © 2011 GrapeCity inc. 20
  • 21. Scrum Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Our teams self-manage to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance for another iteration. © 2011 GrapeCity inc. 21
  • 22. User Story • User Stories combine written and verbal communications, supported with a picture where possible. • User Stories should describe features that are of value to the user, written in a user’s language. • User Stories detail just enough information and no more. • Details are deferred and captured through collaboration just in time for development. • Test cases should be written before development, when the User Story is written. • User Stories should be Independent, Negotiable, Valuable, Estimable, Small and Testable. © 2011 GrapeCity inc. 22
  • 23. What Scrum is not © 2011 GrapeCity inc. 23
  • 24. What Scrum is not © 2011 GrapeCity inc. 24
  • 25. What is Scrum © 2011 GrapeCity inc. 25
  • 26. What is Scrum © 2011 GrapeCity inc. 26
  • 27. What is Scrum © 2011 GrapeCity inc. 27
  • 28. Scrum Roles © 2011 GrapeCity inc. 28
  • 29. Product Owner © 2011 GrapeCity inc. 29
  • 30. Scrum Development Team © 2011 GrapeCity inc. 30
  • 31. Scrum Master © 2011 GrapeCity inc. 31
  • 32. Scrum Artifacts Product Vision Product Backlog Release Plan Sprint Sprint Backlog Burndown Impediment List © 2011 GrapeCity inc. 32
  • 33. Product Backlog © 2011 GrapeCity inc. 33
  • 34. Sprint Backlog © 2011 GrapeCity inc. 34
  • 35. Sprint Burndown Chart © 2011 GrapeCity inc. 35
  • 36. Scrum Meetings © 2011 GrapeCity inc. 36
  • 37. Sprint Planning Meeting © 2011 GrapeCity inc. 37
  • 38. Daily Scrum Meeting © 2011 GrapeCity inc. 38
  • 39. Sprint Review Meeting © 2011 GrapeCity inc. 39
  • 40. Retrospective Meeting © 2011 GrapeCity inc. 40
  • 41. How Scrum Works © 2011 GrapeCity inc. 41
  • 42. Scrum of Scrums © 2011 GrapeCity inc. 42
  • 43. Advantages of Scrum • Scrum methodology enables project’s where the business requirements documentation is hard to quantify to be successfully developed. • It is a lightly controlled method which insists on frequent updating of the progress in work through regular meetings. Thus there is clear visibility of the project development. • Due to short sprints and constant feedback, it becomes easier to cope with the changes. • Daily meetings make it possible to measure individual productivity. This leads to the improvement in the productivity of each of the team members. • The overhead cost in terms of process and management is minimal thus leading to a quicker, cheaper result. © 2011 GrapeCity inc. 43
  • 44. Disadvantages of Scrum • Scrum requires that the user representative or the Product Owner be involved during the whole cycle. This is not possible in many cases, and user representatives may not be give the amount of time required • With the amount of flexibility in the process, there is a concept of feature creep that threatens to disrupt the process • This methodology needs experienced team members only. If the team consists of people who are novices, the project cannot be completed in time • Scrum works well when the Scrum Master trusts the team they are managing. If they practice too strict control over the team members, it can be extremely frustrating for them, leading to demoralisation and the failure of the project. © 2011 GrapeCity inc. 44
  • 45. Thank You © 2011 GrapeCity inc. 45

Notes de l'éditeur

  1. An umbrella term for iterative, incremental software development methodologies.Agile methodologies include Extreme Programming (XP), Scrum, Crystal, Dynamic Systems Development Method (DSDM), Lean, and Feature-Driven Development (FDD). Agile methodologies arose in opposition to the traditional, phase-driven “Waterfall” development method, which emphasizes top-down project management, “big design up front,” silos for architecture and design, coding, and testing, and extensive documentation. Agile methodologies share an emphasis on small teams delivering small increments of working software with great frequency while working in close collaboration with the customer and adapting to changing requirements.
  2. The most important factors that you need to consider are the people and how they work together.  Because if you don’t get that right – the best tools and processes will not help you.
  3. If you ask your customers, would they want a document describing what you’ve built or the actual software, what do you think they’ll choose?
  4. agile teams believe that customer collaboration is more important than contract negotiation. It’s also kind of obvious – here are your customers and only they can tell you what they want... problem is they perhaps cannot specify what exactly they want, so working closely with customers and collaborating with them is hard.
  5. agile teams believe that customer collaboration is more important than contract negotiation. It’s also kind of obvious – here are your customers and only they can tell you what they want... problem is they perhaps cannot specify what exactly they want, so working closely with customers and collaborating with them is hard.
  6. Just some important terms as we go through this presentation
  7. if you are engaged in a more traditional project development where there is a stiff rule on ensuring complete set of requirements before going on to the next phase, waterfall would be your choice.    A controlled group of end-users who greatly influence the project can help you define requirements and manage changes. This means you can achieve stability on project requirements and allow you to use the waterfall approach. Microsoft and Google choose to be more agile because they have a very dispersed group of end-users. If your project is not time sensitive and end-users can wait for the release of the system, waterfall would be a workable approach. If you have several project teams located in different geographic locations, co-ordination of work needs to be more detailed and stringent. In such cases, Waterfall is likely more beneficial as it provides clear-cut deliverables and milestones.
  8. Describe Themes in Agile : Use Themes to categorise loosely-related items on your Product Backlog
  9. The Product Owner: – Defines and Prioritizes Features • Owns the gathering of requirements • Does not interfere with Sprint (no scope creep) • Does not interfere with Sprint (no scope creep) Scrum Master: A Boundary Manager – Supports the Team – Facilitates the Daily Scrum meeting. Asks each developer: • What did you do yesterday? • What are you doing today? • What is in your way? – Pays careful attention to non-verbal cues – Removes Impediments in Way of Team – Communicates to Product Owner The Team: – Self organizes: • Everyone commits to ALL TASKS necessary during the Sprint • Determines the nature of self-organization – Teams self-organize – Teams have a ‘velocity
  10. The Burndown Chart shows the cumulative work remaining in a Sprint, day-by-day. – Provides visibility into the Sprint – Illustrates progress by the team – Work on the Horizontal, Time on the Vertica
  11. This meeting enables one or more representatives from every team to gather to inform other teams about their progress and impediments. Who attends the meeting often depends on what needs to be reported. It's very effective for identifying shared or potential problems that one team can solve for all the others. Rolling Wave Planning means that the work to be done in the near-term is detailed; work in the more distant future is not yet detailed. As work is being performed during a stage that had already been planned in detail, the upcoming work is broken down into more detail.