SlideShare une entreprise Scribd logo
1  sur  161
Elad Sofer - Agile Coach
 Co-Founder of Practical Agile
Email : elad@practical-agile.com
 blog: www.thescrumster.com
        twitter: @eladsof




                                   elad.sofer@gmail.com
elad.sofer@gmail.com
Requirements
Requirements

      Analysis
Requirements

      Analysis

               Design
Requirements

      Analysis

               Design

                  Implement
Requirements

      Analysis

               Design

                  Implement

                          Test
Requirements

      Analysis

               Design

                  Implement

                          Test

                                 Acceptance
Requirements

      Analysis

               Design

                  Implement

                          Test

                                 Acceptance

                                        Deliver
The waterfall development model originates in
the manufacturing and construction industries
The waterfall development model originates in
the manufacturing and construction industries

        The first description of waterfall
    is a 1970 article by Winston W. Royce
The waterfall development model originates in
the manufacturing and construction industries

        The first description of waterfall
    is a 1970 article by Winston W. Royce

      Royce presented this model as an
   example of a flawed, non-working model
The waterfall development model originates in
the manufacturing and construction industries

        The first description of waterfall
    is a 1970 article by Winston W. Royce

      Royce presented this model as an
   example of a flawed, non-working model

"I believe in this concept, but the implementation
   described above is risky and invites failure"
                    [Royce 1970]
Wishful thinking
No matter how hard you try, it ain’t gonna work
elad.sofer@gmail.com
elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software




                                                                    elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software
2.   Welcome changing requirements, even late in development. Agile
     processes harness change for the customer’s competitive advantage.




                                                                   elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software
2.   Welcome changing requirements, even late in development. Agile
     processes harness change for the customer’s competitive advantage.
3.   Deliver working software frequently, from a couple of weeks to a
     couple of months, with a preference to a shorter timescale.




                                                                  elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software
2.   Welcome changing requirements, even late in development. Agile
     processes harness change for the customer’s competitive advantage.
3.   Deliver working software frequently, from a couple of weeks to a
     couple of months, with a preference to a shorter timescale.
4.   Business people and developers must work together daily
     throughout the project.




                                                                  elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software
2.   Welcome changing requirements, even late in development. Agile
     processes harness change for the customer’s competitive advantage.
3.   Deliver working software frequently, from a couple of weeks to a
     couple of months, with a preference to a shorter timescale.
4.   Business people and developers must work together daily
     throughout the project.
5.   Build project around motivated individuals. Give them the
     environment and support they need, and trust them to get the job
     done.




                                                                  elad.sofer@gmail.com
1.   Our highest priority is to satisfy the customer through early and
     continuous delivery of valuable software
2.   Welcome changing requirements, even late in development. Agile
     processes harness change for the customer’s competitive advantage.
3.   Deliver working software frequently, from a couple of weeks to a
     couple of months, with a preference to a shorter timescale.
4.   Business people and developers must work together daily
     throughout the project.
5.   Build project around motivated individuals. Give them the
     environment and support they need, and trust them to get the job
     done.
6.   The most efficient and effective method of conveying information to
     and within development team is face-to-face conversation.



                                                                   elad.sofer@gmail.com
elad.sofer@gmail.com
7.   Working software is the primary measure for progress.




                                                        elad.sofer@gmail.com
7. Working software is the primary measure for progress.
8. Agile processes promote sustainable development. The
   sponsors, developers, and users should be able to maintain a
   constant pace indefinitely.




                                                             elad.sofer@gmail.com
7. Working software is the primary measure for progress.
8. Agile processes promote sustainable development. The
   sponsors, developers, and users should be able to maintain a
   constant pace indefinitely.
9. Continuous attention to technical excellence and good design
   enhances agility.




                                                            elad.sofer@gmail.com
7. Working software is the primary measure for progress.
8. Agile processes promote sustainable development. The
    sponsors, developers, and users should be able to maintain a
    constant pace indefinitely.
9. Continuous attention to technical excellence and good design
    enhances agility.
10. Simplicity – the art of maximizing the amount of work not done –
    is essential.




                                                               elad.sofer@gmail.com
7. Working software is the primary measure for progress.
8. Agile processes promote sustainable development. The
    sponsors, developers, and users should be able to maintain a
    constant pace indefinitely.
9. Continuous attention to technical excellence and good design
    enhances agility.
10. Simplicity – the art of maximizing the amount of work not done –
    is essential.
11. The best architectures, requirements, and designs emerge from
    self-organizing teams.




                                                               elad.sofer@gmail.com
7. Working software is the primary measure for progress.
8. Agile processes promote sustainable development. The
    sponsors, developers, and users should be able to maintain a
    constant pace indefinitely.
9. Continuous attention to technical excellence and good design
    enhances agility.
10. Simplicity – the art of maximizing the amount of work not done –
    is essential.
11. The best architectures, requirements, and designs emerge from
    self-organizing teams.
12. At regular intervals, the team reflects on how to become more
    effective, then tunes and adjusts its behavior accordingly.




                                                               elad.sofer@gmail.com
"Scrum is a team of eight individuals in Rugby.
    Everyone in the pack acts together with
everyone else to move the ball down the field in
 small incremental steps. Teams work as tight,
integrated units with whole team focusing on a
                 single goal."

                                                   elad.sofer@gmail.com
elad.sofer@gmail.com
• Understanding that we cannot predict the future.




                                             elad.sofer@gmail.com
• Understanding that we cannot predict the future.
• One size does not fit all.




                                             elad.sofer@gmail.com
• Understanding that we cannot predict the future.
• One size does not fit all.
• Constant improvement.




                                             elad.sofer@gmail.com
•   Understanding that we cannot predict the future.
•   One size does not fit all.
•   Constant improvement.
•   Transparency




                                               elad.sofer@gmail.com
•   Understanding that we cannot predict the future.
•   One size does not fit all.
•   Constant improvement.
•   Transparency
•   Team work




                                               elad.sofer@gmail.com
•   Understanding that we cannot predict the future.
•   One size does not fit all.
•   Constant improvement.
•   Transparency
•   Team work
•   As simple as possible & as little as possible.




                                               elad.sofer@gmail.com
