Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
eXtreme Programming
         &
       Scrum
      Practices
              Embrace Change

               Naresh Jain
     ...
Agile Paradigm




Licensed Under Creative Commons by Naresh Jain
                                                 2
Agile Paradigm



Software cannot just be Engineered




       Licensed Under Creative Commons by Naresh Jain
           ...
Agile Paradigm



Software cannot just be Engineered
            It’s a craft!


       Licensed Under Creative Commons by...
Agile Umbrella
                               Agile




XP                                                                ...
XP Values




Licensed Under Creative Commons by Naresh Jain
                                                 4
XP Values

Communication




       Licensed Under Creative Commons by Naresh Jain
                                       ...
XP Values

Communication
Feedback




           Licensed Under Creative Commons by Naresh Jain
                          ...
XP Values

Communication
Feedback
Simplicity




             Licensed Under Creative Commons by Naresh Jain
             ...
XP Values

Communication
Feedback
Simplicity
Courage



             Licensed Under Creative Commons by Naresh Jain
      ...
XP Values

Communication
Feedback
Simplicity
Courage
Respect

             Licensed Under Creative Commons by Naresh Jain
...
A typical XP Project




Licensed Under Creative Commons by Naresh Jain

                                                 5
A typical XP Project
Project                                                    1 year




          Licensed Under Creati...
A typical XP Project
 Project                                                     1 year

Releases                        ...
A typical XP Project
 Project                                                       1 year

Releases                      ...
A typical XP Project
 Project                                                       1 year

Releases                      ...
A typical XP Project
 Project                                                       1 year

Releases                      ...
A typical XP Project
    Project                                                          1 year

   Releases             ...
Stories are fundamental unit of activity




           Licensed Under Creative Commons by Naresh Jain
                   ...
Stories are fundamental unit of activity
            Initial Story List




               As a ____, I
             want ...
Stories are fundamental unit of activity
            Initial Story List




                            Release planning

...
Stories are fundamental unit of activity
            Initial Story List         Release Story List




                   ...
Stories are fundamental unit of activity
            Initial Story List         Release Story List




                   ...
Stories are fundamental unit of activity
            Initial Story List         Release Story List           Iteration Sto...
XP Practices




Licensed Under Creative Commons by Naresh Jain
                                                 7
XP Practices
            Planning
             Game

  Small
 Releases


Stories

                                Planning...
XP Practices



                               Designing
Simple
Design



Refactoring



      Metaphor


                ...
XP Practices



                Coding




                                        Onsite
       Pair           Continuous...
XP Practices



                                                  Test First
                Testing
                     ...
XP Practices
           Informative       Collective
           Workspace         Ownership            Coding
            ...
XP Practices
               Planning         Informative      Collective
                Game            Workspace        ...
XP - Concluding Thoughts

Very good at accommodating change
Has really strong Engineering practices
Greatly improves Quali...
Scrum



Licensed Under Creative Commons by Naresh Jain
                                                 10
Controlled Chaos

Scrum emphasizes on project management
De-emphasis command-and-control management approach
There is a st...
Scrum Values
Commitment. Be willing to commit to a goal. Scrum provides
people all the authority they need to meet their c...
Scrum in a Nutshell




                                              Courtesy of Ken Schwaber
 Licensed Under Creative Co...
Scrum Terminologies




 Licensed Under Creative Commons by Naresh Jain
                                                  14
Scrum Terminologies
Sprint




          Licensed Under Creative Commons by Naresh Jain
                                  ...
Scrum Terminologies
Sprint
Scrum Master




          Licensed Under Creative Commons by Naresh Jain
                     ...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog




            Licensed Under Creative Commons by Nare...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner




            Licensed Under Creative C...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner
Scrum Teams




            Licensed Unde...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner
Scrum Teams
Daily Scrum Meetings




    ...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner
Scrum Teams
Daily Scrum Meetings
Sprint P...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner
Scrum Teams
Daily Scrum Meetings
Sprint P...
Scrum Terminologies
Sprint
Scrum Master
Product and Sprint Backlog
Product Owner
Scrum Teams
Daily Scrum Meetings
Sprint P...
Thank You!



        Questions?


Licensed Under Creative Commons by Naresh Jain
                                        ...
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Software Development The Trekkers Way
Next
Upcoming SlideShare
Software Development The Trekkers Way
Next
Download to read offline and view in fullscreen.

Share

XP And Scrum Practices

Download to read offline

Naresh's XP and Scrum practice overview presentation.

