Scrum
Covering the PSM I (Professional Scrum Master) exam
by Frank Turley, Management Plaza
PRINCE2®	
  Prac--oner,	
  PRINCE2	
  Trainer,	
  AgilePM®	
  Prac--oner,	
  	
  
AgilePM®	
  Trainer,	
  PSM	
  I,	
  PSPO	
  I,	
  EXIN	
  Agile	
  Scrum,	
  Human	
  J	
  
Agility
!3
AgileWaterfall
Successful
14%
Challenged
57%
Failed
29%
Successful
42%
Challenged
49%
Failed
9%
Standish	
  Group,	
  2012	
  
!5
Scrum
52%
Scrum+XP
14%
Others
34%
Agile	
  Adop*on	
  Rates:	
  House,	
  D.	
  (2012).	
  Sixth	
  annual	
  state	
  of	
  
agile	
  survey:	
  State	
  of	
  agile	
  development.	
  Atlanta,	
  GA:	
  VersionOne	
  
!6
Agile Vs. agile
agile adjective
1 able to move quickly and easily
synonym: nimble
2 able to think quickly and in an
intelligent way
Ø  An agile mind/brain
agility noun
Ø  He had the agility of a man half
his age.
A type of project delivery and
project management methods.
Such as
Ø  Scrum
Ø  XP
Ø  DSDM Atern
Ø  Crystal
all have adaptive lifecycles in common.
Development lifecycle
Specifica-on	
   Design	
   Build	
   Integrate	
   Test	
   implement	
  
High-level
project plan
Detailed
project plan
Scope
Prediction
Architecture
Prediction
Product
Alternative 1: Predictive Lifecycle
Development lifecycle
Specifica-on	
   Design	
   Build	
   Integrate	
   Test	
   implement	
  
a document:
Product
Requirements
Specification
another
document:
Software
Architecture
unusable
code
unusable
code
unusable
code
working
software
Alternative 1: Predictive Lifecycle
Development lifecycle
Itera-on	
  1	
   Itera-on	
  2	
   Itera-on	
  3	
   Itera-on	
  4	
   Itera-on	
  5	
   Itera-on	
  6	
  
working
software
working
software
working
software
working
software
working
software
working
software
Specification
Design
Build
Integrate
Test
Implement
Specification
Design
Build
Integrate
Test
Implement
Specification
Design
Build
Integrate
Test
Implement
Specification
Design
Build
Integrate
Test
Implement
Specification
Design
Build
Integrate
Test
Implement
Specification
Design
Build
Integrate
Test
Implement
Alternative 2: Adaptive Lifecycle
Development lifecycle
Itera-on	
  1	
   Itera-on	
  2	
   Itera-on	
  3	
   Itera-on	
  4	
   Itera-on	
  5	
   Itera-on	
  6	
  
working
software
working
software
working
software
working
software
working
software
working
software
new	
  
business	
  
value	
  
created	
  
Time to
stop?
Time to
stop?
!11
’
Quality?
Cost
Features
Time Features
CostTime
Quality
Variable
Fixed
Traditional	
  Approach
Atern	
  Approach
!12
Fixed	
  
Scope	
  
Fixed	
  
Time	
  
Scrum	
  
Atern	
  Waterfall	
  
’
Quality?
Cost
Features
Time Features
CostTime
Quality
Variable
Fixed
Traditional	
  Approach
Atern	
  Approach
!13
Defining elements of scope:
l Non-technical
l Independent
!14
Defining elements of scope:
Œ specification
 use cases
Ž user stories
«««««
«««««
«««««
!15
Defining elements of scope:
Ž user stories «««««
As a …, I want to …, [so
that…]
As a user, I want to reset my password.
Purpose/result
or
Business benefit (value)

PSM-Professional Scrum Master-Lesson-01

  • 1.
    Scrum Covering the PSMI (Professional Scrum Master) exam by Frank Turley, Management Plaza PRINCE2®  Prac--oner,  PRINCE2  Trainer,  AgilePM®  Prac--oner,     AgilePM®  Trainer,  PSM  I,  PSPO  I,  EXIN  Agile  Scrum,  Human  J  
  • 2.
  • 3.
  • 5.
    !5 Scrum 52% Scrum+XP 14% Others 34% Agile  Adop*on  Rates:  House,  D.  (2012).  Sixth  annual  state  of   agile  survey:  State  of  agile  development.  Atlanta,  GA:  VersionOne  
  • 6.
    !6 Agile Vs. agile agileadjective 1 able to move quickly and easily synonym: nimble 2 able to think quickly and in an intelligent way Ø  An agile mind/brain agility noun Ø  He had the agility of a man half his age. A type of project delivery and project management methods. Such as Ø  Scrum Ø  XP Ø  DSDM Atern Ø  Crystal all have adaptive lifecycles in common.
  • 7.
    Development lifecycle Specifica-on  Design   Build   Integrate   Test   implement   High-level project plan Detailed project plan Scope Prediction Architecture Prediction Product Alternative 1: Predictive Lifecycle
  • 8.
    Development lifecycle Specifica-on  Design   Build   Integrate   Test   implement   a document: Product Requirements Specification another document: Software Architecture unusable code unusable code unusable code working software Alternative 1: Predictive Lifecycle
  • 9.
    Development lifecycle Itera-on  1   Itera-on  2   Itera-on  3   Itera-on  4   Itera-on  5   Itera-on  6   working software working software working software working software working software working software Specification Design Build Integrate Test Implement Specification Design Build Integrate Test Implement Specification Design Build Integrate Test Implement Specification Design Build Integrate Test Implement Specification Design Build Integrate Test Implement Specification Design Build Integrate Test Implement Alternative 2: Adaptive Lifecycle
  • 10.
    Development lifecycle Itera-on  1   Itera-on  2   Itera-on  3   Itera-on  4   Itera-on  5   Itera-on  6   working software working software working software working software working software working software new   business   value   created   Time to stop? Time to stop?
  • 11.
  • 12.
    !12 Fixed   Scope   Fixed   Time   Scrum   Atern  Waterfall   ’ Quality? Cost Features Time Features CostTime Quality Variable Fixed Traditional  Approach Atern  Approach
  • 13.
    !13 Defining elements ofscope: l Non-technical l Independent
  • 14.
    !14 Defining elements ofscope: Œ specification  use cases Ž user stories ««««« ««««« «««««
  • 15.
    !15 Defining elements ofscope: Ž user stories ««««« As a …, I want to …, [so that…] As a user, I want to reset my password. Purpose/result or Business benefit (value)