•   Understanding that we cannot predict the future.
•   One size does not fit all.
•   Constant improvement.
•   Transparency
•   Team work
•   As simple as possible & as little as possible.
•   Prioritizing – Industry statistics show: 65% of all
    features are rarelynever used.



                                                  elad.sofer@gmail.com
• Understanding that we cannot predict the future.
• One size does not fit all.
• Constant improvement.
• Transparency
• Team work
• As simple as possible & as little as possible.
• Prioritizing – Industry statistics show: 65% of all
  features are rarelynever used.
• Empirical approach


                                                elad.sofer@gmail.com
• Understanding that we cannot predict the future.
• One size does not fit all.
• Constant improvement.
• Transparency
• Team work
• As simple as possible & as little as possible.
• Prioritizing – Industry statistics show: 65% of all
  features are rarelynever used.
• Empirical approach
• Fun !!!

                                                elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
elad.sofer@gmail.com
Roles
•Product owner
•ScrumMaster
•Team           Artifacts
            •Product backlog
            •Sprint backlog
            •Burndown charts
                         Ceremonies
                         •Sprint planning
                         •Sprint review
                         •Sprint retrospective
                         •Daily scrum meeting
                                           elad.sofer@gmail.com
Roles
•Product owner
•ScrumMaster
•Team           Artifacts
            •Product backlog
            •Sprint backlog
            •Burndown charts
                         Ceremonies
                         •Sprint planning
                         •Sprint review
                         •Sprint retrospective
                         •Daily scrum meeting
                                           elad.sofer@gmail.com
elad.sofer@gmail.com
• Defines the features of the product




                                        elad.sofer@gmail.com
• Defines the features of the product
• Defines release dates and content




                                        elad.sofer@gmail.com
• Defines the features of the product
• Defines release dates and content
• Responsible for ROI.




                                        elad.sofer@gmail.com
•   Defines the features of the product
•   Defines release dates and content
•   Responsible for ROI.
•   Prioritizes feature according to value.




                                              elad.sofer@gmail.com
•   Defines the features of the product
•   Defines release dates and content
•   Responsible for ROI.
•   Prioritizes feature according to value.
•   Can change features and priority
    once every predefined interval.




                                              elad.sofer@gmail.com
• Defines the features of the product
• Defines release dates and content
• Responsible for ROI.
• Prioritizes feature according to value.
• Can change features and priority
  once every predefined interval.
• Decides what will be worked on in each
  iteration


                                            elad.sofer@gmail.com
• Defines the features of the product
• Defines release dates and content
• Responsible for ROI.
• Prioritizes feature according to value.
• Can change features and priority
  once every predefined interval.
• Decides what will be worked on in each
  iteration
• Accepts or rejects results.
                                            elad.sofer@gmail.com
elad.sofer@gmail.com
• Responsible for the scrum process.




                                       elad.sofer@gmail.com
• Responsible for the scrum process.
• Protects the team.




                                       elad.sofer@gmail.com
• Responsible for the scrum process.
• Protects the team.
• Helps removing impediments.




                                       elad.sofer@gmail.com
•   Responsible for the scrum process.
•   Protects the team.
•   Helps removing impediments.
•   He is standing at the nexus between:
       • The product management that
         believes that any amount of work
         can be done.
       • Developer’s that have the willingness to cut quality
         to support the managements belief.



                                                        elad.sofer@gmail.com
•   Responsible for the scrum process.
•   Protects the team.
•   Helps removing impediments.
•   He is standing at the nexus between:
       • The product management that
         believes that any amount of work
         can be done.
       • Developer’s that have the willingness to cut quality
         to support the managements belief.
• Probably the least loved person in the world.

                                                        elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
Work
     left


20




            10   12   14   16   18             Time




                                     elad.sofer@gmail.com
elad.sofer@gmail.com
• Typically 5-9 people




                         elad.sofer@gmail.com
• Typically 5-9 people
• Cross-functional:
      • “Architects”, Programmers, testers
        UI designers, etc.




                                             elad.sofer@gmail.com
• Typically 5-9 people
• Cross-functional:
      • “Architects”, Programmers, testers
        UI designers, etc.

• Members should be full-time
      • May be exceptions (e.g., database administrator)




                                                           elad.sofer@gmail.com
• Typically 5-9 people
• Cross-functional:
       • “Architects”, Programmers, testers
         UI designers, etc.

• Members should be full-time
       • May be exceptions (e.g., database administrator)
• Teams are self-organizing
   • Ideally, no titles but rarely a possibility


                                                            elad.sofer@gmail.com
• Typically 5-9 people
• Cross-functional:
      • “Architects”, Programmers, testers
        UI designers, etc.

• Members should be full-time
      • May be exceptions (e.g., database administrator)
• Teams are self-organizing
   • Ideally, no titles but rarely a possibility
• Membership should change as little as possible
      • only between sprints
                                                           elad.sofer@gmail.com
Roles
•Product owner
•ScrumMaster
•Team           Artifacts
            •Product backlog
            •Sprint backlog
            •Burndown charts
                         Ceremonies
                         •Sprint planning
                         •Sprint review
                         •Sprint retrospective
                         •Daily scrum meeting
                                           elad.sofer@gmail.com
elad.sofer@gmail.com
• List of features, Technology, issues.




                                          elad.sofer@gmail.com
• List of features, Technology, issues.
• Items should deliver value for customer.




                                             elad.sofer@gmail.com
• List of features, Technology, issues.
• Items should deliver value for customer.
• Constantly prioritized & Estimated.




                                             elad.sofer@gmail.com
•   List of features, Technology, issues.
•   Items should deliver value for customer.
•   Constantly prioritized & Estimated.
•   Anyone can contribute.




                                               elad.sofer@gmail.com
•   List of features, Technology, issues.
•   Items should deliver value for customer.
•   Constantly prioritized & Estimated.
•   Anyone can contribute.
•   Visible to all.




                                               elad.sofer@gmail.com
•   List of features, Technology, issues.
•   Items should deliver value for customer.
•   Constantly prioritized & Estimated.
•   Anyone can contribute.
•   Visible to all.
•   Derived from business plan, may be
    created together, with the customer.




                                               elad.sofer@gmail.com
• List of features, Technology, issues.
• Items should deliver value for customer.
• Constantly prioritized & Estimated.
• Anyone can contribute.
• Visible to all.
• Derived from business plan, may be
  created together, with the customer.
