SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Hands on Agile Immersion




© 2012 Valtivity and others. All Rights Reserved -1-
Damon Poole

 Â§ï‚§â€Ż Chief Agilist, Eliassen Group’s Agile Practice
      ‱  Small to Large Scale Agile Transformations
      ‱  Unique Agile Training
 Â§ï‚§â€Ż Creator of multiple Jolt-award winning
     products
 Â§ï‚§â€Ż 20 years of process improvement experience
 Â§ï‚§â€Ż Past President of Agile New England
 Â§ï‚§â€Ż Author of “DIY Agile Kickstart”
 Â§ï‚§â€Ż Founder and past CTO and CEO of AccuRev



© 2012 Valtivity and others. All Rights Reserved -2-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved -3-
The	
  Agile	
  
                                                           Methodology       	
  
                                                                         	
  
                                                       A	
  Step	
  by	
  Step	
  Guide	
  




© 2012 Valtivity and others. All Rights Reserved -4-
Agile Manifesto – Values and Principles

                                                                Done!
                                                                    	
  

                                                  “Working	
  software	
  is	
  the	
  
                                                  primary	
  measure	
  of	
  progress.”	
  

                                     Scrum?	
                                             Kanban?	
  




                                  XP?	
  
                                                                                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ?	
  


© 2012 Valtivity and others. All Rights Reserved -5-
Agile Techniques Come From the Agile Community




Agile Manifesto Agile Community                             Agile Toolkit
                                                       Scrum
                                                       Kanban
                                                       XP
                                                       Continuous Integration
                                                       TDD
                                                       Etc.




© 2012 Valtivity and others. All Rights Reserved -6-
© 2012 Valtivity and others. All Rights Reserved -7-
Oh!	
  This	
  is	
  
                                                       diïŹ€erent!	
  

                                                                                          I	
  want	
  to	
  
                                                                                          learn	
  
                                                                                          MORE!	
  
  I	
  see	
  how	
  
  this	
  could	
  
  help!	
                                                                      Aha!	
  




© 2012 Valtivity and others. All Rights Reserved -8-
Agile Development
 Initial Backlog
 Texting
 Texting
 Facebook                                  IniGal	
  “Welcome	
  changing	
  requirements,	
  
                                                     backlog	
  for	
  project	
  
 Facebook
 Google+
 Google+
                                           to	
  integrate	
  applicaGon	
  
                                                     even	
  late	
  in	
  development.	
  Agile	
  
 LinkedIn
 LinkedIn
 e-Mail                                    with	
  social	
  media	
  	
  
                                                     processes	
  harness	
  change	
  for	
  the	
  
 e-Mail
                                                       customer's	
  competitive	
  advantage.”
                                                       Done 	
  
                  4 weeks                               Twitter


                   Texting                     Google+        Twitter      Facebook       LinkedIn      Yammer




                                                                                                        Higher	
  
                                     Higher	
  
                                                          OpGons
                                                               	
       Visibility	
                     ROI	
  
                                     Quality	
  
                                                                                                        Faster   	
  
© 2012 Valtivity and others. All Rights Reserved -9-
Agile in Action




Product
                                                    “Customer	
  
 Mgmt
                                                    collaboration	
  over	
  
                                                    contract	
  negotiation”




© 2012 Valtivity and others. All Rights Reserved
                                                         $
                                                   Customers / Market
-10-
Agile Scales Up




Product
 Mgmt




© 2012 Valtivity and others. All Rights Reserved
                                                         $
                                                   Customers / Market
-11-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved
-12-
Silos by Role – Focus on Operational Efficiency

                                       Specialization and cost reduction




           BA’s /  Project Architects                           Devs       Testers
          Product Managers
         Managers
© 2012 Valtivity and others. All Rights Reserved
-13-
Misaligned Goals




Functional                             ✔           ✔    ✔            ✔         ✔               ✔
  Goals

 Late,	
  
                                                                          Not	
  as	
  
 missing	
  
                                   Product	
  A	
      Product	
  B	
     relevant	
  as	
  
 scope	
  
                                                                          hoped	
  


© 2012 Valtivity and others. All Rights Reserved
-14-
Cross Functional Teams


          Architect
          Customer
          Developer
          Doc writer
          Manager
          Customer Proxy
          Tester
          Scrum Master


© 2012 Valtivity and others. All Rights Reserved
-15-
One Solution: Organize around Business Value Delivery

                                       Products, lines of business, and
                                         maximizing business value




                 ✔            Project	
  A	
                    ✔    Project	
  B	
  




© 2012 Valtivity and others. All Rights Reserved
-16-
Collocated Teams




                                                   “The	
  most	
  efBicient	
  and	
  
                                                   effective	
  method	
  of	
  conveying	
  
                                                   information	
  to	
  and	
  within	
  a	
  
                                                   development	
  team	
  is	
  face-­‐to-­‐
                                                   face	
  conversation.”	
  
                                                   	
  
© 2012 Valtivity and others. All Rights Reserved
-17-
To The Extent That You Can
                                                      Cross	
  
                             Single	
               funcGonal   	
  
                                                                            Collocated	
  
                           deliverable  	
  




                                                   “Individuals	
  and	
  
                                                   interactions	
  over	
  
                                                   process	
  and	
  tools”	
  



© 2012 Valtivity and others. All Rights Reserved
-18-
Customer Proxy (Product Owner)
                                                   Proxy	
  for	
  the	
                Facilitates	
  
                                                   customer	
  /                        user	
  story	
  
                                                   market	
                             wriGng	
  




                                       Customer                                                  Assesses	
  
                                       / Market                                                  business	
  
                                                                                                 value	
  
                                                            Is	
  available	
  to	
  
                                                            the	
  team	
  most	
  
© 2012 Valtivity and others. All Rights Reserved
                                                            of	
  the	
  Gme	
  
