SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Eric	
  Krock	
  
Principal	
  Consultant	
  and	
  Trainer,	
  280	
  Group	
  




     ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Why	
  Waterfall	
  Usually	
  Sucks	
  
Problem	
                                      Consequences	
  
Serialized	
  process:	
  MRD	
                Longer	
  time	
  to	
  market;	
  developers	
  isolated	
  from	
  
–	
  PRD	
  –	
  Design	
                      customer	
  needs	
  
Document	
  –	
  Dev	
  -­‐	
  QA	
  
Planning	
  far	
  in	
  advance	
             Plans	
  no	
  longer	
  match	
  reality	
  by	
  the	
  time	
  they’re	
  
                                               implemented	
  
Lack	
  of	
  visibility	
  into	
             Teams	
  don’t	
  realize	
  they’re	
  behind	
  schedule	
  until	
  too	
  
rate	
  of	
  progress	
                       late	
  
                                               Features	
  slashed	
  very	
  late	
  to	
  compensate,	
  wasting	
  
                                               effort	
  and	
  leading	
  to	
  Swiss-­‐cheese	
  products	
  (e.g.	
  MS	
  
                                               Kin)	
  
Long	
  time	
  to	
  project	
                Customers	
  get	
  access	
  to	
  new	
  features	
  infrequently	
  
completion	
                                   and	
  after	
  long	
  delay	
  
                                               Customers	
  can	
  only	
  provide	
  feedback	
  “too	
  late”	
  
                                               Process	
  doesn’t	
  allow	
  for	
  rapid	
  incremental	
  learning	
  
Projects	
  fall	
  behind	
                  Projects	
  miss	
  market	
  window	
  or	
  are	
  killed	
  before	
  
schedule	
                                    launch	
  
                              ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Why	
  PRDs	
  Usually	
  Suck	
  
  Long	
  
  Monolithic	
  
  Unreadable	
  and	
  unread	
  
  Often	
  disconnected	
  from	
  actual	
  customer	
  needs	
  
  Lack	
  of	
  clarity	
  about	
  what	
  features	
  are	
  for	
  which	
  
   customers	
  




                     ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
User	
  Stories	
  
  Express	
  a	
  customer	
  need	
  as	
  a	
  story	
  about	
  a	
  real	
  or	
  
   composite	
  user	
  in	
  the	
  language	
  of	
  the	
  customer	
  
  As	
  a	
  [USER	
  ROLE],	
  I	
  [must	
  /	
  want	
  /	
  wish	
  to]	
  [need]	
  so	
  
   that	
  [user	
  goal]	
  
  Short:	
  can	
  fit	
  on	
  an	
  index	
  card	
  
  Example:	
  “As	
  a	
  project	
  manager,	
  I	
  must	
  track	
  each	
  
   task’s	
  delivery	
  deadline	
  so	
  that	
  I	
  can	
  make	
  sure	
  tasks	
  
   are	
  completed	
  on	
  team.”	
  
  Small	
  amount	
  of	
  work:	
  can	
  fit	
  within	
  a	
  day	
  or	
  a	
  sprint	
  
  Should	
  include	
  notes	
  for	
  needed	
  acceptance	
  test	
  
Source: Mike Cohn, User Stories Applied

                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Es7mate	
  Effort	
  for	
  Story	
  in	
  Points	
  
  “Story	
  point”	
  =	
  abstract,	
  RELATIVE	
  estimate	
  of	
  
   amount	
  of	
  work	
  to	
  complete	
  a	
  story	
  
  Optional:	
  Using	
  Fibbonacci	
  sequence	
  forces	
  clear	
  
   distinctions	
  in	
  difficulty:	
  1,	
  2,	
  3,	
  5,	
  8,	
  13,	
  21	
  …	
  
  Teams	
  must	
  agree	
  on	
  estimate	
  for	
  each	
  story	
  
  Tracking	
  velocity	
  (points	
  completed	
  per	
  sprint)	
  will	
  
   measure	
  team’s	
  true	
  capacity	
  
  Issues:	
  measure	
  with	
  points,	
  or	
  not?	
  



Source: Mike Cohn, Agile Estimating and Planning

                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Release	
  Plan	
  
  Combines	
  multiple	
  sprints	
  to	
  achieve	
  larger	
  goal	
  
  Capacity	
  =	
  number	
  of	
  sprints	
  *	
  expected	
  velocity	
  
  Choose	
  list	
  of	
  stories	
  with	
  total	
  story	
  points	
  no	
  greater	
  
   than	
  capacity	
  




