SlideShare a Scribd company logo
1 of 59
Download to read offline
COME	
  ON…	
  IT’S	
  IN	
  THE	
  
REQUIREMENTS!
Sloan	
  Miller	
  
Digital	
  Operations,	
  Strategist	
  
+	
  Project	
  Management	
  Consultant	
  	
  
@PMOwned
“Writing	
  software	
  that	
  fully	
  meets	
  its	
  
specifications	
  is	
  like	
  walking	
  on	
  water.	
  
For	
  each,	
  the	
  former	
  is	
  easy	
  if	
  the	
  later	
  is	
  
frozen	
  and	
  near	
  impossible	
  if	
  fluid.”
-­‐	
  Anonymous	
  Developer	
  	
  
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
REQUIREMENTS	
  
-­‐defined	
  +	
  typed-­‐
so	
  we’re	
  all	
  on	
  
the	
  same	
  page
‣Cataloging	
  is	
  a	
  royal	
  pain!	
  
‣Few	
  will	
  read	
  them	
  :-­‐(	
  
‣Documentation	
  for	
  the	
  sake	
  of	
  
it…	
  is	
  a	
  waste	
  of	
  time
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
“a	
  requirement	
  is	
  an	
  external	
  
observable	
  characteristic	
  of	
  a	
  
desired	
  system”
-­‐	
  Alan	
  Davis
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣Ambiguity	
  can	
  never	
  be	
  entirely	
  removed	
  
‣Methodology	
  impacts	
  the	
  cataloging	
  of	
  requirements	
  
‣A	
  user	
  or	
  customer	
  is	
  the	
  only	
  person	
  that	
  can	
  verify	
  
the	
  validity	
  of	
  a	
  requirement
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣Where	
  do	
  requirements	
  come	
  from?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…nearly	
  every	
  project	
  related	
  interaction
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣What	
  drives	
  the	
  cataloging	
  of	
  requirements?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…our	
  desire	
  to	
  build	
  the	
  best	
  possible	
  solution
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣How	
  do	
  we	
  best	
  record	
  requirements?	
  
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…in	
  whatever	
  way	
  they	
  will	
  be	
  consumed	
  +	
  executed
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣Does	
  anyone	
  reading	
  them?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…um…	
  hopefully…	
  um…	
  maybe…	
  um…	
  probably	
  not
so	
  we’re	
  all	
  on	
  the	
  same	
  page
‣Why	
  do	
  we	
  even	
  bother?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…who	
  the	
  hell	
  knows	
  sometimes
three	
  general	
  
requirement	
  types
‣Business	
  requirements	
  
‣Functional	
  requirements	
  
‣Technical	
  requirements
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
HINT:	
  they	
  are	
  in	
  this	
  order	
  
for	
  a	
  reason!!
business	
  requirements	
  are:
‣More	
  ‘out	
  there,’	
  marketing,	
  or	
  user	
  data	
  focused	
  
‣Generally	
  they	
  are	
  a	
  high-­‐level	
  or	
  aspirational	
  goals	
  
‣Very	
  end-­‐result	
  oriented	
  
‣Nearly	
  all	
  strategic	
  by	
  their	
  nature
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
“we	
  should	
  build	
  a	
  house…	
  that	
  looks	
  something	
  like	
  this”
A	
  BUSINESS	
  REQUIREMENT
functional	
  requirements	
  are:
‣More	
  behavioral	
  focused	
  
‣Executional,	
  but	
  in	
  context	
  of	
  the	
  stated	
  business	
  goals	
  
‣Very	
  functionally	
  oriented	
  
‣A	
  balance	
  of	
  strategic	
  and	
  tactical
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
A	
  FUNCTIONAL	
  REQUIREMENT
“our	
  house’s	
  layout	
  should	
  look	
  something	
  like	
  this”
technical	
  requirements	
  are:
‣Instructional	
  +“how-­‐to”	
  focused	
  
‣Detailed	
  +	
  specific	
  in	
  context	
  of	
  the	
  desired	
  functionality	
  	
  
‣Very	
  build	
  oriented	
  
‣All	
  tactics,	
  all	
  the	
  time
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
A	
  TECHNICAL	
  REQUIREMENT
“what	
  exactly	
  do	
  we	
  need	
  in	
  order	
  to	
  build	
  our	
  house”
REQUIREMENTS	
  
-­‐by	
  methodology-­‐
in	
  waterfall	
  approach
‣Lots	
  +	
  lots	
  +	
  lots	
  +	
  lots	
  of	
  	
  
‣Documentation	
  	
  
‣Early	
  project	
  planning	
  
‣Exploring,	
  evaluating	
  +	
  prioritizing	
  	
  
‣Requirements	
  are	
  ironed	
  out	
  well	
  in	
  advance	
  
‣Goal:	
  a	
  comprehensive	
  +	
  exhaustive	
  solution	
  	
  	
  
‣Risk	
  +	
  change	
  management	
  are	
  sticking	
  points
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
in	
  agile	
  methodology	
  approach
‣“Conversation	
  over	
  documentation”	
  
‣Requirements	
  are	
  	
  
‣Relayed	
  in	
  real	
  time	
  	
  
‣Rarely	
  documented	
  
‣A	
  smaller	
  subset	
  is	
  targeted	
  as	
  sprint	
  begins	
  
‣Goal:	
  a	
  workable	
  solution,	
  optimize	
  it	
  later	
  
‣Completing	
  enough	
  requirements	
  is	
  a	
  sticking	
  point
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
hold	
  to	
  high	
  standards
More	
  time	
  is	
  needed	
  to	
  gather	
  +	
  prioritize	
  requirements	
  if:	
  
‣Problems:	
  
‣are	
  opaque	
  	
  
‣not	
  fixed	
  or	
  static	
  	
  
‣are	
  complex	
  
‣The	
  more	
  stakeholders	
  there	
  are	
  
‣The	
  risks	
  are	
  greater
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
hold	
  to	
  the	
  highest	
  standards
If	
  the	
  the	
  failure	
  of	
  
your	
  project,	
  
software,	
  or	
  program	
  
can	
  result	
  in	
  a	
  
death,	
  injury,	
  or	
  
dismemberment…	
  
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
REQUIREMENTS	
  
-­‐the	
  holy	
  grail-­‐
“First	
  comes	
  thought;	
  then	
  organization	
  
of	
  that	
  thought,	
  into	
  ideas	
  and	
  plans;	
  
then	
  transformation	
  of	
  those	
  plans	
  into	
  
reality.	
  The	
  beginning,	
  as	
  you	
  will	
  
observe,	
  is	
  in	
  your	
  imagination.”
-­‐	
  Napoleon	
  Hill
so	
  this	
  is	
  known
the	
  iron	
  triangle	
  is	
  the	
  ‘holy	
  grail’	
  
of	
  project	
  management
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Work	
  Ends
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Work	
  Ends
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
x
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Work	
  Ends
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
x
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Work	
  Ends
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
x
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Work	
  Ends
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Works	
  End
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
desired	
  
budget	
  	
  
reached
desired	
  
launch	
  	
  
target
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Works	
  End
desired	
  
budget	
  	
  
reached
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
desired	
  
launch	
  	
  
target
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Works	
  End
desired	
  
budget	
  	
  
reached
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
desired	
  
launch	
  	
  
target
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Works	
  End
desired	
  
budget	
  	
  
reached
REQUIREMENTS	
  
-­‐prioritizing	
  techniques-­‐
“The	
  reasonable	
  [person]	
  adapts	
  
[themselves]	
  to	
  the	
  world;	
  the	
  
unreasonable	
  one	
  persists	
  in	
  
trying	
  to	
  adapt	
  the	
  world	
  to	
  
[them]self.”
-­‐	
  George	
  Bernard	
  Shaw
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
prioritization	
  activities
‣For	
  laser	
  beam	
  focus…	
  “give	
  us	
  your	
  top	
  3”	
  
‣To	
  tackle	
  a	
  long	
  list…	
  “spend	
  $100”	
  
‣If	
  there	
  is	
  a	
  diverse	
  team…	
  “put	
  it	
  to	
  the	
  scales”
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
give	
  us	
  your	
  top	
  3
Best	
  used	
  with…	
  	
  
‣a	
  smaller	
  team	
  
‣very	
  engaged	
  stakeholders	
  
‣a	
  ‘manageable’	
  requirements	
  list	
  
‣an	
  iteration	
  or	
  release	
  based	
  development	
  cycle
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
give	
  us	
  your	
  top	
  3	
  
(how	
  it	
  works)
‣Assume	
  resources	
  are	
  limited	
  
‣Each	
  person	
  nominates	
  a	
  requirement	
  
‣Discuss	
  +	
  vote…	
  	
  
‣unanimous	
  =“cannot	
  do	
  without”	
  list	
  
‣majority	
  =“needed”	
  list	
  
‣disputed	
  	
  =“nice	
  to	
  have”	
  list	
  
‣Repeat	
  until	
  the	
  list	
  is	
  full
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
Top	
  3	
  Things	
  We	
  Cannot	
  Do	
  Without:	
  
1.	
  ______________________	
  
2.	
  ______________________	
  
3.	
  ______________________	
  
Top	
  3	
  Things	
  We	
  Need:	
  
1.	
  ______________________	
  
2.	
  ______________________	
  
3.	
  ______________________	
  
Top	
  3	
  Things	
  That	
  Would	
  Be	
  Nice:	
  
1.	
  ______________________	
  
2.	
  ______________________	
  
3.	
  ______________________	
  
events platform
mobile breakpoints
July 1 launch date
open source cms
web forms
image gallery
user registration
ticket integration
soundcloud embed
spend	
  $100
Best	
  used	
  with…	
  
‣a	
  medium	
  to	
  larger	
  team	
  
‣stakeholders	
  with	
  a	
  mixed	
  engagement	
  level	
  
‣a	
  ‘large’	
  requirements	
  list	
  
‣the	
  earlier	
  stages	
  of	
  a	
  project
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
spend	
  $100	
  
(how	
  it	
  works)
‣Assume	
  you	
  have	
  resources	
  
‣Each	
  person	
  gets	
  a	
  balance	
  of	
  $100	
  	
  
‣On	
  paper	
  (anonymously)	
  people	
  
invest	
  their	
  money	
  
‣Tabulate	
  results,	
  reveal	
  +	
  discuss	
  
‣Target	
  a	
  fair	
  amount	
  with	
  a	
  
reasonable	
  dollar	
  values
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
#	
  	
  Requirement	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Balance	
  
1.	
  July	
  1	
  launch	
  date	
  .	
  .	
  .	
  .	
  .	
  $24	
  
2.	
  events	
  Platform	
  	
  .	
  .	
  .	
  .	
  .	
  .	
  $21	
  
3.	
  mobile	
  breakpoints	
  .	
  .	
  .	
  .	
  .	
  $20	
  
4.	
  open	
  source	
  cms.	
  .	
  .	
  .	
  .	
  .	
  .	
  $18	
  	
  
5.	
  image	
  gallery.	
  .	
  .	
  .	
  .	
  .	
  .	
  .	
  $18	
  
6.	
  web	
  forms.	
  .	
  .	
  .	
  .	
  .	
  .	
  .	
  .	
  .	
  $14	
  
7.	
  soundcloud	
  embed	
  .	
  .	
  .	
  .	
  .	
  .	
  $12	
  
8.	
  ticket	
  integration	
  .	
  .	
  .	
  .	
  .	
  $10	
  
9.	
  user	
  registration.	
  .	
  .	
  .	
  .	
  .	
  $10	
  
.	
  .	
  .	
  
62.	
  social	
  media	
  sharing	
  .	
  .	
  .	
  	
  $	
  2	
  
63.	
  sell	
  t-­‐shirts	
  .	
  .	
  .	
  .	
  .	
  .	
  .	
  $	
  1	
  
64.	
  fan	
  club	
  portal	
  .	
  .	
  .	
  .	
  .	
  .	
  $	
  0	
  
put	
  it	
  to	
  the	
  scales
Best	
  used	
  with…	
  	
  
‣a	
  larger	
  team	
  
‣stakeholder	
  with	
  a	
  wide	
  variety	
  of	
  engagement	
  	
  
‣an	
  ‘unmanageable’	
  requirements	
  list	
  
‣at	
  the	
  beginning	
  of	
  a	
  project
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  scales	
  
(how	
  it	
  works)
‣Assume	
  the	
  picture	
  isn’t	
  clear	
  
‣Each	
  person	
  votes	
  (-­‐3	
  to	
  3)	
  
‣Either	
  on	
  paper	
  -­‐or-­‐	
  by	
  a	
  
show	
  of	
  fingers	
  
‣Tabulate	
  values	
  +	
  discuss	
  
‣Only	
  target	
  those	
  with	
  a	
  
positive	
  scores
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
#	
  	
  Requirement	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Scale	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  -­‐3	
  	
  -­‐2	
  	
  -­‐1	
  	
  	
  0	
  	
  	
  1	
  	
  	
  2	
  	
  	
  3	
  
1.	
  July	
  1	
  launch	
  date	
  
2.	
  Events	
  Platform	
  
3.	
  Mobile	
  breakpoints	
  
4.	
  open	
  source	
  cms	
  
5.	
  image	
  gallery	
  
6.	
  web	
  forms	
  
7.	
  soundcloud	
  embed	
  
8.	
  ticket	
  integration	
  
9.	
  user	
  registration	
  
.	
  .	
  .	
  
62.	
  social	
  media	
  share	
  
63.	
  sell	
  t-­‐shirts	
  
64.	
  fan	
  club	
  portal
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
.	
  .	
  .	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|	
  
|....⍊....⍊....✛....⍊....⍊....|
|
|
|
|
|
|
|
|
|
|
|
|
REQUIREMENTS	
  
-­‐why	
  they	
  matter-­‐
“Of	
  all	
  the	
  things	
  I’ve	
  done,	
  the	
  
most	
  vital	
  is	
  coordinating	
  the	
  
talents	
  of	
  those	
  who	
  work	
  for	
  us	
  
and	
  pointing	
  them	
  towards	
  a	
  
certain	
  goal.”	
  
-­‐	
  Walt	
  Disney
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
what	
  really	
  
gets	
  my	
  goat
Requirements	
  should…	
  
‣be	
  documented	
  
‣be	
  read	
  
‣be	
  executed
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
requirement	
  documentation	
  lite
‣Only	
  produce	
  necessary	
  
documentation	
  
‣Use	
  a	
  format	
  that..	
  	
  
‣works	
  for	
  your	
  team	
  	
  
‣is	
  quickly	
  digestible	
  	
  
‣can	
  be	
  easily	
  updated
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
requirement	
  engagement	
  heavy
‣Engage	
  your	
  the	
  entire	
  team	
  	
  
‣Activities	
  +	
  discussions	
  are	
  
open	
  to	
  all	
  
‣Integrate	
  cataloging	
  into	
  
other	
  project	
  activities	
  
‣Discuss	
  the	
  risk	
  associated	
  
with	
  changes
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  purpose	
  of	
  requirements
‣Is	
  everyone	
  is	
  on	
  the	
  same	
  page?	
  
‣Have	
  the	
  project’s	
  purpose	
  +	
  objectives	
  been	
  clarified?	
  
‣Are	
  features	
  verified	
  +	
  prioritized?	
  
‣Are	
  development	
  +	
  integration	
  needs	
  outlined?	
  
‣Can	
  the	
  functionality	
  be	
  built	
  in	
  the	
  timeline?	
  
‣Does	
  the	
  project	
  plan	
  meet	
  expectations?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
the	
  holy	
  grail	
  of	
  requirements
the	
  cost	
  of	
  change
the	
  opportunity	
  
to	
  influence	
  cost
-30
0
30
60
90
120
Work	
  Begins Taking	
  Shape Crunch	
  Time Works	
  End
so	
  where	
  did	
  we	
  start?
‣Does	
  anyone	
  even	
  read	
  them?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…if	
  there	
  is	
  buy-­‐in,	
  empathy	
  +	
  understanding
so	
  where	
  did	
  we	
  start?
‣Why	
  do	
  we	
  even	
  bother?
#DPM2015	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @PMOwned
…to	
  make	
  the	
  best	
  possible	
  solution	
  	
  
…with	
  the	
  least	
  possible	
  resistance
thanks!!
Sloan	
  Miller	
  
Digital	
  Operations,	
  Strategist	
  
+	
  Project	
  Management	
  Consultant	
  	
  
@PMOwned
philly’s	
  digital	
  PM	
  meetup	
  group	
  
@DPMPhilly

More Related Content

Similar to Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015

IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandThiago de Faria
 
Digital Transformation 'Before and After' - 24th September, London
Digital Transformation 'Before and After' - 24th September, LondonDigital Transformation 'Before and After' - 24th September, London
Digital Transformation 'Before and After' - 24th September, LondonPrecedent
 
The trap of averages - Techcamp Hamburg
The trap of averages - Techcamp HamburgThe trap of averages - Techcamp Hamburg
The trap of averages - Techcamp HamburgDaiany Palacios
 
Digital transformation - learning from the pros. Digital transformation confe...
Digital transformation - learning from the pros. Digital transformation confe...Digital transformation - learning from the pros. Digital transformation confe...
Digital transformation - learning from the pros. Digital transformation confe...CharityComms
 
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...gabrieladan71
 
Digital Transformation Before and After Seminar, 11th August, Melbourne.
Digital Transformation Before and After Seminar, 11th August, Melbourne. Digital Transformation Before and After Seminar, 11th August, Melbourne.
Digital Transformation Before and After Seminar, 11th August, Melbourne. Precedent
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Unai Roldán
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project ManagerOlli Siebelt
 
Help, My Website Project is Going Off the Rails - Now What?
Help, My Website Project is Going Off the Rails - Now What?Help, My Website Project is Going Off the Rails - Now What?
Help, My Website Project is Going Off the Rails - Now What?Sarah Khan
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesSean Porter
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticMarika Prince, PMP
 
A cautionary tale of agile project management
A cautionary tale of agile project managementA cautionary tale of agile project management
A cautionary tale of agile project managementNathan Reimer
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningCprime
 
Forget disruption, it's time for Transformation
Forget disruption, it's time for TransformationForget disruption, it's time for Transformation
Forget disruption, it's time for TransformationScopernia
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderAleyda Solís
 
Evolving the workforce to thrive in the digital world
Evolving the workforce to thrive in the digital worldEvolving the workforce to thrive in the digital world
Evolving the workforce to thrive in the digital worldJean-Marc De Jonghe
 
Collaborative Research Methods
Collaborative Research MethodsCollaborative Research Methods
Collaborative Research MethodsBernard Goldbach
 
Rob Forman Rainmaker 2015
Rob Forman Rainmaker 2015Rob Forman Rainmaker 2015
Rob Forman Rainmaker 2015SalesLoft
 
Become a Strategic Communicator
Become a Strategic CommunicatorBecome a Strategic Communicator
Become a Strategic CommunicatorDavid Caruso
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapDATAVERSITY
 

Similar to Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015 (20)

IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
 
Digital Transformation 'Before and After' - 24th September, London
Digital Transformation 'Before and After' - 24th September, LondonDigital Transformation 'Before and After' - 24th September, London
Digital Transformation 'Before and After' - 24th September, London
 
The trap of averages - Techcamp Hamburg
The trap of averages - Techcamp HamburgThe trap of averages - Techcamp Hamburg
The trap of averages - Techcamp Hamburg
 
Digital transformation - learning from the pros. Digital transformation confe...
Digital transformation - learning from the pros. Digital transformation confe...Digital transformation - learning from the pros. Digital transformation confe...
Digital transformation - learning from the pros. Digital transformation confe...
 
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...
Operationalizinggrowth dominiccoryell-podimfinalversion-150515115445-lva1-app...
 
Digital Transformation Before and After Seminar, 11th August, Melbourne.
Digital Transformation Before and After Seminar, 11th August, Melbourne. Digital Transformation Before and After Seminar, 11th August, Melbourne.
Digital Transformation Before and After Seminar, 11th August, Melbourne.
 
Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)Doing #noProjects in Large Organizations (Codemotion 2015)
Doing #noProjects in Large Organizations (Codemotion 2015)
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project Manager
 