-19-
Scrum Master

      Â§ï‚§â€Ż Agile process steward
      Â§ï‚§â€Ż Keeps things flowing smoothly
      Â§ï‚§â€Ż Schedules meetings
      Â§ï‚§â€Ż Focuses whole team on “getting to done”
      Â§ï‚§â€Ż Facilitates removal of impediments
      Â§ï‚§â€Ż Is not a manager
      Â§ï‚§â€Ż Is not a customer proxy


© 2012 Valtivity and others. All Rights Reserved
-20-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved
-21-
User Story

                                                            Customer
                    Title	
                                                   EsGmate	
  in	
  
                                                                              story	
  points
                                                                                            	
  
                                                    Traveller wants to    3
                                                    edit a booking so that
                                                    a change is reflected
                                                   Goal
                                                      	
                      Who	
  is	
  
                                                                              working	
  
                                                                       Tom     on	
  it
                                                                                      	
  

      Â§ï‚§â€Ż Customer focused
      Â§ï‚§â€Ż Customer, customer proxy, scrum master, developer,
          tester, and documenter can all understand them
      Â§ï‚§â€Ż Separates the “what” from the “how”
© 2012 Valtivity and others. All Rights Reserved
-22-
Who is “The Customer?”


                                        Market/Customers




                                            Business Unit /
                                            Product Mgmt.



                                              Software
                                           Development / IT

© 2012 Valtivity and others. All Rights Reserved
-23-
Who is “The Customer?”


                                        Market/Customers

                                                             “Business	
  people	
  and	
  
                                                             developers	
  must	
  work	
  
                                                             together	
  daily	
  
                                                             throughout	
  the	
  project.”
                                             Your offering




© 2012 Valtivity and others. All Rights Reserved
-24-
Bill Wake’s “INVEST” Guidelines


   Â§ï‚§â€Ż Independent
            ‱  Aside from core functionality, doesn’t depend on other stories

   Â§ï‚§â€Ż Negotiable.
            ‱  A story is a conversation starter, not the end result

   Â§ï‚§â€Ż Valuable to the user, can be used directly
            ‱  “Implement Avatar api” has no value in and of itself

   Â§ï‚§â€Ż Estimable
            ‱  No research required, well understood

   Â§ï‚§â€Ż Small
   Â§ï‚§â€Ż Testable
© 2012 Valtivity and others. All Rights Reserved
-25-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved
-26-
Managing Priorities



                                     Priority	
     DeïŹniGon	
  
                                     0	
            Commi'ed	
  to	
  release	
  
                                     1	
            As	
  soon	
  as	
  possible	
  
                                     2	
            Important	
  
                                     3	
            Nice	
  to	
  have	
  
                                     4	
            Not	
  important	
  



© 2012 Valtivity and others. All Rights Reserved
-27-
Managing Priorities



                                     Priority	
     TranslaGon	
  
                                     0	
            Maybe	
  




© 2012 Valtivity and others. All Rights Reserved
-28-
Managing Priorities



                                     Priority	
     TranslaGon	
  
                                     0	
            Maybe	
  
                                     1	
            No	
  
                                     2	
            No	
  
                                     3	
            No	
  
                                     4	
            No	
  



© 2012 Valtivity and others. All Rights Reserved
-29-
Backlog
                                                                 Traveller wants 5
                                                   Most Value    to enter a
                                                                 booking
                                                                             Bob

                                                                 Traveller wants 2
                                                                 to see their
                                                                 upcoming trips
                                                                              Tom

                                                                 Traveller wants 3
                                                                 to edit a
                                                                 booking
                                                                             Tom

                                                                 Traveller wants 1
                                                                 to delete a
                                                                 booking
                                                                              Sue

                                                                 Traveller wants 2

                                      Product
                                            	
  
                                                                 to copy a
                                                                 booking
                                                                             Bob

                                                                 Admin wants a 5
                                                                 report of site-
                                                                 wide activity
                                                                               Bob

                                                                 Traveller wants 2
                                                                 to move a
                                                                 booking
                                                                             Bob

                                                                 Traveller wants 2
                                                                 to link to
                                                                 cancel a
                                                                 booking

                                                                 Traveller wants 2
                                                                 to link to on-

                                                   Least Value   line check-in




© 2012 Valtivity and others. All Rights Reserved
-30-
Negotiation Tool
                                                                     Traveller wants 5
                                                                     to enter a

                                                                                              “Responding	
  to	
  change	
  
                                                                 2   booking
                                               Traveller wants
                                               to e-mail an                      Bob
                                               airline booking
                                                                     Traveller wants 2
                                                                     to see their
                                                                     upcoming trips
                                                                                              over	
  following	
  a	
  plan”	
  
                                                                                  Tom

                                                                     Traveller wants 3
                                                                     to edit a
                                                                     booking
                                                                                 Tom




                                                                                         Release
                                                                     Traveller wants 1
                                                                     to delete a
                                                                     booking
                                                                                  Sue

                                                                     Traveller wants 2
                                                                     to copy a
                                                                     booking
                                                                                 Bob

                                                                     Admin wants a 5
                                                                     report of site-
                                                                     wide activity
                                                                                   Bob

                                                                     Traveller wants 2
                                                                     to move a
                                                                     booking
                                                                                 Bob

                                                                     Traveller wants 2
                                                                     to link to
                                                                     cancel a
                                                                     booking

                                                                     Traveller wants 2
                                                                     to link to on-
                                                                     line check-in




© 2012 Valtivity and others. All Rights Reserved
-31-
Deciding Where to Invest

                                                                                  Who wants to
                                                                                  make some
                                                                                  money?

                                                       A          B
                                                                                      D
                                                                          C
                                                   A        B         C           D



                                                           Cost           Value




© 2012 Valtivity and others. All Rights Reserved
-32-
The Time Value of Money



                                                   Learning also has value
    Value




                                                                             A
                                                                 B
                                      D
                                                             C


     Invested                                                 Time
       here




© 2012 Valtivity and others. All Rights Reserved
-33-
Splitting out the Gold
                                                   User wants
   8
                                                                     “Yes!	
  I	
  need	
  
                                                                     that	
  and	
  
                                                                     can	
  use	
  it.”	
  

                                                                 8