Source: Mike Cohn, Agile Estimating and Planning, Chapter 13, “Release Planning”

                        ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Divide	
  Workload	
  Into	
  Short	
  Sprints	
  
  Sprint	
  =	
  short,	
  fixed-­‐length	
  interval	
  for	
  development	
  
  Usually	
  1-­‐2	
  weeks	
  
  Key:	
  Must	
  return	
  product	
  to	
  potentially	
  shippable	
  
   state	
  at	
  end	
  of	
  sprint!	
  
           Reduces	
  accumulation	
  of	
  technical	
  debt	
  
           Keeps	
  assessment	
  of	
  project	
  progress	
  realistic	
  




                        ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Key	
  Concepts	
  in	
  Scrum	
  
  Product	
  Owner:	
  voice	
  of	
  the	
  customer,	
  facilitates	
  
   writing	
  of	
  user	
  stories	
  
  ScrumMaster:	
  manages	
  the	
  sprints	
  
  Team:	
  do	
  the	
  work!	
  
  Collective	
  ownership	
  
  Daily	
  standup:	
  did	
  yesterday,	
  doing	
  today,	
  stuck	
  on	
  …	
  




Source: Mike Cohn, User Stories Applied, Chapter 15

                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Development	
  Concepts	
  
  Test	
  driven	
  design*	
  
  Depth-­‐first	
  development	
  




* Source: Kent Beck, XP Explained

                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Sprint	
  Commit	
  Mee7ng	
  
  At	
  start	
  of	
  each	
  sprint,	
  team	
  meets	
  and	
  commits	
  
   which	
  stories	
  they	
  will	
  do	
  for	
  the	
  sprint.	
  
  Make	
  decision	
  based	
  on	
  tasks	
  for	
  each	
  story	
  and	
  
   estimated	
  hours	
  for	
  all	
  tasks,	
  not	
  based	
  on	
  points.	
  
  Key:	
  After	
  sprint	
  commit	
  meeting,	
  no	
  new	
  stories	
  can	
  
   be	
  added	
  to	
  that	
  sprint.	
  	
  
      For	
  true	
  emergencies,	
  must	
  remove	
  equal	
  amount	
  of	
  
       work	
  if	
  add	
  something	
  in	
  after	
  sprint	
  commit.	
  



Source: Mike Cohn, User Stories Applied


                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
User	
  Stories	
  	
  Conversa7ons	
  
  User	
  story	
  is	
  basis	
  for	
  a	
  conversation	
  with	
  developer	
  
  Conversation	
  (not	
  the	
  user	
  story)	
  is	
  basis	
  for	
  actual	
  
   development	
  
  Goals:	
  
      Get	
  engineering	
  talking	
  to	
  product	
  owner,	
  customers,	
  
       etc.	
  
      Get	
  deeper	
  mutual	
  understanding	
  of	
  the	
  story	
  by	
  
       talking	
  about	
  it	
  
      Increase	
  odds	
  that	
  features	
  developed	
  will	
  actually	
  
       satisfy	
  customer’s	
  needs	
  
Source: Mike Cohn, User Stories Applied


                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Sprint	
  Burndown	
  Chart	
  
                              Sprint	
  Hours	
  of	
  Work	
  Remaining	
  
      70	
  

      60	
  

      50	
  

      40	
  

      30	
  

      20	
  

       10	
  

        0	
  
                3/27/11	
            3/28/11	
           3/29/11	
           3/30/11	
            3/31/11	
            4/1/11	
  




                          ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Sprint	
  Review	
  Mee7ng	
  
  At	
  end	
  of	
  sprint,	
  review	
  what	
  work	
  actually	
  got	
  done.	
  
  Velocity	
  =	
  total	
  points	
  for	
  all	
  user	
  stories	
  completed	
  
   during	
  sprint.	
  
  No	
  partial	
  credit	
  for	
  partially-­‐complete	
  stories!	
  
  Estimated	
  time	
  to	
  project	
  completion	
  =	
  	
  
   total	
  story	
  points	
  for	
  all	
  stories	
  in	
  project	
  /	
  	
  
   moving	
  average	
  of	
  velocity	
  
  Moving	
  average	
  =	
  average	
  velocity	
  of	
  last	
  three	
  sprints	
  
  Team’s	
  accuracy	
  estimating	
  doable	
  work	
  per	
  sprint	
  
   should	
  improve	
  over	
  time	
  