• Can be changed every sprint!!!



                                             elad.sofer@gmail.com
• List of features, Technology, issues.
• Items should deliver value for customer.
• Constantly prioritized & Estimated.
• Anyone can contribute.
• Visible to all.
• Derived from business plan, may be
  created together, with the customer.
• Can be changed every sprint!!!
• Customer is not “programmed” to think
  of everything in advance.

                                             elad.sofer@gmail.com
Backlog item                                        Estimate
As a user I would like to register                  3

As a user I would like to login                     5
As a buyer I would like to make a bid               3
As a buyer I would like to pay with a credit card   8
As a seller I would like to start an auction        8
...                                                 …

Test register feature                               10

Create infrastructure for login                     20



                                                               elad.sofer@gmail.com
Backlog item                                        Estimate
As a user I would like to register                  3

As a user I would like to login                     5
As a buyer I would like to make a bid               3
As a buyer I would like to pay with a credit card   8
As a seller I would like to start an auction        8
...                                                 …

Test register feature                               10

Create infrastructure for login                     20



                                                               elad.sofer@gmail.com
elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.




                                                     elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.
• The goal is determined by the customersproduct owner
  team.




                                                          elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.
• The goal is determined by the customersproduct owner
  team.
• The team compiles a list of tasks that are
  needed in order to complete the sprint goal(s).




                                                          elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.
• The goal is determined by the customersproduct owner
  team.
• The team compiles a list of tasks that are
  needed in order to complete the sprint goal(s).
• A task should be as small as possible and should not exceed a
  time period of 2 days (time not effort).




                                                          elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.
• The goal is determined by the customersproduct owner
  team.
• The team compiles a list of tasks that are
  needed in order to complete the sprint goal(s).
• A task should be as small as possible and should not exceed a
  time period of 2 days (time not effort).
• If a task X can not be defined, there will be a task to define
  the task X.


                                                             elad.sofer@gmail.com
• The sprint backlog is defined by understanding
  and agreeing on the sprint goal(s) and selecting
  the appropriate items from the product backlog.
• The goal is determined by the customersproduct owner
  team.
• The team compiles a list of tasks that are
  needed in order to complete the sprint goal(s).
• A task should be as small as possible and should not exceed a
  time period of 2 days (time not effort).
• If a task X can not be defined, there will be a task to define
  the task X.
• The sprint backlog can be modified throughout the sprint.
                                                             elad.sofer@gmail.com
Code the
                         Code the         user
                         middle tier    interface
                          (8 hours)        (4)




As a user I would like
      to register         Write test    Code the
                           fixtures      foo class
                              (4)          (6)




                           Update
                                    e
                         performanc
                             tests
                              (4)


                                            elad.sofer@gmail.com
elad.sofer@gmail.com
100


                    75
Effort remaining




                    50


                    25


                     0
                         1   2   3   4            5   6   7                 8
                                         Sprint

                                                              elad.sofer@gmail.com
elad.sofer@gmail.com
Roles
•Product owner
•ScrumMaster
•Team           Artifacts
            •Product backlog
            •Sprint backlog
            •Burndown charts
                          Ceremonies
                          •Sprint planning
                          •Sprint review
                          •Sprint retrospective
                          •Daily scrum meeting
                                              elad.sofer@gmail.com
elad.sofer@gmail.com
• Usually the longest meeting of all.




                                        elad.sofer@gmail.com
• Usually the longest meeting of all.
• The meeting takes place prior to
  every sprint.




                                        elad.sofer@gmail.com
• Usually the longest meeting of all.
• The meeting takes place prior to
  every sprint.
• Participants:
     • All Team members , PO, Scrum master.




                                              elad.sofer@gmail.com
• Usually the longest meeting of all.
• The meeting takes place prior to
  every sprint.
• Participants:
      • All Team members , PO, Scrum master.
• Is divided into two Parts:




                                               elad.sofer@gmail.com
• Usually the longest meeting of all.
• The meeting takes place prior to
  every sprint.
• Participants:
      • All Team members , PO, Scrum master.
• Is divided into two Parts:
      • Part I
         – Team and PO discuss and clarify the top priority items
         – Team and PO selects sprint Goal.




                                                                elad.sofer@gmail.com
• Usually the longest meeting of all.
• The meeting takes place prior to
  every sprint.
• Participants:
      • All Team members , PO, Scrum master.
• Is divided into two Parts:
      • Part I
         – Team and PO discuss and clarify the top priority items
         – Team and PO selects sprint Goal.
      • Part II
         – Team creates the sprint backlog
         – Team commits on content of coming sprint.

                                                                elad.sofer@gmail.com
elad.sofer@gmail.com
• At the end of each sprint there is a
  meeting called the sprint review.




                                         elad.sofer@gmail.com
• At the end of each sprint there is a
  meeting called the sprint review.
• The purpose of the meeting is to let the
  “captain” to know where the ship is heading and where it is in it’s
  route. In addition all new features will be presented to the product
  owner.




                                                                 elad.sofer@gmail.com
• At the end of each sprint there is a
  meeting called the sprint review.
• The purpose of the meeting is to let the
  “captain” to know where the ship is heading and where it is in it’s
  route. In addition all new features will be presented to the product
  owner.
• During this meeting the team presents to the management
  customersusersproduct owner, what work has been DONE and
  what was not.




                                                                 elad.sofer@gmail.com
• At the end of each sprint there is a
  meeting called the sprint review.
• The purpose of the meeting is to let the
  “captain” to know where the ship is heading and where it is in it’s
  route. In addition all new features will be presented to the product
  owner.
• During this meeting the team presents to the management
  customersusersproduct owner, what work has been DONE and
  what was not.
• The only form of “automated” presentations allowed is working
  software, Slideware is banned.




                                                                 elad.sofer@gmail.com
• At the end of each sprint there is a
  meeting called the sprint review.
• The purpose of the meeting is to let the
  “captain” to know where the ship is heading and where it is in it’s
  route. In addition all new features will be presented to the product
  owner.
• During this meeting the team presents to the management
  customersusersproduct owner, what work has been DONE and
  what was not.
• The only form of “automated” presentations allowed is working
  software, Slideware is banned.
• The things that were not accomplished will be returned to the
  product backlog.

                                                                  elad.sofer@gmail.com