© 2012 Valtivity and others. All Rights Reserved
-34-
Splitting out the Gold
    User wants
                               3                                     User wants
        5



                                                           “Yes!	
  I	
  need	
                            “Yes!	
  I	
  need	
  
                                    3                      that	
  and	
                           5       that	
  and	
  
                                                           can	
  use	
  it.”	
                            can	
  use	
  it.”	
  



                                                   “Simplicity	
  -­‐-­‐	
  the	
  art	
  of	
  
                                                   maximizing	
  the	
  amount	
  
                                                   of	
  work	
  not	
  done	
  –	
  is	
  
                                                   essential.”	
  


© 2012 Valtivity and others. All Rights Reserved
-35-
How long to dig a ditch with this?




                               1,000 ft = 1 day

                               5,000 ft, 5 times as much work, 5 days?

© 2012 Valtivity and others. All Rights Reserved
-36-
How about with this!?




                               1,000 ft = 1 hour

                               5,000 ft, 5 times as much work, 5 hours?

© 2012 Valtivity and others. All Rights Reserved
-37-
Story Points

      Â§ï‚§â€Ż Replace time-based estimates
      Â§ï‚§â€Ż Focus on “what” rather than “who”
      Â§ï‚§â€Ż Simplify planning
      Â§ï‚§â€Ż Measure the relative level of effort
      Â§ï‚§â€Ż Includes the entire effort to complete the
          story




© 2012 Valtivity and others. All Rights Reserved
-38-
Iterations
                                                   Traveller wants 5
                                                   to enter a

Â§ï‚§â€ŻReleases are broken down into                   booking




                                                                       Iteration 1
                                                               Bob


    iterations
                                                   Traveller wants 2
                                                   to see their
                                                   upcoming trips
                                                                Tom



Â§ï‚§â€ŻA small increment of work                       Traveller wants 3
                                                   to edit a
                                                   booking
                                                               Tom



Â§ï‚§â€ŻA regular period of time                        Traveller wants 1




                                                                                     Release
                                                   to delete a
                                                   booking
                                                                Sue


Â§ï‚§â€ŻUsually 1-4 weeks long                          Traveller wants 2




                                                                       Iteration 2
                                                   to copy a
                                                   booking
                                                               Bob


Â§ï‚§â€ŻAlso called “sprints”                           Admin wants a 5
                                                   report of site-
                                                   wide activity
                                                                 Bob


Â§ï‚§â€ŻEach increment is “shippable”                   Traveller wants 2
                                                   to move a
                                                   booking
                                                               Bob


                                                   Traveller wants 2
                                                   to link to
                                                   cancel a
                                                   booking

                                                   Traveller wants 2
                                                   to link to on-
                                                   line check-in


© 2012 Valtivity and others. All Rights Reserved
-39-
Velocity
                                                     Traveller wants 5
                                                     to enter awants 2
                                                     Traveller
                                                     booking
                                                     to see their
                                                     Traveller wants 3
                                                                  Bob
                                                     upcoming trips
                                                     to edit a wants 1
                                                     Traveller
                                                     booking a Tom
                                                     to delete
                                                     Traveller wants 2
                                                     bookinga Tom
                                                     to copy
                                                     Admin wants a 5
                                                     booking site-
                                                     report of    Sue
                                                     Traveller wants 2
                                                     wide activityBob
                                                     to move a
                                                     booking      Bob

                                         20 points                Bob
                                                                          2 weeks
                                                     Traveller wants 2
                                                     to link to wants 2
                                                     Traveller
                                                     cancel to on- 2
                                                              a
                                                     to linkowner
                                                     Hotel
                                                     booking

   Points	
  
                                                     line check-in 2
                                                     wants to check
                                                     Airline wants
                                                     usage data
                                                     to check usage 2
                                                     Car rental

                                                                                    Over	
  a	
  given	
  
                                                     data
                                                     agency wants 5

   associated	
  
                                                     Seller wants to
                                                     to checkan ad 5
                                                     remove usage
                                                     data wants to
                                                     Seller
                                                     show an ad

   with	
  DONE	
                                                                   period	
  of	
  Gme	
  
                                         40 points                Sue
                                                                          4 weeks
   stories	
                                         Traveller wants 2
                                                     to e-mail a car
                                                     booking wants 2
                                                     Traveller
                                                     to e-mail an
                                                     Traveller wants 2
                                                     airline booking
                                                     to link to on-
                                                     line check-in 2
                                                     Traveller wants
                                                     to link to
                                                     Hotel owner
                                                     cancel a        2
                                                     wants to
                                                     booking check
                                                     Airline wants 2
                                                     usage data
                                                     to check usage
                                                     Car rental
                                                     data            2
                                                     agency wants 1
                                                     Traveller wants
                                                     to check usage 5
                                                     to delete a
                                                     Admin wants a
                                                     data
                                                     booking
                                                     report of site-
                                                     wide activity Sue

                                         60 points                 Bob
                                                                          6 weeks
© 2012 Valtivity and others. All Rights Reserved
-40-
Iteration Velocity



                            25	
  
                            20	
  
             Story Points




                            15	
  
                            10	
  
                             5	
  
                             0	
  
                                        1	
   2	
   3	
   4	
   5	
   6	
   7	
   8	
   9	
   10	
  11	
  12	
  13	
  14	
  15	
  
                                                      Iterations (every 2 weeks)