Source: Mike Cohn, Agile Estimating and Planning

                       ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Project	
  Burndown	
  Chart	
  
400	
  
350	
  
300	
  
250	
  
                                                                                                                                                Points	
  Closed	
  
200	
  
                                                                                                                                                Points	
  Added	
  
 150	
                                                                                                                                          Points	
  Remaining	
  
100	
  
  50	
  
    0	
  
        1/7/11	
   1/14/11	
   1/21/11	
   1/28/11	
   2/4/11	
   2/11/11	
   2/18/11	
   2/25/11	
   3/4/11	
  



                                     ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Backlog:	
  Per-­‐Project,	
  or	
  Per-­‐Release?	
  
  Backlog	
  is	
  list	
  of	
  all	
  stories	
  not	
  yet	
  assigned	
  to	
  a	
  sprint	
  
  Simple	
  project,	
  single	
  release:	
  single	
  backlog	
  
      Benefit:	
  simplicity	
  
  Long-­‐lived	
  project	
  with	
  multiple	
  releases:	
  may	
  have	
  
   one	
  backlog	
  per	
  release	
  
      Benefit:	
  do	
  initial	
  division	
  of	
  work	
  by	
  release,	
  then	
  
       divide	
  each	
  release’s	
  work	
  into	
  sprints	
  during	
  
       development;	
  product	
  owner	
  needn’t	
  review	
  ALL	
  stories	
  
       at	
  every	
  sprint	
  



                        ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Agile	
  Best	
  Prac7ces	
  
Best	
  Practice	
                                                               Benefit	
  
Don’t	
  write	
  stories	
  too	
  far	
  in	
  advance	
  of	
   Avoid	
  wasted	
  effort	
  on	
  stories	
  that	
  are	
  
development.*	
                                                    not	
  implemented.	
  
                                                                   Use	
  best,	
  most-­‐current	
  information	
  
                                                                   when	
  writing	
  story.	
  
Don’t	
  even	
  tentatively	
  schedule	
  stories	
                            Avoid	
  wasted	
  effort	
  of	
  moving	
  stories	
  
more	
  than	
  2-­‐3	
  sprints	
  in	
  advance.	
                             when	
  priorities	
  change.	
  
Have	
  customers	
  write	
  and	
  prioritize	
                                Let	
  customers	
  express	
  their	
  needs.	
  
user	
  stories.*	
                                                              Avoid	
  “telephone	
  game”	
  problem.	
  
                                                                                 Force	
  customers	
  to	
  make	
  tradeoffs.	
  




* Source: Mike Cohn, User Stories Applied



                               ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Key	
  Agile	
  Values	
  
  Communication	
  
  Transparency	
  
  Honesty	
  
  Incremental	
  effort	
  
  Incremental	
  learning	
  feedback	
  




For fuller list of Agile / XP values, see Kent Beck, XP Explained, Chapters 3-5

                         ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Agile	
  Versus	
  Tradi7onal	
  Waterfall	
  
Metric	
                                         Waterfall	
                                                     Agile	
  
Planning	
  scale	
                              Long-­‐term	
                                                   Short-­‐term	
  
Distance	
  between	
                            Long	
                                                          Short	
  
customer	
  and	
  developer	
  
Time	
  between	
                                Long	
                                                          Short	
  
specification	
  and	
  
implementation	
  
Time	
  to	
  discover	
                         Long	
                                                          Short	
  
problems	
  
Project	
  schedule	
  risk	
                    High	
                                                          Low	
  
Ability	
  to	
  respond	
                       Low	
                                                           High	
  
quickly	
  to	
  change	
  




                               ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Addi7onal	
  Reading	
  
Book	
                                   Author	
                          Notes	
  
User	
  Stories	
  Applied	
             Mike	
  Cohn	
                    Intro	
  to	
  Agile	
  and	
  use	
  of	
  user	
  stories	
  
                                                                           for	
  expressing	
  requirements.	
  

Agile	
  Estimating	
  and	
             Mike	
  Cohn	
                    Deep	
  dive	
  on	
  Agile	
  metrics,	
  