Help, My Website Project is Going Off the Rails - Now What?
Help, My Website Project is Going Off the Rails - Now What?Help, My Website Project is Going Off the Rails - Now What?
Help, My Website Project is Going Off the Rails - Now What?
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the Trenches
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ Meetic
 
A cautionary tale of agile project management
A cautionary tale of agile project managementA cautionary tale of agile project management
A cautionary tale of agile project management
 
From Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With PlanningFrom Project to Product: Don't You Dare Mess With Planning
From Project to Product: Don't You Dare Mess With Planning
 
Forget disruption, it's time for Transformation
Forget disruption, it's time for TransformationForget disruption, it's time for Transformation
Forget disruption, it's time for Transformation
 
SEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounderSEO Project Management for Successful Processes #TheInbounder
SEO Project Management for Successful Processes #TheInbounder
 
Evolving the workforce to thrive in the digital world
Evolving the workforce to thrive in the digital worldEvolving the workforce to thrive in the digital world
Evolving the workforce to thrive in the digital world
 
Collaborative Research Methods
Collaborative Research MethodsCollaborative Research Methods
Collaborative Research Methods
 
Rob Forman Rainmaker 2015
Rob Forman Rainmaker 2015Rob Forman Rainmaker 2015
Rob Forman Rainmaker 2015
 