© 2012 Valtivity and others. All Rights Reserved
-41-
Release Planning
                                                     Traveller wants 5

 Ok,	
  you	
  can	
                                 to enter awants 2
                                                     Traveller
                                                     booking
                                                     to see their
                                                     Traveller wants 3

 have	
  these	
  
                                                                  Bob
                                                     upcoming trips
                                                     to edit a wants 1
                                                     Traveller
                                                     booking a Tom
                                                     to delete
                                                     Traveller wants 2
                                                     bookinga Tom
                                                     to copy

 two	
  
                                                     Admin wants a 5
                                                     booking site-
                                                     report of    Sue
                                                     Traveller wants 2
                                                     wide activityBob
                                                     to move a

 iteraGons	
  of	
                                                                  I	
  need	
  it	
  in	
  
                                                     booking      Bob

                                         20 points                Bob
                                                                          2 weeks
 work.	
                                             Traveller wants 2
                                                     to link to wants 2
                                                     Traveller
                                                                                    4	
  weeks!	
  
                                                     cancel to on- 2
                                                              a
                                                     to linkowner
                                                     Hotel
                                                     booking
                                                     line check-in 2
                                                     wants to check
                                                     Airline wants
                                                     usage data
                                                     to check usage 2
                                                     Car rental
                                                     data
                                                     agency wants 5
                                                     Seller wants to
                                                     to checkan ad 5
                                                     remove usage
                                                     data wants to
                                                     Seller
                                                     show an ad


                                         40 points                Sue
                                                                          4 weeks
                                                     Traveller wants 2
                                                     to e-mail a car
                                                     booking wants 2
                                                     Traveller
                                                     to e-mail an
                                                     Traveller wants 2
                                                     airline booking
                                                     to link to on-
                                                     line check-in 2
                                                     Traveller wants
                                                     to link to
                                                     Hotel owner
                                                     cancel a        2
                                                     wants to
                                                     booking check
                                                     Airline wants 2
                                                     usage data
                                                     to check usage
                                                     Car rental
                                                     data            2
                                                     agency wants 1
                                                     Traveller wants
                                                     to check usage 5
                                                     to delete a
                                                     Admin wants a
                                                     data
                                                     booking
                                                     report of site-
                                                     wide activity Sue

                                         60 points                 Bob
                                                                          6 weeks
© 2012 Valtivity and others. All Rights Reserved
-42-
Release Planning
                                                     Traveller wants 5
                                                     to enter awants 2
                                                     Traveller
                                                     booking
                                                     to see their
                                                     Traveller wants 3
                                                                  Bob
                                                     upcoming trips
                                                     to edit a wants 1
                                                     Traveller
                                                     booking a Tom
                                                     to delete
                                                     Traveller wants 2
                                                     bookinga Tom
                                                     to copy
                                                     Admin wants a 5
                                                     booking site-
                                                     report of    Sue

 Ok,	
  you	
  can	
  
                                                     Traveller wants 2
                                                     wide activityBob
                                                     to move a
                                                     booking      Bob

 have	
  it	
  in	
  6	
                 20 points                Bob
                                                                          2 weeks
                                                     Traveller wants 2
 weeks.	
                                            to link to wants 2
                                                     Traveller
                                                     cancel to on- 2
                                                              a
                                                     to linkowner
                                                     Hotel
                                                     booking
                                                     line check-in 2
                                                     wants to check
                                                     Airline wants
                                                     usage data
                                                     to check usage 2
                                                     Car rental
                                                     data
                                                     agency wants 5
                                                     Seller wants to
                                                     to checkan ad 5
                                                     remove usage
                                                     data wants to
                                                     Seller
                                                     show an ad


                                         40 points                Sue
                                                                          4 weeks
                                                     Traveller wants 2
                                                     to e-mail a car
                                                     booking wants 2
                                                     Traveller
                                                     to e-mail an
                                                     Traveller wants 2
                                                     airline booking
                                                     to link to on-
                                                                                    I	
  need	
  all	
  3	
  
                                                     line check-in 2
                                                     Traveller wants
                                                     to link to
                                                     Hotel owner
                                                     cancel a        2
                                                                                    iteraGons!	
  
                                                     wants to
                                                     booking check
                                                     Airline wants 2
                                                     usage data
                                                     to check usage
                                                     Car rental
                                                     data            2
                                                     agency wants 1
                                                     Traveller wants
                                                     to check usage 5
                                                     to delete a
                                                     Admin wants a
                                                     data
                                                     booking
                                                     report of site-
                                                     wide activity Sue

                                         60 points                 Bob
                                                                          6 weeks
© 2012 Valtivity and others. All Rights Reserved
-43-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved
-44-
Retrospective – Looking in the Mirror

                                               “At	
  regular	
  intervals,	
  the	
  team	
  
                                               reBlects	
  on	
  how	
  to	
  become	
  more	
  
                                               effective,	
  then	
  tunes	
  and	
  adjusts	
  
                                               its	
  behavior	
  accordingly.”




© 2012 Valtivity and others. All Rights Reserved
-45-
Agile Game: Sprint Retrospective

      Â§ï‚§â€ŻYou are going to re-run the simulation as a race
                                                                                                          15 min
      Â§ï‚§â€ŻYou need to improve!
      Â§ï‚§â€ŻCreate three piles of index cards: “Good”, “Improve”,
           “Ideas”
      Â§ï‚§â€ŻEverybody creates index cards, one thought per card
      Â§ï‚§â€ŻDiscuss                      Good    Improve   Ideas
                                                    Customers                            Try to create

      Â§ï‚§â€ŻProduce action items                       loved this
                                                    iteration
                                                         New Scrum
                                                                      Attend
                                                                      meetings on
                                                                      time
                                                                                         smaller
                                                                                         stories
                                                                                                 Get an SCM
                                                         Master was
                                                                          Better                 tool better
                                                         awesome!         meetings               for Agile
                                                   Velocity went          overall
                                                   up
                                                                       Iteration           Invest in
                                                        Unit tests     review was          virtual
                                                        saved our      too slow            machines
                                                        butts
                                                                          Bringing up
                                                                          tough issues
                                                    Faster                                  Automate
                                                    laptops                                 release
                                                    helped a lot                            process




© 2012 Valtivity and others. All Rights Reserved
-46-
Self-Organizing Teams


                                               “Build	
  projects	
  around	
  
                                               motivated	
  individuals,	
  give	
  
                                               them	
  the	
  environment	
  and	
  
                                               support	
  they	
  need,	
  and	
  trust	
  
                                               them	
  to	
  get	
  the	
  job	
  done.	
  



                                               “The	
  best	
  architectures,	
  
                                               requirements,	
  and	
  designs	
  
                                               emerge	
  from	
  self-­‐organizing	
  
                                               teams”	
  