Planning	
                                                                 estimating,	
  and	
  project	
  planning.	
  

Succeeding	
  with	
  Agile	
            Mike	
  Cohn	
                    Tips	
  on	
  rolling	
  out	
  Agile	
  in	
  a	
  larger	
  
                                                                           organization.	
  

Extreme	
  Programming	
   Kent	
  Beck	
                                  Introduction	
  to	
  XP	
  
Explained	
  




                            ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Addi7onal	
  Resources	
  
  http://www.mountaingoatsoftware.com/	
  
   Mike	
  Cohn’s	
  site	
  with	
  blog,	
  presentations,	
  more	
  
  http://agilemanifesto.org/	
  
  http://www.agilealliance.org/	
  
  http://www.scrumalliance.org/	
  




                   ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  
Stay	
  in	
  Touch!	
  
  http://www.linkedin.com/in/krock	
  
  http://www.slideshare.net/ekrock/	
  
  My	
  email	
  list:	
  http://eepurl.com/jon-­‐f	
  
  ericweb@mail.com	
  




                   ©	
  2011-­‐2012	
  Eric	
  Krock	
  Marketing	
  Services	
  Inc.	
  All	
  rights	
  reserved.	
  	
  

Contenu connexe

Tendances

Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011Chris Sterling
 
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...Brent Barton
 
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...AGILEMinds
 
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
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Intland Software GmbH
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing AgileChris Sterling
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated Mark O'Brien
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsCAMO Solutions LLC
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesRody Middelkoop
 
Cocoon Best Practises
Cocoon Best PractisesCocoon Best Practises
Cocoon Best Practisesmr.quinn
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2ECM First Group
 

Tendances (20)

Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...
Integrating Quality into Portfolio Management, PMI Silicon Valley Chapter Din...
 
Using itil prince2_together_august_2010
Using itil prince2_together_august_2010Using itil prince2_together_august_2010
Using itil prince2_together_august_2010
 
Hi tech it services
Hi tech it servicesHi tech it services
Hi tech it services
 
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...
Promise is debt - A Systems Thinking perspective on technical debt - Marc Eve...
 
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
 
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und S...
 
Dollars and Dates are Killing Agile
Dollars and Dates are Killing AgileDollars and Dates are Killing Agile
Dollars and Dates are Killing Agile
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
 
Offshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO SolutionsOffshore Software Development, Software Testing by CAMO Solutions
Offshore Software Development, Software Testing by CAMO Solutions
 
Yogesh_Kadam
Yogesh_KadamYogesh_Kadam
Yogesh_Kadam
 
Primavera unifier ten six consulting
Primavera unifier   ten six consultingPrimavera unifier   ten six consulting
Primavera unifier ten six consulting
 
Oop 1
Oop 1Oop 1
Oop 1
 
Oop 2
Oop 2Oop 2
Oop 2
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use Cases
 
Cocoon Best Practises
Cocoon Best PractisesCocoon Best Practises
Cocoon Best Practises
 
Ops cockpit sitnl
Ops cockpit sitnlOps cockpit sitnl
Ops cockpit sitnl
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 

Similaire à Agile Project Management and Scrum Introduction

Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumEric Krock
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_UpdatedArindom Biswas
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rdArindom Biswas
 
Sasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- MainframeSasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- Mainframesasikumar s
 
Sunny Gunjesh Resume
Sunny Gunjesh ResumeSunny Gunjesh Resume
Sunny Gunjesh ResumeSunny Gunjesh
 
RESUME_SUMANT_HEGDE_JAVA
RESUME_SUMANT_HEGDE_JAVARESUME_SUMANT_HEGDE_JAVA
RESUME_SUMANT_HEGDE_JAVASUMANT HEGDE
 
Sushma Singh-Resume
Sushma Singh-ResumeSushma Singh-Resume
Sushma Singh-ResumeSushma singh
 
Saikrishna_Bejjanki_HP Exstream Developer
Saikrishna_Bejjanki_HP Exstream DeveloperSaikrishna_Bejjanki_HP Exstream Developer
Saikrishna_Bejjanki_HP Exstream DeveloperSaikrishna Bejjanki
 
Resume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsResume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsShameena Nayeem
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Rakesh Chandalia
 