• We have in Scrum – DOD – Definition of
  Done.
• Terms of satisfaction of the PO
• Only DONE items count
• Success is well defined
• Example:
    • Unit tested, Verification,
      Documented, deployed.

                                      elad.sofer@gmail.com
elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.




                                                    elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.
•   Each of the team members needs to answer
    briefly these three questions:
    1.   What have you done since the last daily scrum?
    2.   What will you do until the next daily scrum?
    3.   What got in your way of doing work?




                                                          elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.
•   Each of the team members needs to answer
    briefly these three questions:
    1.   What have you done since the last daily scrum?
    2.   What will you do until the next daily scrum?
    3.   What got in your way of doing work?
•   The team does not report to anyone but the team.




                                                          elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.
•   Each of the team members needs to answer
    briefly these three questions:
    1.   What have you done since the last daily scrum?
    2.   What will you do until the next daily scrum?
    3.   What got in your way of doing work?
•   The team does not report to anyone but the team.
•   During the meeting only one of the team members is allowed to
    speak, others should keep quiet.




                                                              elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.
•   Each of the team members needs to answer
    briefly these three questions:
    1.   What have you done since the last daily scrum?
    2.   What will you do until the next daily scrum?
    3.   What got in your way of doing work?
•   The team does not report to anyone but the team.
•   During the meeting only one of the team members is allowed to
    speak, others should keep quiet.
•   All of problems raised in the meeting should be written down and
    resolved by the scrum masterteam.


                                                                elad.sofer@gmail.com
•   A meeting that occurs daily at the same time.
    anyone who wants attend , can do so.
•   Each of the team members needs to answer
    briefly these three questions:
    1.   What have you done since the last daily scrum?
    2.   What will you do until the next daily scrum?
    3.   What got in your way of doing work?
•   The team does not report to anyone but the team.
•   During the meeting only one of the team members is allowed to
    speak, others should keep quiet.
•   All of problems raised in the meeting should be written down and
    resolved by the scrum masterteam.
•   The daily scrum is not a technical meeting.

                                                                elad.sofer@gmail.com
elad.sofer@gmail.com
• Periodically take a look at what is
  and is not working




                                        elad.sofer@gmail.com
• Periodically take a look at what is
    and is not working
•   Typically takes ~60 minutes




                                        elad.sofer@gmail.com
• Periodically take a look at what is
    and is not working
•   Typically takes ~60 minutes
•   Done after every sprint




                                        elad.sofer@gmail.com
• Periodically take a look at what is
    and is not working
•   Typically takes ~60 minutes
•   Done after every sprint
•   Whole team participates
    •   Scrum Master
    •   Product owner
    •   Team
    •   Possibly customers and others

                                        elad.sofer@gmail.com
Whole team gathers and discusses what they’d like to:




                                                    elad.sofer@gmail.com
Whole team gathers and discusses what they’d like to:


           Start doing




                                                    elad.sofer@gmail.com
Whole team gathers and discusses what they’d like to:


           Start doing

                      Stop doing




                                                    elad.sofer@gmail.com
Whole team gathers and discusses what they’d like to:


            Start doing

                       Stop doing
This is just one
of many ways to               Continue doing
   do a sprint
 retrospective.


                                                     elad.sofer@gmail.com
elad.sofer@gmail.com
• The sprint is the productive part of the scrum




                                                   elad.sofer@gmail.com
• The sprint is the productive part of the scrum
• It is a fixed, predefined, period of time.




                                                   elad.sofer@gmail.com
• The sprint is the productive part of the scrum
• It is a fixed, predefined, period of time.
• During this time the work load, the scope or
  nature of work must not be changed. The only “manager” of the
  scope is the sprint backlog.




                                                             elad.sofer@gmail.com
• The sprint is the productive part of the scrum
• It is a fixed, predefined, period of time.
• During this time the work load, the scope or
  nature of work must not be changed. The only “manager” of the
  scope is the sprint backlog.
• The team is free to accomplish the sprint goal as it see’s fit, within
  the limits of the team’s procedures and the time limits.




                                                                    elad.sofer@gmail.com
• The sprint is the productive part of the scrum
• It is a fixed, predefined, period of time.
• During this time the work load, the scope or
  nature of work must not be changed. The only “manager” of the
  scope is the sprint backlog.
• The team is free to accomplish the sprint goal as it see’s fit, within
  the limits of the team’s procedures and the time limits.
• During the sprint, the team has total freedom over how it works:
        • Work as many hours as it wants.
        • Hold meetings whenever it wants




                                                                    elad.sofer@gmail.com
• The sprint is the productive part of the scrum
• It is a fixed, predefined, period of time.
• During this time the work load, the scope or
  nature of work must not be changed. The only “manager” of the
  scope is the sprint backlog.
• The team is free to accomplish the sprint goal as it see’s fit, within
  the limits of the team’s procedures and the time limits.
• During the sprint, the team has total freedom over how it works:
        • Work as many hours as it wants.
        • Hold meetings whenever it wants
    – During the sprint the team is accountable for only two things
        • Daily scrum
        • Sprint backlog.


                                                                      elad.sofer@gmail.com
elad.sofer@gmail.com
• A sprint may be abnormally terminated by:
     • Management.
     • Scrum master
     • The Team
  – Sprint termination is a drastic measure and
    should occur rarely, it may happen due to:
     • The sprint goal has become obsolete.
     • The sprint goal has been achieved and the team
       requires a new direction.
     • There was a “non-scrum” intervention in the process.


                                                        elad.sofer@gmail.com
Design                     Code                  Integrate            Test




Source: “The New New Product Development Game” by Takeuchi and Nonaka.
Harvard Business Review, January 1986.
Design                     Code                  Integrate            Test



      Rather than doing all of
      one thing at a time...
                                                   ...Scrum teams do a
                                                   little of everything all
                                                   the time




Source: “The New New Product Development Game” by Takeuchi and Nonaka.
Harvard Business Review, January 1986.
elad.sofer@gmail.com
• Multi-disciplinary teams (may require reorganization)




                                                  elad.sofer@gmail.com
• Multi-disciplinary teams (may require reorganization)
• Collective codedesign ownership.




                                                  elad.sofer@gmail.com