© 2012 Valtivity and others. All Rights Reserved
-47-
Agenda

      Â§ï‚§â€Ż Introduction
      Â§ï‚§â€Ż Overview of Agile
      Â§ï‚§â€Ż Cross Functional, Self-organized teams
      Â§ï‚§â€Ż User stories
      Â§ï‚§â€Ż Agile Planning
      Â§ï‚§â€Ż Agile Flow
      Â§ï‚§â€Ż Q&A




© 2012 Valtivity and others. All Rights Reserved
-48-
Q&A




                   Everything you need to get started with Scrum.
                                 Free, no strings.
                                           Available at: damonpoole.blogspot.com


© 2012 Valtivity and others. All Rights Reserved
-49-

Weitere Àhnliche Inhalte

Was ist angesagt?

"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike OrzenOperae Partners
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban BoardDigite, Inc.
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001jucaab
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentTobias Schimmer
 
ProductCamp Vancouver 2013
ProductCamp Vancouver 2013ProductCamp Vancouver 2013
ProductCamp Vancouver 2013Dave Sharrock
 
Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Hans Winterink
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)DCsteve
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itilMats Janemalm
 
Redefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath FordeRedefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath Fordesapientindia
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexityAGILEMinds
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Creative labs india - profile
Creative labs india - profileCreative labs india - profile
Creative labs india - profileCreative Labs India
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
We Don't Like our Service Management Tool
We Don't Like our Service Management ToolWe Don't Like our Service Management Tool
We Don't Like our Service Management ToolITSM Academy, Inc.
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstChris Sterling
 
Ieee psaddington-agile2012-v2 0
Ieee psaddington-agile2012-v2 0Ieee psaddington-agile2012-v2 0
Ieee psaddington-agile2012-v2 0drewz lin
 

Was ist angesagt? (18)

"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and Development
 
ProductCamp Vancouver 2013
ProductCamp Vancouver 2013ProductCamp Vancouver 2013
ProductCamp Vancouver 2013
 
Iiba april 20 presentation
Iiba april 20 presentationIiba april 20 presentation
Iiba april 20 presentation
 
Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)Keeping Business Momentum (PMI 2008)
Keeping Business Momentum (PMI 2008)
 
An Invitation To Jam!
An Invitation To Jam!An Invitation To Jam!
An Invitation To Jam!
 
Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)Developing and Delivering Products in an Agile World (.75 PMI PDU)
Developing and Delivering Products in an Agile World (.75 PMI PDU)
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Redefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath FordeRedefining Perspectives 6 - Session 1 Jarlath Forde
Redefining Perspectives 6 - Session 1 Jarlath Forde
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Creative labs india - profile
Creative labs india - profileCreative labs india - profile
Creative labs india - profile
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
 
We Don't Like our Service Management Tool
We Don't Like our Service Management ToolWe Don't Like our Service Management Tool
We Don't Like our Service Management Tool
 
The Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to BurstThe Software Debt Bubble: Is It About to Burst
The Software Debt Bubble: Is It About to Burst
 
Ieee psaddington-agile2012-v2 0
Ieee psaddington-agile2012-v2 0Ieee psaddington-agile2012-v2 0
Ieee psaddington-agile2012-v2 0
 

Ähnlich wie Hands onagile2012shared

Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organizationInstitut Lean France
 
Agile at The Open Group Conference
Agile at The Open Group ConferenceAgile at The Open Group Conference
Agile at The Open Group ConferenceCapgemini
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile TeamsAgileDad
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Innovation and Efficiency - d.school talk
Innovation and Efficiency - d.school talkInnovation and Efficiency - d.school talk
Innovation and Efficiency - d.school talkJochen Guertler
 
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeAgile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeDave Lloyd
 
Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Laszlo Szalvay
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesLaszlo Szalvay
 
"What If" Analysis: How to Develop Corporate Muscle Memory with IBP
"What If" Analysis: How to Develop Corporate Muscle Memory with IBP"What If" Analysis: How to Develop Corporate Muscle Memory with IBP
"What If" Analysis: How to Develop Corporate Muscle Memory with IBPSteelwedge
 
The Agile Gap: Closing it with User Experience
The Agile Gap: Closing it with User ExperienceThe Agile Gap: Closing it with User Experience
The Agile Gap: Closing it with User Experiencekalebwalton
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managersAgileDad
 
Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to KanbanTechWell
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiHiren Doshi
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
 
Driving PPM Adoption Through Effective Change Management
Driving PPM Adoption Through Effective Change ManagementDriving PPM Adoption Through Effective Change Management
Driving PPM Adoption Through Effective Change ManagementPowerSteering Software
 
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...Elisa Group
 
Phil burton optimizing product management
Phil burton optimizing product managementPhil burton optimizing product management
Phil burton optimizing product managementSilicon Valley ProductCamp
 

Ähnlich wie Hands onagile2012shared (20)

Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
Agile Planning
Agile PlanningAgile Planning
Agile Planning
 
Agile at The Open Group Conference
Agile at The Open Group ConferenceAgile at The Open Group Conference
Agile at The Open Group Conference
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile Teams
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Innovation and Efficiency - d.school talk
Innovation and Efficiency - d.school talkInnovation and Efficiency - d.school talk
Innovation and Efficiency - d.school talk
 
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeAgile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
 
Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012) Making Scrum Stick Inside Heavy Regulated Industries (2012)
Making Scrum Stick Inside Heavy Regulated Industries (2012)
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
"What If" Analysis: How to Develop Corporate Muscle Memory with IBP
"What If" Analysis: How to Develop Corporate Muscle Memory with IBP"What If" Analysis: How to Develop Corporate Muscle Memory with IBP
"What If" Analysis: How to Develop Corporate Muscle Memory with IBP
 