Visual Requirements Management with Kanban
Visual Requirements Management with KanbanVisual Requirements Management with Kanban
Visual Requirements Management with KanbanMahesh Singh
 
Resume _571966_Hrushikesh Deshpande
Resume _571966_Hrushikesh DeshpandeResume _571966_Hrushikesh Deshpande
Resume _571966_Hrushikesh Deshpandehrushikesh deshpande
 

Similaire à Agile Project Management and Scrum Introduction (20)

Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
 
Neerav Modi
Neerav ModiNeerav Modi
Neerav Modi
 
Sasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- MainframeSasikumar Selvaraj CV- Mainframe
Sasikumar Selvaraj CV- Mainframe
 
Sunny Gunjesh Resume
Sunny Gunjesh ResumeSunny Gunjesh Resume
Sunny Gunjesh Resume
 
Dhanesh balakrishnan
Dhanesh balakrishnanDhanesh balakrishnan
Dhanesh balakrishnan
 
RESUME_SUMANT_HEGDE_JAVA
RESUME_SUMANT_HEGDE_JAVARESUME_SUMANT_HEGDE_JAVA
RESUME_SUMANT_HEGDE_JAVA
 
Sushma Singh-Resume
Sushma Singh-ResumeSushma Singh-Resume
Sushma Singh-Resume
 
Tannistha M Trisal
Tannistha M TrisalTannistha M Trisal
Tannistha M Trisal
 
Saikrishna_Bejjanki_HP Exstream Developer
Saikrishna_Bejjanki_HP Exstream DeveloperSaikrishna_Bejjanki_HP Exstream Developer
Saikrishna_Bejjanki_HP Exstream Developer
 
T.K. Sriram CV
T.K. Sriram CVT.K. Sriram CV
T.K. Sriram CV
 
Sherin Abhilash
Sherin AbhilashSherin Abhilash
Sherin Abhilash
 
Resume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10YrsResume_Shameena_Technical Lead_10Yrs
Resume_Shameena_Technical Lead_10Yrs
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 
Shashank_Gupta_05
Shashank_Gupta_05Shashank_Gupta_05
Shashank_Gupta_05
 
Visual Requirements Management with Kanban
Visual Requirements Management with KanbanVisual Requirements Management with Kanban
Visual Requirements Management with Kanban
 
Resume _571966_Hrushikesh Deshpande
Resume _571966_Hrushikesh DeshpandeResume _571966_Hrushikesh Deshpande
Resume _571966_Hrushikesh Deshpande
 
Resume - Anil Kumar Krishna
Resume - Anil Kumar KrishnaResume - Anil Kumar Krishna
Resume - Anil Kumar Krishna
 
Amit_Resume
Amit_ResumeAmit_Resume
Amit_Resume
 

Plus de Eric Krock

Getting Started with Social Media Marketing
Getting Started with Social Media MarketingGetting Started with Social Media Marketing
Getting Started with Social Media MarketingEric Krock
 
Getting Started with Social Media Marketing
Getting Started with Social Media MarketingGetting Started with Social Media Marketing
Getting Started with Social Media MarketingEric Krock
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupEric Krock
 
Using Great Product Management Process for Great Results
Using Great Product Management Process for Great ResultsUsing Great Product Management Process for Great Results
Using Great Product Management Process for Great ResultsEric Krock
 
Money and Investing 101
Money and Investing 101Money and Investing 101
Money and Investing 101Eric Krock
 
Retirement 101
Retirement 101Retirement 101
Retirement 101Eric Krock
 

Plus de Eric Krock (7)

Getting Started with Social Media Marketing
Getting Started with Social Media MarketingGetting Started with Social Media Marketing
Getting Started with Social Media Marketing
 
Getting Started with Social Media Marketing
Getting Started with Social Media MarketingGetting Started with Social Media Marketing
Getting Started with Social Media Marketing
 
Social Media Marketing for the Lean Startup
Social Media Marketing for the Lean StartupSocial Media Marketing for the Lean Startup
Social Media Marketing for the Lean Startup
 
Using Great Product Management Process for Great Results
Using Great Product Management Process for Great ResultsUsing Great Product Management Process for Great Results
Using Great Product Management Process for Great Results
 
Money and Investing 101
Money and Investing 101Money and Investing 101
Money and Investing 101
 
Retirement 101
Retirement 101Retirement 101
Retirement 101
 