• Multi-disciplinary teams (may require reorganization)
• Collective codedesign ownership.
• Team dynamics change.




                                                  elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline




                                                    elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline
•   Team members are accountable for each other.




                                                    elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline
•   Team members are accountable for each other.
•   Management commitment is a must.




                                                    elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline
•   Team members are accountable for each other.
•   Management commitment is a must.
•   Learn new skills & change work habits.




                                                    elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline
•   Team members are accountable for each other.
•   Management commitment is a must.
•   Learn new skills & change work habits.
•   Embrace new values.


                                                    elad.sofer@gmail.com
•   Multi-disciplinary teams (may require reorganization)
•   Collective codedesign ownership.
•   Team dynamics change.
•   Requires lots of self-discipline
•   Team members are accountable for each other.
•   Management commitment is a must.
•   Learn new skills & change work habits.
•   Embrace new values.
•   Success rates of Scrum adoption are ~40%

                                                    elad.sofer@gmail.com
Scrum will not
solve your problems...
Scrum will not
solve your problems...

  it will only
  make them
painfully visible
elad.sofer@gmail.com
elad.sofer@gmail.com

Contenu connexe

Tendances

Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum FrameworkNaveen Kumar Singh
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterIlan Kirschenbaum
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
Agile DevOps: The Long, Ugly Story of How We Got Better
Agile DevOps: The Long, Ugly Story of How We Got BetterAgile DevOps: The Long, Ugly Story of How We Got Better
Agile DevOps: The Long, Ugly Story of How We Got BetterTommy Norman
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsRichard Cheng
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryDavid Hanson
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectStephanie Gasche
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Viresh Doshi
 

Tendances (20)

AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Agile DevOps: The Long, Ugly Story of How We Got Better
Agile DevOps: The Long, Ugly Story of How We Got BetterAgile DevOps: The Long, Ugly Story of How We Got Better
Agile DevOps: The Long, Ugly Story of How We Got Better
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum
ScrumScrum
Scrum
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Scrum of Scrums Patterns Library
Scrum of Scrums Patterns LibraryScrum of Scrums Patterns Library
Scrum of Scrums Patterns Library
 
Building Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware ProjectBuilding Cross-Functional Scrum-Teams in a Hardware Project
Building Cross-Functional Scrum-Teams in a Hardware Project
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 

En vedette

Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?Elad Sofer
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short introElad Sofer
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you thinkElad Sofer
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languagesDror Helper
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teamsElad Sofer
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software developmentElad Sofer
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectivesElad Sofer
 

En vedette (12)

Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short intro
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languages
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software development
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectives
 

Similaire à Scrum intro ILTechTalks

Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsRichard Cheng
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics Elad Sofer
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash SlidesSamer Desouky
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small BatchesSteve Rogalsky
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Richard Cheng
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile WorkEllen Grove
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - TeamLucas Bruce
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile MetricsXBOSoft
 

Similaire à Scrum intro ILTechTalks (20)

Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Tester - Crash Slides
Agile Tester - Crash SlidesAgile Tester - Crash Slides
Agile Tester - Crash Slides
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small Batches
 
Scrum and DevOps training
Scrum and DevOps trainingScrum and DevOps training
Scrum and DevOps training
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
The Agile Movement
The Agile MovementThe Agile Movement
The Agile Movement
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Agile iOS
Agile iOSAgile iOS
Agile iOS
 
Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5Business Agility - Pivot or Perish v1.5
Business Agility - Pivot or Perish v1.5
 
Introduction to Lean & Agile Work
Introduction to Lean & Agile WorkIntroduction to Lean & Agile Work
Introduction to Lean & Agile Work
 
Building the A - Team
Building the A - TeamBuilding the A - Team
Building the A - Team
 
Agile
AgileAgile
Agile
 
Agile development
Agile developmentAgile development
Agile development
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile Metrics
 