The Agile Gap: Closing it with User Experience
The Agile Gap: Closing it with User ExperienceThe Agile Gap: Closing it with User Experience
The Agile Gap: Closing it with User Experience
 
Communicating agile project status to executive managers
Communicating agile project status to executive managersCommunicating agile project status to executive managers
Communicating agile project status to executive managers
 
Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to Kanban
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariSAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
SAFe (Scaled Agile Framework) 5 mins overview - Roni Tamari
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Driving PPM Adoption Through Effective Change Management
Driving PPM Adoption Through Effective Change ManagementDriving PPM Adoption Through Effective Change Management
Driving PPM Adoption Through Effective Change Management
 
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...
Casos de Estudio Barclays y Sony (PersonalizaciĂłn y Social Media con las solu...
 
Phil burton optimizing product management
Phil burton optimizing product managementPhil burton optimizing product management
Phil burton optimizing product management
 

Mehr von drewz lin

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearydrewz lin
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013drewz lin
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13drewz lin
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrichdrewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2drewz lin
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfdrewz lin
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equaldrewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21drewz lin
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansendrewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaoladrewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsdrewz lin
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentationdrewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsdrewz lin
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martindrewz lin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowaspdrewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usadrewz lin
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013drewz lin
 
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶drewz lin
 
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆ
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆæ–°æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆ
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆdrewz lin
 

Mehr von drewz lin (20)

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrich
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansen
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentation
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowasp
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013
 
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶
ćŸșäșŽè™šæ‹ŸćŒ–æŠ€æœŻçš„ćˆ†ćžƒćŒèœŻä»¶æ”‹èŻ•æĄ†æž¶
 
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆ
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆæ–°æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆ
新æ”ȘćŸźćšçšłćźšæ€§ç»éȘŒè°ˆ
 

Hands onagile2012shared

  • 1. Hands on Agile Immersion © 2012 Valtivity and others. All Rights Reserved -1-
  • 2. Damon Poole Â§ï‚§â€Ż Chief Agilist, Eliassen Group’s Agile Practice ‱  Small to Large Scale Agile Transformations ‱  Unique Agile Training Â§ï‚§â€Ż Creator of multiple Jolt-award winning products Â§ï‚§â€Ż 20 years of process improvement experience Â§ï‚§â€Ż Past President of Agile New England Â§ï‚§â€Ż Author of “DIY Agile Kickstart” Â§ï‚§â€Ż Founder and past CTO and CEO of AccuRev © 2012 Valtivity and others. All Rights Reserved -2-
  • 3. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -3-
  • 4. The  Agile   Methodology     A  Step  by  Step  Guide   © 2012 Valtivity and others. All Rights Reserved -4-
  • 5. Agile Manifesto – Values and Principles Done!   “Working  software  is  the   primary  measure  of  progress.”   Scrum?   Kanban?   XP?                                        ?   © 2012 Valtivity and others. All Rights Reserved -5-
  • 6. Agile Techniques Come From the Agile Community Agile Manifesto Agile Community Agile Toolkit Scrum Kanban XP Continuous Integration TDD Etc. © 2012 Valtivity and others. All Rights Reserved -6-
  • 7. © 2012 Valtivity and others. All Rights Reserved -7-
  • 8. Oh!  This  is   diïŹ€erent!   I  want  to   learn   MORE!   I  see  how   this  could   help!   Aha!   © 2012 Valtivity and others. All Rights Reserved -8-
  • 9. Agile Development Initial Backlog Texting Texting Facebook IniGal  “Welcome  changing  requirements,   backlog  for  project   Facebook Google+ Google+ to  integrate  applicaGon   even  late  in  development.  Agile   LinkedIn LinkedIn e-Mail with  social  media     processes  harness  change  for  the   e-Mail customer's  competitive  advantage.” Done   4 weeks Twitter Texting Google+ Twitter Facebook LinkedIn Yammer Higher   Higher   OpGons   Visibility   ROI   Quality   Faster   © 2012 Valtivity and others. All Rights Reserved -9-
  • 10. Agile in Action Product “Customer   Mgmt collaboration  over   contract  negotiation” © 2012 Valtivity and others. All Rights Reserved $ Customers / Market -10-
  • 11. Agile Scales Up Product Mgmt © 2012 Valtivity and others. All Rights Reserved $ Customers / Market -11-
  • 12. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -12-
  • 13. Silos by Role – Focus on Operational Efficiency Specialization and cost reduction BA’s / Project Architects Devs Testers Product Managers Managers © 2012 Valtivity and others. All Rights Reserved -13-
  • 14. Misaligned Goals Functional ✔ ✔ ✔ ✔ ✔ ✔ Goals Late,   Not  as   missing   Product  A   Product  B   relevant  as   scope   hoped   © 2012 Valtivity and others. All Rights Reserved -14-
  • 15. Cross Functional Teams Architect Customer Developer Doc writer Manager Customer Proxy Tester Scrum Master © 2012 Valtivity and others. All Rights Reserved -15-
  • 16. One Solution: Organize around Business Value Delivery Products, lines of business, and maximizing business value ✔ Project  A   ✔ Project  B   © 2012 Valtivity and others. All Rights Reserved -16-
  • 17. Collocated Teams “The  most  efBicient  and   effective  method  of  conveying   information  to  and  within  a   development  team  is  face-­‐to-­‐ face  conversation.”     © 2012 Valtivity and others. All Rights Reserved -17-
  • 18. To The Extent That You Can Cross   Single   funcGonal   Collocated   deliverable   “Individuals  and   interactions  over   process  and  tools”   © 2012 Valtivity and others. All Rights Reserved -18-
  • 19. Customer Proxy (Product Owner) Proxy  for  the   Facilitates   customer  / user  story   market   wriGng   Customer Assesses   / Market business   value   Is  available  to   the  team  most   © 2012 Valtivity and others. All Rights Reserved of  the  Gme   -19-
  • 20. Scrum Master Â§ï‚§â€Ż Agile process steward Â§ï‚§â€Ż Keeps things flowing smoothly Â§ï‚§â€Ż Schedules meetings Â§ï‚§â€Ż Focuses whole team on “getting to done” Â§ï‚§â€Ż Facilitates removal of impediments Â§ï‚§â€Ż Is not a manager Â§ï‚§â€Ż Is not a customer proxy © 2012 Valtivity and others. All Rights Reserved -20-
  • 21. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -21-
  • 22. User Story Customer Title   EsGmate  in   story  points   Traveller wants to 3 edit a booking so that a change is reflected Goal   Who  is   working   Tom on  it   Â§ï‚§â€Ż Customer focused Â§ï‚§â€Ż Customer, customer proxy, scrum master, developer, tester, and documenter can all understand them Â§ï‚§â€Ż Separates the “what” from the “how” © 2012 Valtivity and others. All Rights Reserved -22-
  • 23. Who is “The Customer?” Market/Customers Business Unit / Product Mgmt. Software Development / IT © 2012 Valtivity and others. All Rights Reserved -23-
  • 24. Who is “The Customer?” Market/Customers “Business  people  and   developers  must  work   together  daily   throughout  the  project.” Your offering © 2012 Valtivity and others. All Rights Reserved -24-
  • 25. Bill Wake’s “INVEST” Guidelines Â§ï‚§â€Ż Independent ‱  Aside from core functionality, doesn’t depend on other stories Â§ï‚§â€Ż Negotiable. ‱  A story is a conversation starter, not the end result Â§ï‚§â€Ż Valuable to the user, can be used directly ‱  “Implement Avatar api” has no value in and of itself Â§ï‚§â€Ż Estimable ‱  No research required, well understood Â§ï‚§â€Ż Small Â§ï‚§â€Ż Testable © 2012 Valtivity and others. All Rights Reserved -25-
  • 26. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -26-
  • 27. Managing Priorities Priority   DeïŹniGon   0   Commi'ed  to  release   1   As  soon  as  possible   2   Important   3   Nice  to  have   4   Not  important   © 2012 Valtivity and others. All Rights Reserved -27-
  • 28. Managing Priorities Priority   TranslaGon   0   Maybe   © 2012 Valtivity and others. All Rights Reserved -28-
  • 29. Managing Priorities Priority   TranslaGon   0   Maybe   1   No   2   No   3   No   4   No   © 2012 Valtivity and others. All Rights Reserved -29-
  • 30. Backlog Traveller wants 5 Most Value to enter a booking Bob Traveller wants 2 to see their upcoming trips Tom Traveller wants 3 to edit a booking Tom Traveller wants 1 to delete a booking Sue Traveller wants 2 Product   to copy a booking Bob Admin wants a 5 report of site- wide activity Bob Traveller wants 2 to move a booking Bob Traveller wants 2 to link to cancel a booking Traveller wants 2 to link to on- Least Value line check-in © 2012 Valtivity and others. All Rights Reserved -30-
  • 31. Negotiation Tool Traveller wants 5 to enter a “Responding  to  change   2 booking Traveller wants to e-mail an Bob airline booking Traveller wants 2 to see their upcoming trips over  following  a  plan”   Tom Traveller wants 3 to edit a booking Tom Release Traveller wants 1 to delete a booking Sue Traveller wants 2 to copy a booking Bob Admin wants a 5 report of site- wide activity Bob Traveller wants 2 to move a booking Bob Traveller wants 2 to link to cancel a booking Traveller wants 2 to link to on- line check-in © 2012 Valtivity and others. All Rights Reserved -31-
  • 32. Deciding Where to Invest Who wants to make some money? A B D C A B C D Cost Value © 2012 Valtivity and others. All Rights Reserved -32-
  • 33. The Time Value of Money Learning also has value Value A B D C Invested Time here © 2012 Valtivity and others. All Rights Reserved -33-
  • 34. Splitting out the Gold User wants
 8 “Yes!  I  need   that  and   can  use  it.”   8 © 2012 Valtivity and others. All Rights Reserved -34-
  • 35. Splitting out the Gold User wants
 3 User wants
 5 “Yes!  I  need   “Yes!  I  need   3 that  and   5 that  and   can  use  it.”   can  use  it.”   “Simplicity  -­‐-­‐  the  art  of   maximizing  the  amount   of  work  not  done  –  is   essential.”   © 2012 Valtivity and others. All Rights Reserved -35-
  • 36. How long to dig a ditch with this? 1,000 ft = 1 day 5,000 ft, 5 times as much work, 5 days? © 2012 Valtivity and others. All Rights Reserved -36-
  • 37. How about with this!? 1,000 ft = 1 hour 5,000 ft, 5 times as much work, 5 hours? © 2012 Valtivity and others. All Rights Reserved -37-
  • 38. Story Points Â§ï‚§â€Ż Replace time-based estimates Â§ï‚§â€Ż Focus on “what” rather than “who” Â§ï‚§â€Ż Simplify planning Â§ï‚§â€Ż Measure the relative level of effort Â§ï‚§â€Ż Includes the entire effort to complete the story © 2012 Valtivity and others. All Rights Reserved -38-
  • 39. Iterations Traveller wants 5 to enter a Â§ï‚§â€ŻReleases are broken down into booking Iteration 1 Bob iterations Traveller wants 2 to see their upcoming trips Tom Â§ï‚§â€ŻA small increment of work Traveller wants 3 to edit a booking Tom Â§ï‚§â€ŻA regular period of time Traveller wants 1 Release to delete a booking Sue Â§ï‚§â€ŻUsually 1-4 weeks long Traveller wants 2 Iteration 2 to copy a booking Bob Â§ï‚§â€ŻAlso called “sprints” Admin wants a 5 report of site- wide activity Bob Â§ï‚§â€ŻEach increment is “shippable” Traveller wants 2 to move a booking Bob Traveller wants 2 to link to cancel a booking Traveller wants 2 to link to on- line check-in © 2012 Valtivity and others. All Rights Reserved -39-
  • 40. Velocity Traveller wants 5 to enter awants 2 Traveller booking to see their Traveller wants 3 Bob upcoming trips to edit a wants 1 Traveller booking a Tom to delete Traveller wants 2 bookinga Tom to copy Admin wants a 5 booking site- report of Sue Traveller wants 2 wide activityBob to move a booking Bob 20 points Bob 2 weeks Traveller wants 2 to link to wants 2 Traveller cancel to on- 2 a to linkowner Hotel booking Points   line check-in 2 wants to check Airline wants usage data to check usage 2 Car rental Over  a  given   data agency wants 5 associated   Seller wants to to checkan ad 5 remove usage data wants to Seller show an ad with  DONE   period  of  Gme   40 points Sue 4 weeks stories   Traveller wants 2 to e-mail a car booking wants 2 Traveller to e-mail an Traveller wants 2 airline booking to link to on- line check-in 2 Traveller wants to link to Hotel owner cancel a 2 wants to booking check Airline wants 2 usage data to check usage Car rental data 2 agency wants 1 Traveller wants to check usage 5 to delete a Admin wants a data booking report of site- wide activity Sue 60 points Bob 6 weeks © 2012 Valtivity and others. All Rights Reserved -40-
  • 41. Iteration Velocity 25   20   Story Points 15   10   5   0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15   Iterations (every 2 weeks) © 2012 Valtivity and others. All Rights Reserved -41-
  • 42. Release Planning Traveller wants 5 Ok,  you  can   to enter awants 2 Traveller booking to see their Traveller wants 3 have  these   Bob upcoming trips to edit a wants 1 Traveller booking a Tom to delete Traveller wants 2 bookinga Tom to copy two   Admin wants a 5 booking site- report of Sue Traveller wants 2 wide activityBob to move a iteraGons  of   I  need  it  in   booking Bob 20 points Bob 2 weeks work.   Traveller wants 2 to link to wants 2 Traveller 4  weeks!   cancel to on- 2 a to linkowner Hotel booking line check-in 2 wants to check Airline wants usage data to check usage 2 Car rental data agency wants 5 Seller wants to to checkan ad 5 remove usage data wants to Seller show an ad 40 points Sue 4 weeks Traveller wants 2 to e-mail a car booking wants 2 Traveller to e-mail an Traveller wants 2 airline booking to link to on- line check-in 2 Traveller wants to link to Hotel owner cancel a 2 wants to booking check Airline wants 2 usage data to check usage Car rental data 2 agency wants 1 Traveller wants to check usage 5 to delete a Admin wants a data booking report of site- wide activity Sue 60 points Bob 6 weeks © 2012 Valtivity and others. All Rights Reserved -42-
  • 43. Release Planning Traveller wants 5 to enter awants 2 Traveller booking to see their Traveller wants 3 Bob upcoming trips to edit a wants 1 Traveller booking a Tom to delete Traveller wants 2 bookinga Tom to copy Admin wants a 5 booking site- report of Sue Ok,  you  can   Traveller wants 2 wide activityBob to move a booking Bob have  it  in  6   20 points Bob 2 weeks Traveller wants 2 weeks.   to link to wants 2 Traveller cancel to on- 2 a to linkowner Hotel booking line check-in 2 wants to check Airline wants usage data to check usage 2 Car rental data agency wants 5 Seller wants to to checkan ad 5 remove usage data wants to Seller show an ad 40 points Sue 4 weeks Traveller wants 2 to e-mail a car booking wants 2 Traveller to e-mail an Traveller wants 2 airline booking to link to on- I  need  all  3   line check-in 2 Traveller wants to link to Hotel owner cancel a 2 iteraGons!   wants to booking check Airline wants 2 usage data to check usage Car rental data 2 agency wants 1 Traveller wants to check usage 5 to delete a Admin wants a data booking report of site- wide activity Sue 60 points Bob 6 weeks © 2012 Valtivity and others. All Rights Reserved -43-
  • 44. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -44-
  • 45. Retrospective – Looking in the Mirror “At  regular  intervals,  the  team   reBlects  on  how  to  become  more   effective,  then  tunes  and  adjusts   its  behavior  accordingly.” © 2012 Valtivity and others. All Rights Reserved -45-
  • 46. Agile Game: Sprint Retrospective Â§ï‚§â€ŻYou are going to re-run the simulation as a race 15 min Â§ï‚§â€ŻYou need to improve! Â§ï‚§â€ŻCreate three piles of index cards: “Good”, “Improve”, “Ideas” Â§ï‚§â€ŻEverybody creates index cards, one thought per card Â§ï‚§â€ŻDiscuss Good Improve Ideas Customers Try to create Â§ï‚§â€ŻProduce action items loved this iteration New Scrum Attend meetings on time smaller stories Get an SCM Master was Better tool better awesome! meetings for Agile Velocity went overall up Iteration Invest in Unit tests review was virtual saved our too slow machines butts Bringing up tough issues Faster Automate laptops release helped a lot process © 2012 Valtivity and others. All Rights Reserved -46-
  • 47. Self-Organizing Teams “Build  projects  around   motivated  individuals,  give   them  the  environment  and   support  they  need,  and  trust   them  to  get  the  job  done.   “The  best  architectures,   requirements,  and  designs   emerge  from  self-­‐organizing   teams”   © 2012 Valtivity and others. All Rights Reserved -47-
  • 48. Agenda Â§ï‚§â€Ż Introduction Â§ï‚§â€Ż Overview of Agile Â§ï‚§â€Ż Cross Functional, Self-organized teams Â§ï‚§â€Ż User stories Â§ï‚§â€Ż Agile Planning Â§ï‚§â€Ż Agile Flow Â§ï‚§â€Ż Q&A © 2012 Valtivity and others. All Rights Reserved -48-
  • 49. Q&A Everything you need to get started with Scrum. Free, no strings. Available at: damonpoole.blogspot.com © 2012 Valtivity and others. All Rights Reserved -49-