XP And Scrum Practices

  1. 1. eXtreme Programming & Scrum Practices Embrace Change Naresh Jain naresh@agilefaqs.com Licensed Under Creative Commons by Naresh Jain 1
  2. 2. Agile Paradigm Licensed Under Creative Commons by Naresh Jain 2
  3. 3. Agile Paradigm Software cannot just be Engineered Licensed Under Creative Commons by Naresh Jain 2
  4. 4. Agile Paradigm Software cannot just be Engineered It’s a craft! Licensed Under Creative Commons by Naresh Jain 2
  5. 5. Agile Umbrella Agile XP Scrum DSDM FDD Adaptive Pragmatic Crystal Lean Licensed Under Creative Commons by Naresh Jain 3
  6. 6. XP Values Licensed Under Creative Commons by Naresh Jain 4
  7. 7. XP Values Communication Licensed Under Creative Commons by Naresh Jain 4
  8. 8. XP Values Communication Feedback Licensed Under Creative Commons by Naresh Jain 4
  9. 9. XP Values Communication Feedback Simplicity Licensed Under Creative Commons by Naresh Jain 4
  10. 10. XP Values Communication Feedback Simplicity Courage Licensed Under Creative Commons by Naresh Jain 4
  11. 11. XP Values Communication Feedback Simplicity Courage Respect Licensed Under Creative Commons by Naresh Jain 4
  12. 12. A typical XP Project Licensed Under Creative Commons by Naresh Jain 5
  13. 13. A typical XP Project Project 1 year Licensed Under Creative Commons by Naresh Jain 5
  14. 14. A typical XP Project Project 1 year Releases 3 months Licensed Under Creative Commons by Naresh Jain 5
  15. 15. A typical XP Project Project 1 year Releases 3 months Iterations 2 weeks Licensed Under Creative Commons by Naresh Jain 5
  16. 16. A typical XP Project Project 1 year Releases 3 months Iterations 2 weeks Days 1 day Licensed Under Creative Commons by Naresh Jain 5
  17. 17. A typical XP Project Project 1 year Releases 3 months Iterations 2 weeks Days 1 day Tasks 2 hrs Licensed Under Creative Commons by Naresh Jain 5
  18. 18. A typical XP Project Project 1 year Releases 3 months Iterations 2 weeks Days 1 day Tasks 2 hrs Test-Code-Refactor Cycles 15 min Licensed Under Creative Commons by Naresh Jain 5
  19. 19. Stories are fundamental unit of activity Licensed Under Creative Commons by Naresh Jain 6
  20. 20. Stories are fundamental unit of activity Initial Story List As a ____, I want to be able to ____ so that ____ Might have an initial estimate (perhaps for both analysis and development), and an expression of technical and business confidence that this is real and achievable Licensed Under Creative Commons by Naresh Jain 6
  21. 21. Stories are fundamental unit of activity Initial Story List Release planning As a ____, I want to be able to ____ so that ____ Might have an initial estimate (perhaps for both analysis and development), and an expression of technical and business confidence that this is real and achievable Licensed Under Creative Commons by Naresh Jain 6
  22. 22. Stories are fundamental unit of activity Initial Story List Release Story List Release planning As a ____, I As a ____, I want to be able want to be able to ____ so that to ____ so that ____ ____ I will know this is Might have an initial done when estimate (perhaps for _______ both analysis and development), and an expression of technical More detailed and business estimate, and a confidence that this is specific acceptance real and achievable test – low confidence stories might be “spiked” or prototyped Licensed Under Creative Commons by Naresh Jain 6
  23. 23. Stories are fundamental unit of activity Initial Story List Release Story List Release planning Iteration planning As a ____, I As a ____, I want to be able want to be able to ____ so that to ____ so that ____ ____ I will know this is Might have an initial done when estimate (perhaps for _______ both analysis and development), and an expression of technical More detailed and business estimate, and a confidence that this is specific acceptance real and achievable test – low confidence stories might be “spiked” or prototyped Licensed Under Creative Commons by Naresh Jain 6
  24. 24. Stories are fundamental unit of activity Initial Story List Release Story List Iteration Story List Release planning Iteration planning As a ____, I As a ____, I As a ____, I want to be able want to be able want to be able to ____ so that to ____ so that to ____ so that Possible ____ ____ ____ automation of the acceptance I will know this is I will know this is test Might have an initial done when done when estimate (perhaps for _______ _______ both analysis and Development development), and an team breaks To do this I expression of technical More detailed out the detail must: and business estimate, and a of work needed 1) _____ confidence that this is specific acceptance to pass test 2) _____ real and achievable test – low confidence stories might be “spiked” or prototyped Licensed Under Creative Commons by Naresh Jain 6
  25. 25. XP Practices Licensed Under Creative Commons by Naresh Jain 7
  26. 26. XP Practices Planning Game Small Releases Stories Planning Licensed Under Creative Commons by Naresh Jain 7
  27. 27. XP Practices Designing Simple Design Refactoring Metaphor Licensed Under Creative Commons by Naresh Jain 7
  28. 28. XP Practices Coding Onsite Pair Continuous Customer Programming Integration Licensed Under Creative Commons by Naresh Jain 7
  29. 29. XP Practices Test First Testing Acceptance Tests Automation Licensed Under Creative Commons by Naresh Jain 7
  30. 30. XP Practices Informative Collective Workspace Ownership Coding Standards Sustainable Pace Team Licensed Under Creative Commons by Naresh Jain 7
  31. 31. XP Practices Planning Informative Collective Game Workspace Ownership Coding Standards Small Releases Sustainable Pace Stories XP Test First Incremental Practices Design Acceptance Tests Refactoring Automation Onsite Metaphor Pair Continuous Customer Programming Integration Licensed Under Creative Commons by Naresh Jain 8
  32. 32. XP - Concluding Thoughts Very good at accommodating change Has really strong Engineering practices Greatly improves Quality Eliminates a lot of waste from the process Very heavy focus on KISS and YAGNI Automation is the key Brings back the power into the developer’s hand Licensed Under Creative Commons by Naresh Jain 9
  33. 33. Scrum Licensed Under Creative Commons by Naresh Jain 10
  34. 34. Controlled Chaos Scrum emphasizes on project management De-emphasis command-and-control management approach There is a strong emphasis on monitoring (features delivered) and adjusting according to the results The aim is to find a balance between allowing the business to change their mind and the development team to be able to get work done on a stable scope Licensed Under Creative Commons by Naresh Jain 11
  35. 35. Scrum Values Commitment. Be willing to commit to a goal. Scrum provides people all the authority they need to meet their commitments Focus. Do your job. Focus all of your efforts and skills on doing the work that you have committed to doing. Don’t worry about anything else Openness. Scrum keeps everything about a project visible to everyone Respect. Individuals are shaped by their background and their experience. It is important to respect the different people who comprise a team. Courage. Have the courage to commit, to act, to be open and to expect respect Licensed Under Creative Commons by Naresh Jain 12
  36. 36. Scrum in a Nutshell Courtesy of Ken Schwaber Licensed Under Creative Commons by Naresh Jain 13
  37. 37. Scrum Terminologies Licensed Under Creative Commons by Naresh Jain 14
  38. 38. Scrum Terminologies Sprint Licensed Under Creative Commons by Naresh Jain 14
  39. 39. Scrum Terminologies Sprint Scrum Master Licensed Under Creative Commons by Naresh Jain 14
  40. 40. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Licensed Under Creative Commons by Naresh Jain 14
  41. 41. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Licensed Under Creative Commons by Naresh Jain 14
  42. 42. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Scrum Teams Licensed Under Creative Commons by Naresh Jain 14
  43. 43. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Scrum Teams Daily Scrum Meetings Licensed Under Creative Commons by Naresh Jain 14
  44. 44. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Scrum Teams Daily Scrum Meetings Sprint Planning Meetings Licensed Under Creative Commons by Naresh Jain 14
  45. 45. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Scrum Teams Daily Scrum Meetings Sprint Planning Meetings Sprint Review Licensed Under Creative Commons by Naresh Jain 14
  46. 46. Scrum Terminologies Sprint Scrum Master Product and Sprint Backlog Product Owner Scrum Teams Daily Scrum Meetings Sprint Planning Meetings Sprint Review Licensed Under Creative Commons by Naresh Jain 14
  47. 47. Thank You! Questions? Licensed Under Creative Commons by Naresh Jain 15
  • gurulives

    Jun. 12, 2021
  • DurgaMandal

    Mar. 7, 2021
  • bdut1

    Feb. 5, 2020
  • powerirs

    Sep. 1, 2017
  • MeenakshiSrivastava7

    Aug. 23, 2017
  • arpithpathange1

    Jul. 20, 2016
  • phungnc

    Jun. 18, 2014
  • amitluthra

    May. 19, 2014
  • singhece11

    Nov. 23, 2013
  • RajeshSingh22

    Dec. 20, 2012
  • tasyjean

    Nov. 13, 2011
  • CMYanko

    Oct. 24, 2011
  • samou94

    Oct. 23, 2011
  • felipeabm

    Sep. 25, 2011
  • MinhTu

    Jan. 21, 2011
  • creatop

    Nov. 5, 2010
  • michaelkarpov

    Nov. 2, 2010
  • snahider

    Oct. 22, 2010
  • regulab

    Sep. 14, 2010
  • trumpetinteractive

    May. 26, 2010

Naresh's XP and Scrum practice overview presentation.

Views

Total views

15,469

On Slideshare

0

From embeds

0

Number of embeds

4,269

Actions

Downloads

1,151

Shares

0

Comments

0

Likes

27

×