Dernier

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Scrum intro ILTechTalks

  • 1. Elad Sofer - Agile Coach Co-Founder of Practical Agile Email : elad@practical-agile.com blog: www.thescrumster.com twitter: @eladsof elad.sofer@gmail.com
  • 3.
  • 5. Requirements Analysis
  • 6. Requirements Analysis Design
  • 7. Requirements Analysis Design Implement
  • 8. Requirements Analysis Design Implement Test
  • 9. Requirements Analysis Design Implement Test Acceptance
  • 10. Requirements Analysis Design Implement Test Acceptance Deliver
  • 11.
  • 12. The waterfall development model originates in the manufacturing and construction industries
  • 13. The waterfall development model originates in the manufacturing and construction industries The first description of waterfall is a 1970 article by Winston W. Royce
  • 14. The waterfall development model originates in the manufacturing and construction industries The first description of waterfall is a 1970 article by Winston W. Royce Royce presented this model as an example of a flawed, non-working model
  • 15. The waterfall development model originates in the manufacturing and construction industries The first description of waterfall is a 1970 article by Winston W. Royce Royce presented this model as an example of a flawed, non-working model "I believe in this concept, but the implementation described above is risky and invites failure" [Royce 1970]
  • 16. Wishful thinking No matter how hard you try, it ain’t gonna work
  • 19. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software elad.sofer@gmail.com
  • 20. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. elad.sofer@gmail.com
  • 21. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to a shorter timescale. elad.sofer@gmail.com
  • 22. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to a shorter timescale. 4. Business people and developers must work together daily throughout the project. elad.sofer@gmail.com
  • 23. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to a shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build project around motivated individuals. Give them the environment and support they need, and trust them to get the job done. elad.sofer@gmail.com
  • 24. 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to a shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build project around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within development team is face-to-face conversation. elad.sofer@gmail.com
  • 26. 7. Working software is the primary measure for progress. elad.sofer@gmail.com
  • 27. 7. Working software is the primary measure for progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. elad.sofer@gmail.com
  • 28. 7. Working software is the primary measure for progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. elad.sofer@gmail.com
  • 29. 7. Working software is the primary measure for progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity – the art of maximizing the amount of work not done – is essential. elad.sofer@gmail.com
  • 30. 7. Working software is the primary measure for progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity – the art of maximizing the amount of work not done – is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. elad.sofer@gmail.com
  • 31. 7. Working software is the primary measure for progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity – the art of maximizing the amount of work not done – is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. elad.sofer@gmail.com
  • 32. "Scrum is a team of eight individuals in Rugby. Everyone in the pack acts together with everyone else to move the ball down the field in small incremental steps. Teams work as tight, integrated units with whole team focusing on a single goal." elad.sofer@gmail.com
  • 34. • Understanding that we cannot predict the future. elad.sofer@gmail.com
  • 35. • Understanding that we cannot predict the future. • One size does not fit all. elad.sofer@gmail.com
  • 36. • Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. elad.sofer@gmail.com
  • 37. Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency elad.sofer@gmail.com
  • 38. Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency • Team work elad.sofer@gmail.com
  • 39. Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency • Team work • As simple as possible & as little as possible. elad.sofer@gmail.com
  • 40. Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency • Team work • As simple as possible & as little as possible. • Prioritizing – Industry statistics show: 65% of all features are rarelynever used. elad.sofer@gmail.com
  • 41. • Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency • Team work • As simple as possible & as little as possible. • Prioritizing – Industry statistics show: 65% of all features are rarelynever used. • Empirical approach elad.sofer@gmail.com
  • 42. • Understanding that we cannot predict the future. • One size does not fit all. • Constant improvement. • Transparency • Team work • As simple as possible & as little as possible. • Prioritizing – Industry statistics show: 65% of all features are rarelynever used. • Empirical approach • Fun !!! elad.sofer@gmail.com
  • 55. Roles •Product owner •ScrumMaster •Team Artifacts •Product backlog •Sprint backlog •Burndown charts Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting elad.sofer@gmail.com
  • 56. Roles •Product owner •ScrumMaster •Team Artifacts •Product backlog •Sprint backlog •Burndown charts Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting elad.sofer@gmail.com
  • 58. • Defines the features of the product elad.sofer@gmail.com
  • 59. • Defines the features of the product • Defines release dates and content elad.sofer@gmail.com
  • 60. • Defines the features of the product • Defines release dates and content • Responsible for ROI. elad.sofer@gmail.com
  • 61. Defines the features of the product • Defines release dates and content • Responsible for ROI. • Prioritizes feature according to value. elad.sofer@gmail.com
  • 62. Defines the features of the product • Defines release dates and content • Responsible for ROI. • Prioritizes feature according to value. • Can change features and priority once every predefined interval. elad.sofer@gmail.com
  • 63. • Defines the features of the product • Defines release dates and content • Responsible for ROI. • Prioritizes feature according to value. • Can change features and priority once every predefined interval. • Decides what will be worked on in each iteration elad.sofer@gmail.com
  • 64. • Defines the features of the product • Defines release dates and content • Responsible for ROI. • Prioritizes feature according to value. • Can change features and priority once every predefined interval. • Decides what will be worked on in each iteration • Accepts or rejects results. elad.sofer@gmail.com
  • 66. • Responsible for the scrum process. elad.sofer@gmail.com
  • 67. • Responsible for the scrum process. • Protects the team. elad.sofer@gmail.com
  • 68. • Responsible for the scrum process. • Protects the team. • Helps removing impediments. elad.sofer@gmail.com
  • 69. Responsible for the scrum process. • Protects the team. • Helps removing impediments. • He is standing at the nexus between: • The product management that believes that any amount of work can be done. • Developer’s that have the willingness to cut quality to support the managements belief. elad.sofer@gmail.com
  • 70. Responsible for the scrum process. • Protects the team. • Helps removing impediments. • He is standing at the nexus between: • The product management that believes that any amount of work can be done. • Developer’s that have the willingness to cut quality to support the managements belief. • Probably the least loved person in the world. elad.sofer@gmail.com
  • 71. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 72. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 73. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 74. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 75. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 76. Work left 20 10 12 14 16 18 Time elad.sofer@gmail.com
  • 78. • Typically 5-9 people elad.sofer@gmail.com
  • 79. • Typically 5-9 people • Cross-functional: • “Architects”, Programmers, testers UI designers, etc. elad.sofer@gmail.com
  • 80. • Typically 5-9 people • Cross-functional: • “Architects”, Programmers, testers UI designers, etc. • Members should be full-time • May be exceptions (e.g., database administrator) elad.sofer@gmail.com
  • 81. • Typically 5-9 people • Cross-functional: • “Architects”, Programmers, testers UI designers, etc. • Members should be full-time • May be exceptions (e.g., database administrator) • Teams are self-organizing • Ideally, no titles but rarely a possibility elad.sofer@gmail.com
  • 82. • Typically 5-9 people • Cross-functional: • “Architects”, Programmers, testers UI designers, etc. • Members should be full-time • May be exceptions (e.g., database administrator) • Teams are self-organizing • Ideally, no titles but rarely a possibility • Membership should change as little as possible • only between sprints elad.sofer@gmail.com
  • 83. Roles •Product owner •ScrumMaster •Team Artifacts •Product backlog •Sprint backlog •Burndown charts Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting elad.sofer@gmail.com
  • 85. • List of features, Technology, issues. elad.sofer@gmail.com
  • 86. • List of features, Technology, issues. • Items should deliver value for customer. elad.sofer@gmail.com
  • 87. • List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. elad.sofer@gmail.com
  • 88. List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute. elad.sofer@gmail.com
  • 89. List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute. • Visible to all. elad.sofer@gmail.com
  • 90. List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute. • Visible to all. • Derived from business plan, may be created together, with the customer. elad.sofer@gmail.com
  • 91. • List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute. • Visible to all. • Derived from business plan, may be created together, with the customer. • Can be changed every sprint!!! elad.sofer@gmail.com
  • 92. • List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute. • Visible to all. • Derived from business plan, may be created together, with the customer. • Can be changed every sprint!!! • Customer is not “programmed” to think of everything in advance. elad.sofer@gmail.com
  • 93. Backlog item Estimate As a user I would like to register 3 As a user I would like to login 5 As a buyer I would like to make a bid 3 As a buyer I would like to pay with a credit card 8 As a seller I would like to start an auction 8 ... … Test register feature 10 Create infrastructure for login 20 elad.sofer@gmail.com
  • 94. Backlog item Estimate As a user I would like to register 3 As a user I would like to login 5 As a buyer I would like to make a bid 3 As a buyer I would like to pay with a credit card 8 As a seller I would like to start an auction 8 ... … Test register feature 10 Create infrastructure for login 20 elad.sofer@gmail.com
  • 96. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. elad.sofer@gmail.com
  • 97. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. • The goal is determined by the customersproduct owner team. elad.sofer@gmail.com
  • 98. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. • The goal is determined by the customersproduct owner team. • The team compiles a list of tasks that are needed in order to complete the sprint goal(s). elad.sofer@gmail.com
  • 99. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. • The goal is determined by the customersproduct owner team. • The team compiles a list of tasks that are needed in order to complete the sprint goal(s). • A task should be as small as possible and should not exceed a time period of 2 days (time not effort). elad.sofer@gmail.com
  • 100. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. • The goal is determined by the customersproduct owner team. • The team compiles a list of tasks that are needed in order to complete the sprint goal(s). • A task should be as small as possible and should not exceed a time period of 2 days (time not effort). • If a task X can not be defined, there will be a task to define the task X. elad.sofer@gmail.com
  • 101. • The sprint backlog is defined by understanding and agreeing on the sprint goal(s) and selecting the appropriate items from the product backlog. • The goal is determined by the customersproduct owner team. • The team compiles a list of tasks that are needed in order to complete the sprint goal(s). • A task should be as small as possible and should not exceed a time period of 2 days (time not effort). • If a task X can not be defined, there will be a task to define the task X. • The sprint backlog can be modified throughout the sprint. elad.sofer@gmail.com
  • 102. Code the Code the user middle tier interface (8 hours) (4) As a user I would like to register Write test Code the fixtures foo class (4) (6) Update e performanc tests (4) elad.sofer@gmail.com
  • 104. 100 75 Effort remaining 50 25 0 1 2 3 4 5 6 7 8 Sprint elad.sofer@gmail.com
  • 106. Roles •Product owner •ScrumMaster •Team Artifacts •Product backlog •Sprint backlog •Burndown charts Ceremonies •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting elad.sofer@gmail.com
  • 108. • Usually the longest meeting of all. elad.sofer@gmail.com
  • 109. • Usually the longest meeting of all. • The meeting takes place prior to every sprint. elad.sofer@gmail.com
  • 110. • Usually the longest meeting of all. • The meeting takes place prior to every sprint. • Participants: • All Team members , PO, Scrum master. elad.sofer@gmail.com
  • 111. • Usually the longest meeting of all. • The meeting takes place prior to every sprint. • Participants: • All Team members , PO, Scrum master. • Is divided into two Parts: elad.sofer@gmail.com
  • 112. • Usually the longest meeting of all. • The meeting takes place prior to every sprint. • Participants: • All Team members , PO, Scrum master. • Is divided into two Parts: • Part I – Team and PO discuss and clarify the top priority items – Team and PO selects sprint Goal. elad.sofer@gmail.com
  • 113. • Usually the longest meeting of all. • The meeting takes place prior to every sprint. • Participants: • All Team members , PO, Scrum master. • Is divided into two Parts: • Part I – Team and PO discuss and clarify the top priority items – Team and PO selects sprint Goal. • Part II – Team creates the sprint backlog – Team commits on content of coming sprint. elad.sofer@gmail.com
  • 115. • At the end of each sprint there is a meeting called the sprint review. elad.sofer@gmail.com
  • 116. • At the end of each sprint there is a meeting called the sprint review. • The purpose of the meeting is to let the “captain” to know where the ship is heading and where it is in it’s route. In addition all new features will be presented to the product owner. elad.sofer@gmail.com
  • 117. • At the end of each sprint there is a meeting called the sprint review. • The purpose of the meeting is to let the “captain” to know where the ship is heading and where it is in it’s route. In addition all new features will be presented to the product owner. • During this meeting the team presents to the management customersusersproduct owner, what work has been DONE and what was not. elad.sofer@gmail.com
  • 118. • At the end of each sprint there is a meeting called the sprint review. • The purpose of the meeting is to let the “captain” to know where the ship is heading and where it is in it’s route. In addition all new features will be presented to the product owner. • During this meeting the team presents to the management customersusersproduct owner, what work has been DONE and what was not. • The only form of “automated” presentations allowed is working software, Slideware is banned. elad.sofer@gmail.com
  • 119. • At the end of each sprint there is a meeting called the sprint review. • The purpose of the meeting is to let the “captain” to know where the ship is heading and where it is in it’s route. In addition all new features will be presented to the product owner. • During this meeting the team presents to the management customersusersproduct owner, what work has been DONE and what was not. • The only form of “automated” presentations allowed is working software, Slideware is banned. • The things that were not accomplished will be returned to the product backlog. elad.sofer@gmail.com
  • 120. • We have in Scrum – DOD – Definition of Done. • Terms of satisfaction of the PO • Only DONE items count • Success is well defined • Example: • Unit tested, Verification, Documented, deployed. elad.sofer@gmail.com
  • 122. A meeting that occurs daily at the same time. anyone who wants attend , can do so. elad.sofer@gmail.com
  • 123. A meeting that occurs daily at the same time. anyone who wants attend , can do so. • Each of the team members needs to answer briefly these three questions: 1. What have you done since the last daily scrum? 2. What will you do until the next daily scrum? 3. What got in your way of doing work? elad.sofer@gmail.com
  • 124. A meeting that occurs daily at the same time. anyone who wants attend , can do so. • Each of the team members needs to answer briefly these three questions: 1. What have you done since the last daily scrum? 2. What will you do until the next daily scrum? 3. What got in your way of doing work? • The team does not report to anyone but the team. elad.sofer@gmail.com
  • 125. A meeting that occurs daily at the same time. anyone who wants attend , can do so. • Each of the team members needs to answer briefly these three questions: 1. What have you done since the last daily scrum? 2. What will you do until the next daily scrum? 3. What got in your way of doing work? • The team does not report to anyone but the team. • During the meeting only one of the team members is allowed to speak, others should keep quiet. elad.sofer@gmail.com
  • 126. A meeting that occurs daily at the same time. anyone who wants attend , can do so. • Each of the team members needs to answer briefly these three questions: 1. What have you done since the last daily scrum? 2. What will you do until the next daily scrum? 3. What got in your way of doing work? • The team does not report to anyone but the team. • During the meeting only one of the team members is allowed to speak, others should keep quiet. • All of problems raised in the meeting should be written down and resolved by the scrum masterteam. elad.sofer@gmail.com
  • 127. A meeting that occurs daily at the same time. anyone who wants attend , can do so. • Each of the team members needs to answer briefly these three questions: 1. What have you done since the last daily scrum? 2. What will you do until the next daily scrum? 3. What got in your way of doing work? • The team does not report to anyone but the team. • During the meeting only one of the team members is allowed to speak, others should keep quiet. • All of problems raised in the meeting should be written down and resolved by the scrum masterteam. • The daily scrum is not a technical meeting. elad.sofer@gmail.com
  • 129. • Periodically take a look at what is and is not working elad.sofer@gmail.com
  • 130. • Periodically take a look at what is and is not working • Typically takes ~60 minutes elad.sofer@gmail.com
  • 131. • Periodically take a look at what is and is not working • Typically takes ~60 minutes • Done after every sprint elad.sofer@gmail.com
  • 132. • Periodically take a look at what is and is not working • Typically takes ~60 minutes • Done after every sprint • Whole team participates • Scrum Master • Product owner • Team • Possibly customers and others elad.sofer@gmail.com
  • 133. Whole team gathers and discusses what they’d like to: elad.sofer@gmail.com
  • 134. Whole team gathers and discusses what they’d like to: Start doing elad.sofer@gmail.com
  • 135. Whole team gathers and discusses what they’d like to: Start doing Stop doing elad.sofer@gmail.com
  • 136. Whole team gathers and discusses what they’d like to: Start doing Stop doing This is just one of many ways to Continue doing do a sprint retrospective. elad.sofer@gmail.com
  • 138. • The sprint is the productive part of the scrum elad.sofer@gmail.com
  • 139. • The sprint is the productive part of the scrum • It is a fixed, predefined, period of time. elad.sofer@gmail.com
  • 140. • The sprint is the productive part of the scrum • It is a fixed, predefined, period of time. • During this time the work load, the scope or nature of work must not be changed. The only “manager” of the scope is the sprint backlog. elad.sofer@gmail.com
  • 141. • The sprint is the productive part of the scrum • It is a fixed, predefined, period of time. • During this time the work load, the scope or nature of work must not be changed. The only “manager” of the scope is the sprint backlog. • The team is free to accomplish the sprint goal as it see’s fit, within the limits of the team’s procedures and the time limits. elad.sofer@gmail.com
  • 142. • The sprint is the productive part of the scrum • It is a fixed, predefined, period of time. • During this time the work load, the scope or nature of work must not be changed. The only “manager” of the scope is the sprint backlog. • The team is free to accomplish the sprint goal as it see’s fit, within the limits of the team’s procedures and the time limits. • During the sprint, the team has total freedom over how it works: • Work as many hours as it wants. • Hold meetings whenever it wants elad.sofer@gmail.com
  • 143. • The sprint is the productive part of the scrum • It is a fixed, predefined, period of time. • During this time the work load, the scope or nature of work must not be changed. The only “manager” of the scope is the sprint backlog. • The team is free to accomplish the sprint goal as it see’s fit, within the limits of the team’s procedures and the time limits. • During the sprint, the team has total freedom over how it works: • Work as many hours as it wants. • Hold meetings whenever it wants – During the sprint the team is accountable for only two things • Daily scrum • Sprint backlog. elad.sofer@gmail.com
  • 145. • A sprint may be abnormally terminated by: • Management. • Scrum master • The Team – Sprint termination is a drastic measure and should occur rarely, it may happen due to: • The sprint goal has become obsolete. • The sprint goal has been achieved and the team requires a new direction. • There was a “non-scrum” intervention in the process. elad.sofer@gmail.com
  • 146. Design Code Integrate Test Source: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.
  • 147. Design Code Integrate Test Rather than doing all of one thing at a time... ...Scrum teams do a little of everything all the time Source: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.
  • 149. • Multi-disciplinary teams (may require reorganization) elad.sofer@gmail.com
  • 150. • Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. elad.sofer@gmail.com
  • 151. • Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. elad.sofer@gmail.com
  • 152. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline elad.sofer@gmail.com
  • 153. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline • Team members are accountable for each other. elad.sofer@gmail.com
  • 154. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline • Team members are accountable for each other. • Management commitment is a must. elad.sofer@gmail.com
  • 155. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline • Team members are accountable for each other. • Management commitment is a must. • Learn new skills & change work habits. elad.sofer@gmail.com
  • 156. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline • Team members are accountable for each other. • Management commitment is a must. • Learn new skills & change work habits. • Embrace new values. elad.sofer@gmail.com
  • 157. Multi-disciplinary teams (may require reorganization) • Collective codedesign ownership. • Team dynamics change. • Requires lots of self-discipline • Team members are accountable for each other. • Management commitment is a must. • Learn new skills & change work habits. • Embrace new values. • Success rates of Scrum adoption are ~40% elad.sofer@gmail.com
  • 158. Scrum will not solve your problems...
  • 159. Scrum will not solve your problems... it will only make them painfully visible

Notes de l'éditeur

  1. \n
  2. \n
  3. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  4. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  5. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  6. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  7. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  8. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  9. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  10. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  11. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  12. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  13. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  14. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  15. Scrum land? It's a magical place that exists beyond the waterfall – garganta del diablo – Greatest waterfall of the Iguasu river on the border of Brazil and argentina\n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. http://agilemanifesto.org/principles.html\n
  23. http://agilemanifesto.org/principles.html\n
  24. http://agilemanifesto.org/principles.html\n
  25. http://agilemanifesto.org/principles.html\n
  26. http://agilemanifesto.org/principles.html\n
  27. http://agilemanifesto.org/principles.html\n
  28. http://agilemanifesto.org/principles.html\n
  29. http://agilemanifesto.org/principles.html\n
  30. http://agilemanifesto.org/principles.html\n
  31. http://agilemanifesto.org/principles.html\n
  32. http://agilemanifesto.org/principles.html\n
  33. http://agilemanifesto.org/principles.html\n
  34. Quote style\nText size 32pt, reference text 12pt.\n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. Logo holding slide\nUsed at start and end of presentations\nNokia Siemens Networks is a white brand.\nLogo is aligned right to reflect the corporate stationery.\n
  161. \n
  162. \n