Insurance 101
Insurance 101Insurance 101
Insurance 101
 

Dernier

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 

Dernier (20)

Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 

Agile Project Management and Scrum Introduction

  • 1. Eric  Krock   Principal  Consultant  and  Trainer,  280  Group   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 2. Why  Waterfall  Usually  Sucks   Problem   Consequences   Serialized  process:  MRD   Longer  time  to  market;  developers  isolated  from   –  PRD  –  Design   customer  needs   Document  –  Dev  -­‐  QA   Planning  far  in  advance   Plans  no  longer  match  reality  by  the  time  they’re   implemented   Lack  of  visibility  into   Teams  don’t  realize  they’re  behind  schedule  until  too   rate  of  progress   late   Features  slashed  very  late  to  compensate,  wasting   effort  and  leading  to  Swiss-­‐cheese  products  (e.g.  MS   Kin)   Long  time  to  project   Customers  get  access  to  new  features  infrequently   completion   and  after  long  delay   Customers  can  only  provide  feedback  “too  late”   Process  doesn’t  allow  for  rapid  incremental  learning   Projects  fall  behind   Projects  miss  market  window  or  are  killed  before   schedule   launch   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 3. Why  PRDs  Usually  Suck     Long     Monolithic     Unreadable  and  unread     Often  disconnected  from  actual  customer  needs     Lack  of  clarity  about  what  features  are  for  which   customers   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 4. User  Stories     Express  a  customer  need  as  a  story  about  a  real  or   composite  user  in  the  language  of  the  customer     As  a  [USER  ROLE],  I  [must  /  want  /  wish  to]  [need]  so   that  [user  goal]     Short:  can  fit  on  an  index  card     Example:  “As  a  project  manager,  I  must  track  each   task’s  delivery  deadline  so  that  I  can  make  sure  tasks   are  completed  on  team.”     Small  amount  of  work:  can  fit  within  a  day  or  a  sprint     Should  include  notes  for  needed  acceptance  test   Source: Mike Cohn, User Stories Applied ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 5. Es7mate  Effort  for  Story  in  Points     “Story  point”  =  abstract,  RELATIVE  estimate  of   amount  of  work  to  complete  a  story     Optional:  Using  Fibbonacci  sequence  forces  clear   distinctions  in  difficulty:  1,  2,  3,  5,  8,  13,  21  …     Teams  must  agree  on  estimate  for  each  story     Tracking  velocity  (points  completed  per  sprint)  will   measure  team’s  true  capacity     Issues:  measure  with  points,  or  not?   Source: Mike Cohn, Agile Estimating and Planning ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 6. Release  Plan     Combines  multiple  sprints  to  achieve  larger  goal     Capacity  =  number  of  sprints  *  expected  velocity     Choose  list  of  stories  with  total  story  points  no  greater   than  capacity   Source: Mike Cohn, Agile Estimating and Planning, Chapter 13, “Release Planning” ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 7. Divide  Workload  Into  Short  Sprints     Sprint  =  short,  fixed-­‐length  interval  for  development     Usually  1-­‐2  weeks     Key:  Must  return  product  to  potentially  shippable   state  at  end  of  sprint!     Reduces  accumulation  of  technical  debt     Keeps  assessment  of  project  progress  realistic   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 8. Key  Concepts  in  Scrum     Product  Owner:  voice  of  the  customer,  facilitates   writing  of  user  stories     ScrumMaster:  manages  the  sprints     Team:  do  the  work!     Collective  ownership     Daily  standup:  did  yesterday,  doing  today,  stuck  on  …   Source: Mike Cohn, User Stories Applied, Chapter 15 ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 9. Development  Concepts     Test  driven  design*     Depth-­‐first  development   * Source: Kent Beck, XP Explained ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 10. Sprint  Commit  Mee7ng     At  start  of  each  sprint,  team  meets  and  commits   which  stories  they  will  do  for  the  sprint.     Make  decision  based  on  tasks  for  each  story  and   estimated  hours  for  all  tasks,  not  based  on  points.     Key:  After  sprint  commit  meeting,  no  new  stories  can   be  added  to  that  sprint.       For  true  emergencies,  must  remove  equal  amount  of   work  if  add  something  in  after  sprint  commit.   Source: Mike Cohn, User Stories Applied ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 11. User  Stories    Conversa7ons     User  story  is  basis  for  a  conversation  with  developer     Conversation  (not  the  user  story)  is  basis  for  actual   development     Goals:     Get  engineering  talking  to  product  owner,  customers,   etc.     Get  deeper  mutual  understanding  of  the  story  by   talking  about  it     Increase  odds  that  features  developed  will  actually   satisfy  customer’s  needs   Source: Mike Cohn, User Stories Applied ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 12. Sprint  Burndown  Chart   Sprint  Hours  of  Work  Remaining   70   60   50   40   30   20   10   0   3/27/11   3/28/11   3/29/11   3/30/11   3/31/11   4/1/11   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 13. Sprint  Review  Mee7ng     At  end  of  sprint,  review  what  work  actually  got  done.     Velocity  =  total  points  for  all  user  stories  completed   during  sprint.     No  partial  credit  for  partially-­‐complete  stories!     Estimated  time  to  project  completion  =     total  story  points  for  all  stories  in  project  /     moving  average  of  velocity     Moving  average  =  average  velocity  of  last  three  sprints     Team’s  accuracy  estimating  doable  work  per  sprint   should  improve  over  time   Source: Mike Cohn, Agile Estimating and Planning ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 14. Project  Burndown  Chart   400   350   300   250   Points  Closed   200   Points  Added   150   Points  Remaining   100   50   0   1/7/11   1/14/11   1/21/11   1/28/11   2/4/11   2/11/11   2/18/11   2/25/11   3/4/11   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 15. Backlog:  Per-­‐Project,  or  Per-­‐Release?     Backlog  is  list  of  all  stories  not  yet  assigned  to  a  sprint     Simple  project,  single  release:  single  backlog     Benefit:  simplicity     Long-­‐lived  project  with  multiple  releases:  may  have   one  backlog  per  release     Benefit:  do  initial  division  of  work  by  release,  then   divide  each  release’s  work  into  sprints  during   development;  product  owner  needn’t  review  ALL  stories   at  every  sprint   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 16. Agile  Best  Prac7ces   Best  Practice   Benefit   Don’t  write  stories  too  far  in  advance  of   Avoid  wasted  effort  on  stories  that  are   development.*   not  implemented.   Use  best,  most-­‐current  information   when  writing  story.   Don’t  even  tentatively  schedule  stories   Avoid  wasted  effort  of  moving  stories   more  than  2-­‐3  sprints  in  advance.   when  priorities  change.   Have  customers  write  and  prioritize   Let  customers  express  their  needs.   user  stories.*   Avoid  “telephone  game”  problem.   Force  customers  to  make  tradeoffs.   * Source: Mike Cohn, User Stories Applied ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 17. Key  Agile  Values     Communication     Transparency     Honesty     Incremental  effort     Incremental  learning  feedback   For fuller list of Agile / XP values, see Kent Beck, XP Explained, Chapters 3-5 ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 18. Agile  Versus  Tradi7onal  Waterfall   Metric   Waterfall   Agile   Planning  scale   Long-­‐term   Short-­‐term   Distance  between   Long   Short   customer  and  developer   Time  between   Long   Short   specification  and   implementation   Time  to  discover   Long   Short   problems   Project  schedule  risk   High   Low   Ability  to  respond   Low   High   quickly  to  change   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 19. Addi7onal  Reading   Book   Author   Notes   User  Stories  Applied   Mike  Cohn   Intro  to  Agile  and  use  of  user  stories   for  expressing  requirements.   Agile  Estimating  and   Mike  Cohn   Deep  dive  on  Agile  metrics,   Planning   estimating,  and  project  planning.   Succeeding  with  Agile   Mike  Cohn   Tips  on  rolling  out  Agile  in  a  larger   organization.   Extreme  Programming   Kent  Beck   Introduction  to  XP   Explained   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 20. Addi7onal  Resources     http://www.mountaingoatsoftware.com/   Mike  Cohn’s  site  with  blog,  presentations,  more     http://agilemanifesto.org/     http://www.agilealliance.org/     http://www.scrumalliance.org/   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.    
  • 21. Stay  in  Touch!     http://www.linkedin.com/in/krock     http://www.slideshare.net/ekrock/     My  email  list:  http://eepurl.com/jon-­‐f     ericweb@mail.com   ©  2011-­‐2012  Eric  Krock  Marketing  Services  Inc.  All  rights  reserved.