Become a Strategic Communicator
Become a Strategic CommunicatorBecome a Strategic Communicator
Become a Strategic Communicator
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & Roadmap
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Come on... It's in the Requirements by Sloan Miller (@PMOwned) #DPM2015

  • 1. COME  ON…  IT’S  IN  THE   REQUIREMENTS! Sloan  Miller   Digital  Operations,  Strategist   +  Project  Management  Consultant     @PMOwned
  • 2. “Writing  software  that  fully  meets  its   specifications  is  like  walking  on  water.   For  each,  the  former  is  easy  if  the  later  is   frozen  and  near  impossible  if  fluid.” -­‐  Anonymous  Developer     #DPM2015                                                                                    @PMOwned
  • 3.
  • 5. so  we’re  all  on   the  same  page ‣Cataloging  is  a  royal  pain!   ‣Few  will  read  them  :-­‐(   ‣Documentation  for  the  sake  of   it…  is  a  waste  of  time #DPM2015                                                                                    @PMOwned
  • 6. “a  requirement  is  an  external   observable  characteristic  of  a   desired  system” -­‐  Alan  Davis #DPM2015                                                                                    @PMOwned
  • 7. so  we’re  all  on  the  same  page ‣Ambiguity  can  never  be  entirely  removed   ‣Methodology  impacts  the  cataloging  of  requirements   ‣A  user  or  customer  is  the  only  person  that  can  verify   the  validity  of  a  requirement #DPM2015                                                                                    @PMOwned
  • 8. so  we’re  all  on  the  same  page ‣Where  do  requirements  come  from? #DPM2015                                                                                    @PMOwned …nearly  every  project  related  interaction
  • 9. so  we’re  all  on  the  same  page ‣What  drives  the  cataloging  of  requirements? #DPM2015                                                                                    @PMOwned …our  desire  to  build  the  best  possible  solution
  • 10. so  we’re  all  on  the  same  page ‣How  do  we  best  record  requirements?   #DPM2015                                                                                    @PMOwned …in  whatever  way  they  will  be  consumed  +  executed
  • 11. so  we’re  all  on  the  same  page ‣Does  anyone  reading  them? #DPM2015                                                                                    @PMOwned …um…  hopefully…  um…  maybe…  um…  probably  not
  • 12. so  we’re  all  on  the  same  page ‣Why  do  we  even  bother? #DPM2015                                                                                    @PMOwned …who  the  hell  knows  sometimes
  • 13. three  general   requirement  types ‣Business  requirements   ‣Functional  requirements   ‣Technical  requirements #DPM2015                                                                                    @PMOwned HINT:  they  are  in  this  order   for  a  reason!!
  • 14. business  requirements  are: ‣More  ‘out  there,’  marketing,  or  user  data  focused   ‣Generally  they  are  a  high-­‐level  or  aspirational  goals   ‣Very  end-­‐result  oriented   ‣Nearly  all  strategic  by  their  nature #DPM2015                                                                                    @PMOwned
  • 15. “we  should  build  a  house…  that  looks  something  like  this” A  BUSINESS  REQUIREMENT
  • 16. functional  requirements  are: ‣More  behavioral  focused   ‣Executional,  but  in  context  of  the  stated  business  goals   ‣Very  functionally  oriented   ‣A  balance  of  strategic  and  tactical #DPM2015                                                                                    @PMOwned
  • 17. A  FUNCTIONAL  REQUIREMENT “our  house’s  layout  should  look  something  like  this”
  • 18. technical  requirements  are: ‣Instructional  +“how-­‐to”  focused   ‣Detailed  +  specific  in  context  of  the  desired  functionality     ‣Very  build  oriented   ‣All  tactics,  all  the  time #DPM2015                                                                                    @PMOwned
  • 19. A  TECHNICAL  REQUIREMENT “what  exactly  do  we  need  in  order  to  build  our  house”
  • 21. in  waterfall  approach ‣Lots  +  lots  +  lots  +  lots  of     ‣Documentation     ‣Early  project  planning   ‣Exploring,  evaluating  +  prioritizing     ‣Requirements  are  ironed  out  well  in  advance   ‣Goal:  a  comprehensive  +  exhaustive  solution       ‣Risk  +  change  management  are  sticking  points #DPM2015                                                                                    @PMOwned
  • 22. in  agile  methodology  approach ‣“Conversation  over  documentation”   ‣Requirements  are     ‣Relayed  in  real  time     ‣Rarely  documented   ‣A  smaller  subset  is  targeted  as  sprint  begins   ‣Goal:  a  workable  solution,  optimize  it  later   ‣Completing  enough  requirements  is  a  sticking  point #DPM2015                                                                                    @PMOwned
  • 23. hold  to  high  standards More  time  is  needed  to  gather  +  prioritize  requirements  if:   ‣Problems:   ‣are  opaque     ‣not  fixed  or  static     ‣are  complex   ‣The  more  stakeholders  there  are   ‣The  risks  are  greater #DPM2015                                                                                    @PMOwned
  • 24. hold  to  the  highest  standards If  the  the  failure  of   your  project,   software,  or  program   can  result  in  a   death,  injury,  or   dismemberment…   #DPM2015                                                                                    @PMOwned
  • 26. “First  comes  thought;  then  organization   of  that  thought,  into  ideas  and  plans;   then  transformation  of  those  plans  into   reality.  The  beginning,  as  you  will   observe,  is  in  your  imagination.” -­‐  Napoleon  Hill
  • 27. so  this  is  known the  iron  triangle  is  the  ‘holy  grail’   of  project  management
  • 28. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Work  Ends #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements
  • 29. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Work  Ends #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements x
  • 30. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Work  Ends #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements x
  • 31. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Work  Ends #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements x
  • 32. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Work  Ends #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements the  cost  of  change the  opportunity   to  influence  cost
  • 33. -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Works  End #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements desired   budget     reached desired   launch     target the  cost  of  change the  opportunity   to  influence  cost
  • 34. #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements the  cost  of  change the  opportunity   to  influence  cost -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Works  End desired   budget     reached
  • 35. #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements desired   launch     target the  cost  of  change the  opportunity   to  influence  cost -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Works  End desired   budget     reached
  • 36. #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements desired   launch     target the  cost  of  change the  opportunity   to  influence  cost -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Works  End desired   budget     reached
  • 38. “The  reasonable  [person]  adapts   [themselves]  to  the  world;  the   unreasonable  one  persists  in   trying  to  adapt  the  world  to   [them]self.” -­‐  George  Bernard  Shaw #DPM2015                                                                                    @PMOwned
  • 39. prioritization  activities ‣For  laser  beam  focus…  “give  us  your  top  3”   ‣To  tackle  a  long  list…  “spend  $100”   ‣If  there  is  a  diverse  team…  “put  it  to  the  scales” #DPM2015                                                                                    @PMOwned
  • 40.
  • 41. give  us  your  top  3 Best  used  with…     ‣a  smaller  team   ‣very  engaged  stakeholders   ‣a  ‘manageable’  requirements  list   ‣an  iteration  or  release  based  development  cycle #DPM2015                                                                                    @PMOwned
  • 42. give  us  your  top  3   (how  it  works) ‣Assume  resources  are  limited   ‣Each  person  nominates  a  requirement   ‣Discuss  +  vote…     ‣unanimous  =“cannot  do  without”  list   ‣majority  =“needed”  list   ‣disputed    =“nice  to  have”  list   ‣Repeat  until  the  list  is  full #DPM2015                                                                                    @PMOwned Top  3  Things  We  Cannot  Do  Without:   1.  ______________________   2.  ______________________   3.  ______________________   Top  3  Things  We  Need:   1.  ______________________   2.  ______________________   3.  ______________________   Top  3  Things  That  Would  Be  Nice:   1.  ______________________   2.  ______________________   3.  ______________________   events platform mobile breakpoints July 1 launch date open source cms web forms image gallery user registration ticket integration soundcloud embed
  • 43.
  • 44. spend  $100 Best  used  with…   ‣a  medium  to  larger  team   ‣stakeholders  with  a  mixed  engagement  level   ‣a  ‘large’  requirements  list   ‣the  earlier  stages  of  a  project #DPM2015                                                                                    @PMOwned
  • 45. spend  $100   (how  it  works) ‣Assume  you  have  resources   ‣Each  person  gets  a  balance  of  $100     ‣On  paper  (anonymously)  people   invest  their  money   ‣Tabulate  results,  reveal  +  discuss   ‣Target  a  fair  amount  with  a   reasonable  dollar  values #DPM2015                                                                                    @PMOwned #    Requirement                            Balance   1.  July  1  launch  date  .  .  .  .  .  $24   2.  events  Platform    .  .  .  .  .  .  $21   3.  mobile  breakpoints  .  .  .  .  .  $20   4.  open  source  cms.  .  .  .  .  .  .  $18     5.  image  gallery.  .  .  .  .  .  .  .  $18   6.  web  forms.  .  .  .  .  .  .  .  .  .  $14   7.  soundcloud  embed  .  .  .  .  .  .  $12   8.  ticket  integration  .  .  .  .  .  $10   9.  user  registration.  .  .  .  .  .  $10   .  .  .   62.  social  media  sharing  .  .  .    $  2   63.  sell  t-­‐shirts  .  .  .  .  .  .  .  $  1   64.  fan  club  portal  .  .  .  .  .  .  $  0  
  • 46.
  • 47. put  it  to  the  scales Best  used  with…     ‣a  larger  team   ‣stakeholder  with  a  wide  variety  of  engagement     ‣an  ‘unmanageable’  requirements  list   ‣at  the  beginning  of  a  project #DPM2015                                                                                    @PMOwned
  • 48. the  scales   (how  it  works) ‣Assume  the  picture  isn’t  clear   ‣Each  person  votes  (-­‐3  to  3)   ‣Either  on  paper  -­‐or-­‐  by  a   show  of  fingers   ‣Tabulate  values  +  discuss   ‣Only  target  those  with  a   positive  scores #DPM2015                                                                                    @PMOwned #    Requirement                                            Scale                                                                -­‐3    -­‐2    -­‐1      0      1      2      3   1.  July  1  launch  date   2.  Events  Platform   3.  Mobile  breakpoints   4.  open  source  cms   5.  image  gallery   6.  web  forms   7.  soundcloud  embed   8.  ticket  integration   9.  user  registration   .  .  .   62.  social  media  share   63.  sell  t-­‐shirts   64.  fan  club  portal |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   .  .  .   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....|   |....⍊....⍊....✛....⍊....⍊....| | | | | | | | | | | | |
  • 49.
  • 51. “Of  all  the  things  I’ve  done,  the   most  vital  is  coordinating  the   talents  of  those  who  work  for  us   and  pointing  them  towards  a   certain  goal.”   -­‐  Walt  Disney #DPM2015                                                                                    @PMOwned
  • 52. what  really   gets  my  goat Requirements  should…   ‣be  documented   ‣be  read   ‣be  executed #DPM2015                                                                                    @PMOwned
  • 53. requirement  documentation  lite ‣Only  produce  necessary   documentation   ‣Use  a  format  that..     ‣works  for  your  team     ‣is  quickly  digestible     ‣can  be  easily  updated #DPM2015                                                                                    @PMOwned
  • 54. requirement  engagement  heavy ‣Engage  your  the  entire  team     ‣Activities  +  discussions  are   open  to  all   ‣Integrate  cataloging  into   other  project  activities   ‣Discuss  the  risk  associated   with  changes #DPM2015                                                                                    @PMOwned
  • 55. the  purpose  of  requirements ‣Is  everyone  is  on  the  same  page?   ‣Have  the  project’s  purpose  +  objectives  been  clarified?   ‣Are  features  verified  +  prioritized?   ‣Are  development  +  integration  needs  outlined?   ‣Can  the  functionality  be  built  in  the  timeline?   ‣Does  the  project  plan  meet  expectations? #DPM2015                                                                                    @PMOwned
  • 56. #DPM2015                                                                                    @PMOwned the  holy  grail  of  requirements the  cost  of  change the  opportunity   to  influence  cost -30 0 30 60 90 120 Work  Begins Taking  Shape Crunch  Time Works  End
  • 57. so  where  did  we  start? ‣Does  anyone  even  read  them? #DPM2015                                                                                    @PMOwned …if  there  is  buy-­‐in,  empathy  +  understanding
  • 58. so  where  did  we  start? ‣Why  do  we  even  bother? #DPM2015                                                                                    @PMOwned …to  make  the  best  possible  solution     …with  the  least  possible  resistance
  • 59. thanks!! Sloan  Miller   Digital  Operations,  Strategist   +  Project  Management  Consultant     @PMOwned philly’s  digital  PM  meetup  group   @DPMPhilly