SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
WSRI	
  Agile	
  Program	
  Management	
  
Process	
  
Applying	
  Agile	
  principles,	
  prac8ces,	
  and	
  processes	
  to	
  the	
  CODE	
  program.	
  
Building	
  the	
  Release	
  Plan	
  for	
  each	
  program	
  event	
  and	
  the	
  deliverables	
  for	
  that	
  review.	
  
Agile	
  at	
  WSRI	
  	
  
•  Standard	
  Agile	
  processes	
  focus	
  on	
  soFware	
  
development,	
  with	
  emerging	
  requirements	
  in	
  a	
  
product	
  development	
  context.	
  
•  The	
  WSRI	
  domain	
  conducts	
  research	
  trade	
  
studies	
  and	
  produces	
  outcomes	
  from	
  Modeling	
  
and	
  Simula8ons	
  to	
  determine	
  best	
  solu1on	
  
architectures	
  and	
  algorithms	
  for	
  the	
  CODE	
  
domain:	
  
–  Along	
  with	
  a	
  small	
  amount	
  of	
  coding	
  
•  Our	
  needs	
  are	
  not	
  the	
  same	
  as	
  web	
  site	
  
developers	
  for	
  the	
  local	
  pizza	
  shop.	
  
2	
  
The	
  BAA	
  Says	
  …	
  
•  DARPA	
  strongly	
  encourages	
  the	
  use	
  of	
  the	
  Agile	
  
methodology	
  to	
  expedite	
  soFware	
  development	
  
and	
  keep	
  up	
  with	
  this	
  test	
  schedule.	
  
•  Performers	
  should	
  use	
  best	
  commercial	
  prac8ces	
  
for	
  rapid	
  soFware	
  development,	
  such	
  as	
  Agile	
  
methodology,	
  and	
  leverage	
  the	
  simula8on	
  
environment	
  developed	
  in	
  Phase	
  1	
  for	
  frequent	
  
and	
  progressive	
  valida8on	
  of	
  the	
  soFware.	
  
3	
  
Our	
  Glossary	
  
4	
  
DODI	
  5000.02	
   Agile	
  
WBS	
  –	
  displays	
  and	
  defines	
  the	
  product,	
  or	
  
products,	
  to	
  be	
  developed	
  and/or	
  produced.	
  
Backlog	
  –	
  a	
  list	
  of	
  deliverables	
  which	
  the	
  team	
  
maintains.	
  
Deliverable	
  –	
  a	
  tangible	
  outcome	
  delivered	
  to	
  the	
  Government	
  from	
  the	
  program	
  
Task	
  –	
  lowest	
  level	
  work	
  ac8vi8es	
  on	
  the	
  program,	
  where	
  budget	
  and	
  resources	
  assigned	
  to	
  
produce	
  deliverables.	
  
Program	
  Event	
  –	
  An	
  assessment	
  point	
  that	
  
occurs	
  at	
  the	
  culmina8on	
  of	
  significant	
  
Program	
  Event	
  in	
  the	
  Integrated	
  Master	
  Plan.	
  
Release	
  –	
  on	
  CODE:	
  CoDR,	
  SRR,	
  DS-­‐Interim,	
  
PDR	
  maturity	
  assessments.	
  
Rolling	
  Wave	
  (RW)–	
  Conver8ng	
  planning	
  	
  
packages	
  into	
  detailed	
  work	
  packages	
  so	
  that	
  
near-­‐term	
  effort	
  is	
  always	
  detailed.	
  
IteraBon	
  –	
  a	
  1me	
  box	
  in	
  which	
  development	
  of	
  
deliverables	
  tasks	
  place	
  
Rolling	
  Wave	
  Planning	
  –	
  with	
  current	
  
defini8zed	
  RW,	
  planning	
  for	
  upcoming	
  RW’s	
  no	
  
further	
  than	
  the	
  planning	
  horizon.	
  
IteraBon	
  Planning	
  –	
  the	
  teams	
  plan	
  for	
  work	
  
by	
  selec8ng	
  items	
  from	
  the	
  Backlog	
  and	
  
commiYng	
  them	
  to	
  an	
  itera8on.	
  
Program	
  Event	
  Planning	
  in	
  IMP/IMS	
  
Release	
  Planning	
  –	
  planning	
  assignment	
  of	
  
deliverables	
  to	
  specific	
  itera8ons	
  and	
  staff.	
  
Agile	
  Management	
  Process	
  Flow	
  
5	
  
WBS	
  
IteraBon	
  1	
   IteraBon	
  2	
   IteraBon	
  3	
   …	
   IteraBon	
  n	
   Close	
  Out	
  
§  Deliverables	
  
§  Tasks	
  
§  Tasks	
  
§  Deliverables	
  
§  Deliverables	
  
§  Deliverables	
  
§ Tasks	
  
§ Tasks	
  
CA	
   CoDR	
  
…	
  
PDR	
  
WBS	
  basis	
  of	
  deliverables	
  Backlog,	
  per	
  MIL-­‐SRTD-­‐881C,	
  
decomposed	
  into	
  Release	
  Backlog,	
  then	
  into	
  Itera8on	
  Backlog	
  
for	
  delivery	
  by	
  Stories	
  and	
  Tasks.	
  
CODE	
  Program	
  Life	
  Cycle	
  
Each	
  Program	
  Event	
  is	
  a	
  Release,	
  with	
  Itera1ons	
  (Sprints)	
  producing	
  
deliverables	
  for	
  that	
  Release	
  to	
  increase	
  maturity	
  of	
  outcomes	
  
6	
  
Release	
  2	
  Release	
  1	
   Release	
  3	
   Release	
  4	
  
Final	
  Capabili8es	
  
Agile	
  Program	
  Rhythm	
  
7	
  
Completed	
  
Deliverable	
  
Requirement,	
  
Develop,	
  Deliver	
  
Requirement,	
  
Develop,	
  Deliver	
  
Requirement,	
  
Develop,	
  Deliver	
  
Requirement,	
  
Develop,	
  Deliver	
  
Completed	
  
Deliverable	
  
Completed	
  
Deliverable	
  
Completed	
  
Deliverable	
  
Increasing	
  
Maturity	
  
Program	
  Maturity	
  
Assessment	
  Event	
  
Program	
  Maturity	
  
Assessment	
  Event	
  
Program	
  Maturity	
  
Assessment	
  Event	
  
Program	
  Maturity	
  
Assessment	
  Event	
  
IteraBon	
  Management	
  
Increasing	
  
Maturity	
  
Increasing	
  
Maturity	
  
Increasing	
  
Maturity	
  
§  WBS	
  	
  defines	
  deliverables	
  in	
  the	
  Backlog.	
  
§  Allocate	
  Backlog	
  items	
  to	
  Releases	
  and	
  start	
  Release	
  Management	
  
Release	
  Management	
  
Itera8on	
  Management	
  
Release	
  
Itera8on	
  
Performance	
  Assessment	
  	
  
On	
  a	
  Weekly	
  Basis	
  
8	
  
Deliverable	
  
Task	
  
Task	
  
Task	
  
Task	
  
Planned	
  
240	
  Hrs	
  
%	
  Complete	
  
100%	
  
100%	
  
0%	
  
0%	
  
Remaining	
  
80	
  Hours	
  
Actual	
  	
  
200	
  Hrs	
  
DelTek	
  
GCS	
  
Week	
  1	
   Week	
  2	
   Week	
  3	
   Week	
  4	
  
20	
  Day	
  Itera8on	
  
Every	
  Thursday	
  Status	
  
§ Physical	
  Percent	
  Complete	
  
§ Hours	
  remaining	
  to	
  100%	
  
Agile	
  for	
  WSRI	
  and	
  the	
  CODE	
  Program	
  
•  Enable	
  program	
  planning	
  and	
  controls	
  with	
  
agile	
  process	
  to	
  support	
  emerging	
  paths	
  of	
  
research	
  within	
  the	
  Statement	
  of	
  Work	
  for	
  the	
  
program.	
  
•  Maintain	
  the	
  integrity	
  of	
  the	
  cost	
  and	
  
schedule	
  baseline	
  for	
  a	
  DARPA	
  procurement	
  
contract.	
  
•  Assure	
  delivery	
  of	
  winning	
  solu8ons	
  on-­‐8me	
  
and	
  on	
  budget.	
  
9	
  
Agile	
  Principles	
  for	
  WSRI	
  
•  Individuals	
  and	
  interac/ons	
  over	
  processes	
  and	
  tools.	
  
–  Teams	
  of	
  individuals	
  will	
  perform	
  work	
  in	
  the	
  SOW	
  for	
  each	
  
deliverable.	
  
–  This	
  work	
  will	
  be	
  assessed	
  at	
  each	
  itera8on,	
  release,	
  and	
  Program	
  
Event	
  
•  	
  Working	
  so6ware	
  over	
  comprehensive	
  documenta/on.	
  
–  Since	
  documents	
  are	
  the	
  product	
  of	
  the	
  effort,	
  both	
  soFware	
  and	
  
documenta8on	
  will	
  be	
  needed	
  
•  	
  Customer	
  collabora/on	
  over	
  contract	
  nego/a/on.	
  
–  The	
  rela8onship	
  with	
  the	
  customer	
  is	
  done	
  through	
  TIMs	
  as	
  defined	
  in	
  
the	
  SOW	
  
•  	
  Responding	
  to	
  change	
  over	
  following	
  a	
  plan.	
  	
  
–  Incremental	
  development	
  of	
  the	
  OS,	
  DS,	
  and	
  Open	
  Architecture	
  
deliverables	
  	
  
WSRI	
  adap1on	
  of	
  the	
  Four	
  Agile	
  Manifesto	
  Statements	
  
10	
  
HANDS	
  ON	
  EXAMPLE	
  
Let’s	
  puts	
  some	
  Hands	
  On	
  for	
  the	
  1st	
  Release	
  and	
  the	
  3	
  Itera8ons	
  of	
  the	
  
1st	
  release.	
  
Define	
  the	
  Deliverables	
  for	
  CoDR	
  from	
  the	
  WBS	
  
Define	
  the	
  contents	
  of	
  the	
  Itera8ons	
  
Breakdown	
  the	
  Tasks	
  inside	
  the	
  Deliverables	
  
Es8mate	
  to	
  hours	
  of	
  work	
  for	
  the	
  Tasks	
  
11	
  
Release	
  Planning	
  
•  For	
  1st	
  Release,	
  using	
  the	
  WBS	
  
– Define	
  what	
  Deliverables	
  are	
  assigned	
  to	
  the	
  
Release	
  from	
  the	
  WBS	
  
– The	
  defini8on	
  of	
  Done	
  for	
  each	
  Deliverable	
  is	
  
stated	
  in	
  the	
  SOW	
  	
  
•  For	
  example	
  CoDR	
  has	
  an	
  agenda	
  to	
  review	
  the	
  work	
  to	
  
date	
  
– Determine	
  the	
  Resources	
  needed	
  for	
  each	
  
Deliverable	
  from	
  the	
  Resource	
  Pool	
  
12	
  
Itera8on	
  Planning	
  
•  For	
  the	
  Itera/ons	
  in	
  the	
  1st	
  Release,	
  using	
  the	
  
WBS	
  
– Assign	
  Deliverables	
  to	
  each	
  Itera/on	
  
– Determine	
  staff	
  needed	
  for	
  each	
  Deliverable	
  
– Determine	
  the	
  Tasks	
  performed	
  to	
  produce	
  the	
  
Deliverable	
  
– Es8mate	
  the	
  hours	
  to	
  produce	
  the	
  Deliverable	
  
within	
  that	
  Itera/on	
  for	
  each	
  Task	
  
13	
  
Weekly	
  Planning	
  
•  Every	
  Thursday	
  status	
  the	
  work	
  progress	
  to	
  
date	
  
– What	
  is	
  the	
  Physical	
  Percent	
  Complete	
  for	
  each	
  
Task	
  –	
  0%	
  or	
  100%	
  
– Capture	
  actual	
  costs	
  from	
  Time	
  Sheets	
  completed	
  
daily,	
  from	
  GCS	
  
– Report	
  the	
  es8mated	
  Remaining	
  Work	
  for	
  each	
  
Task	
  
•  Program	
  Controls	
  will	
  produce	
  an	
  analysis	
  
14	
  
NOW	
  FOR	
  HANDS	
  ON	
  
15	
  
WBS	
  Items	
  Are	
  the	
  Backlog	
  of	
  all	
  
Planned	
  Work	
  	
  
16	
  
Deliverable	
  1	
  	
  
Deliverable	
  2	
  
Deliverable	
  3	
  
Deliverable	
  4	
  
Deliverable	
  5	
  
IteraBon	
  1	
  
Backlog	
  
Items	
  From	
  	
  
WBS	
  	
  
Tasks	
  Items	
  Developed	
  from	
  each	
  
Deliverable	
  for	
  the	
  WBS	
  
17	
  
Task	
  1	
  	
  
Task	
  2	
  
Task	
  3	
  
Task	
  4	
  
Task	
  5	
  Deliverable	
  1	
  	
  
Delivery	
  
Manager	
  
CONDITIONS	
  FOR	
  SUCCESS	
  WITH	
  
AGILE	
  PROCESSES	
  
Research	
  shows	
  there	
  are	
  several	
  condi8ons	
  for	
  success	
  in	
  deploying	
  
Agile	
  on	
  DOD	
  (DARPA)	
  programs.	
  
We’ll	
  need	
  to	
  assure	
  these	
  condi8ons	
  are	
  in	
  place	
  for	
  CODE.	
  
Agile	
  Success	
  Factors	
  
19	
  
Success	
  Factor	
   Evidence	
  Success	
  Factor	
  Being	
  Applied	
  	
  
Delivery	
  Strategy	
   §  Regular	
  delivery	
  business	
  rhythm	
  
§  Plan	
  the	
  delivery	
  of	
  important	
  capabili8es	
  first	
  
Agile	
  techniques	
   §  Well	
  defined	
  standards	
  of	
  produc8on	
  
Team	
  Capability	
   §  Competence	
  and	
  exper8se	
  
§  Managers	
  knowledgeable	
  of	
  agile	
  
§  Adap8ve	
  management	
  style	
  
Project	
  
Management	
  
§  Agile	
  requirements	
  analysis	
  and	
  project	
  management	
  
§  Process	
  tracking	
  
§  Face-­‐to-­‐face	
  communica8on	
  
§  Regular	
  working	
  schedule	
  
Team	
  Environment	
   §  Coloca8on	
  of	
  team	
  members	
  
§  Coherent,	
  self-­‐organized	
  teams	
  
§  Small	
  teams	
  working	
  on	
  weekly	
  cycle	
  of	
  deliverables	
  
§  No	
  mul8ple	
  independent	
  teams,	
  close	
  coordina8on	
  of	
  work	
  
Customer	
  
Involvement	
  
§  Good	
  customer	
  rela8onships	
  
§  Progress	
  visible	
  to	
  customer	
  on	
  fine	
  grained	
  boundaries	
  
Defining	
  What	
  Done	
  Looks	
  Like	
  
in	
  an	
  Agile	
  Process	
  
•  Done	
  for	
  Itera8on	
  is	
  different	
  than	
  Done	
  for	
  the	
  
Release	
  
•  Acceptance	
  criteria	
  for	
  the	
  itera1on	
  defined	
  in	
  the	
  
itera8on	
  planning	
  session	
  
–  Agreed	
  to	
  by	
  the	
  team	
  
–  Defined	
  in	
  the	
  WBS	
  Dic8onary	
  from	
  the	
  SOW	
  
•  Acceptance	
  criteria	
  for	
  the	
  release	
  defined	
  in	
  the	
  
release	
  planning	
  session	
  
–  Agreed	
  to	
  by	
  the	
  team	
  
–  Defined	
  in	
  the	
  SOW	
  for	
  each	
  Program	
  Event	
  
•  Itera8on	
  retrospec8ve	
  assesses	
  progress	
  to	
  plan	
  
–  Debt	
  is	
  accumulated	
  when	
  planned	
  work	
  is	
  not	
  completed	
  
as	
  planned.	
  
20	
  
Condi8ons	
  for	
  Success	
  
•  Program	
  Lifecycle	
  
•  Team	
  Environment	
  
•  End	
  User	
  Access	
  
•  Training	
  And	
  Coaching	
  
•  Oversight	
  
•  Incen8ves	
  
•  Team	
  Composi8on	
  
21	
  
Program	
  Lifecycle	
  
•  The	
  Agile	
  mindset	
  starts	
  early	
  in	
  the	
  program	
  lifecycle	
  
•  Determining	
  how	
  to	
  meet	
  program	
  milestones	
  is	
  the	
  
first	
  step:	
  
–  OS	
  CoDR	
   	
   	
  –	
  Release	
  1	
  (3	
  Mo)	
  
–  DS	
  SRR/CoDR	
  	
   	
  –	
  Release	
  2	
  (6	
  Mo)	
  
–  DS-­‐Interim	
   	
   	
  –	
  Release	
  3	
  (9	
  Mo)	
  
–  DS	
  PDR	
   	
   	
  –	
  Release	
  4	
  (14	
  Mo)	
  
•  Create	
  expecta8ons	
  and	
  criteria	
  to	
  reflect	
  the	
  level	
  and	
  
type	
  of	
  documenta8on	
  acceptable	
  at	
  these	
  milestones	
  
–  Tradi8onal	
  levels	
  of	
  documenta8on	
  are	
  not	
  produced	
  by	
  
Agile	
  
–  CODE	
  defines	
  contents	
  
22	
  
Team	
  Environment	
  
•  Self	
  organiza8on	
  is	
  an	
  Agile	
  paradigm	
  
•  Centralized	
  func8ons	
  s8ll	
  needed	
  
–  Systems	
  engineering	
  
–  Configura8on	
  control	
  
–  Integra8on	
  and	
  Test	
  
–  Interface	
  management	
  
•  These	
  centralized	
  func8ons	
  are	
  consider	
  constraints	
  in	
  
the	
  DOD	
  Agile	
  paradigm	
  
–  Boundaries	
  for	
  defining	
  limits	
  on	
  choice	
  and	
  interac8ons	
  
–  These	
  are	
  system	
  boundaries	
  that	
  define	
  edges	
  of	
  the	
  agile	
  
teams.	
  
23	
  
End	
  User	
  Access	
  
•  End	
  use	
  access	
  is	
  pragma8c	
  in	
  many	
  DOD	
  
environments.	
  
•  Single	
  voice	
  of	
  the	
  user	
  is	
  needed	
  
–  Recurring	
  TIMs	
  and	
  monthly	
  mee8ng	
  can	
  provide	
  this	
  
voice	
  
•  DOD	
  acquisi8on	
  community	
  is	
  usually	
  a	
  proxy	
  for	
  
the	
  customer	
  
–  This	
  is	
  not	
  likely	
  the	
  case	
  for	
  CODE	
  
–  But	
  rapid	
  and	
  recurring	
  feedback	
  on	
  deliverables	
  is	
  
needed	
  to	
  stay	
  agile	
  in	
  absence	
  of	
  specific	
  
requirements	
  management	
  
24	
  
Training	
  and	
  Coaching	
  
•  Subtle8es	
  and	
  nuances	
  will	
  cause	
  confusion	
  
and	
  divert	
  energy	
  from	
  the	
  agile	
  process	
  
•  A	
  training	
  Program	
  Management	
  Office	
  
delivers	
  agile	
  training	
  and	
  coaching	
  
•  Ini8al	
  and	
  ongoing	
  training	
  is	
  a	
  cri8cal	
  success	
  
factor	
  
25	
  
Oversight	
  
•  Agile	
  has	
  less	
  defined	
  over	
  sight	
  func8ons	
  
•  Management	
  is	
  a	
  team	
  func8ons	
  rather	
  than	
  an	
  
overseer	
  
•  Day	
  to	
  day	
  func8ons	
  need	
  to	
  be	
  defined	
  in	
  a	
  
business	
  rhythm	
  for	
  all	
  team	
  members	
  
•  Process	
  documenta8on	
  is	
  minimal	
  on	
  agile	
  teams	
  
and	
  replaced	
  with	
  
–  Big	
  Visible	
  Charts	
  –	
  showing	
  process	
  flows	
  on	
  weekly,	
  
monthly,	
  and	
  quarterly	
  boundaries	
  
–  Guidance	
  Cards	
  –	
  to	
  remember	
  the	
  words	
  
–  Check	
  lists	
  –	
  for	
  each	
  status	
  process	
  
26	
  
Incen8ves	
  
•  Early	
  delivery	
  of	
  useful	
  material	
  is	
  a	
  primary	
  
incen8ve	
  in	
  the	
  Agile	
  paradigm	
  
•  In	
  the	
  end,	
  the	
  deliverables	
  must	
  provide	
  
compliant	
  content,	
  but	
  focusing	
  on	
  cost	
  and	
  
schedule	
  is	
  secondary	
  to	
  value	
  produced	
  
27	
  
Team	
  Composi8on	
  
•  And	
  Agile	
  advocate	
  is	
  the	
  anchor	
  for	
  success	
  
•  While	
  end-­‐user	
  representa8ves	
  are	
  not	
  likely	
  
for	
  CODE,	
  a	
  proxy	
  for	
  those	
  will	
  be	
  needed	
  
•  Keeping	
  the	
  team	
  together	
  long	
  enough	
  to	
  
achieve	
  high	
  performance	
  is	
  needed	
  
– Mul8-­‐tasking	
  needs	
  to	
  be	
  minimized	
  
– Key	
  technical	
  leads	
  under	
  a	
  collec8ve	
  organiza8on	
  
28	
  
EFFECTIVE	
  PRACTICES	
  OF	
  AGILE	
  
Effec8ve	
  Agile	
  prac8ces	
  are	
  nearly	
  iden8cal	
  to	
  effec8ve	
  engineering	
  and	
  
tradi8onal	
  project	
  management	
  prac8ces.	
  
The	
  only	
  difference	
  is	
  in	
  the	
  business	
  rhythm	
  cycles.	
  
Short,	
  compact,	
  completely	
  formed	
  outcomes	
  produced	
  on	
  a	
  regular	
  basis.	
  
Effec8ve	
  Prac8ces	
  of	
  Agile	
  
•  Planning	
  
•  Organiza8onal	
  Commitment	
  
•  Prepara8on	
  
•  Execu8on	
  
•  Evalua8on	
  
30	
  
Planning	
  
•  Think	
  agile,	
  not	
  just	
  follow	
  agile	
  prac8ces	
  
•  Allow	
  gradual	
  migra8on	
  to	
  agile	
  
•  Observe	
  and	
  communicate	
  with	
  other	
  
program	
  members	
  
•  Follow	
  organiza8on	
  change	
  discipline	
  
•  Be	
  prepared	
  for	
  difficul8es	
  
•  Start	
  with	
  Agile	
  guidance	
  and	
  an	
  Agile	
  
adop8on	
  strategy	
  
31	
  
Organiza8onal	
  Commitment	
  
•  Ensure	
  all	
  components	
  involved	
  in	
  Agile	
  
projects	
  are	
  commimed	
  to	
  the	
  organiza8on’s	
  
Agile	
  approach.	
  
•  Iden8fy	
  an	
  Agile	
  champion	
  within	
  senior	
  
management.	
  
•  Ensure	
  all	
  teams	
  include	
  coaches	
  or	
  staff	
  with	
  
Agile	
  experience.	
  
•  Empower	
  small,	
  cross-­‐func8onal	
  teams.	
  
32	
  
Prepara8on	
  
•  Train	
  en8re	
  organiza8on	
  in	
  Agile	
  approach	
  and	
  mindset,	
  
and	
  train	
  Agile	
  prac88oners	
  in	
  Agile	
  methods.	
  	
  
•  Ensure	
  subject	
  mamer	
  experts	
  and	
  business	
  team	
  members	
  
have	
  required	
  knowledge.	
  
•  Enhance	
  migra8on	
  to	
  Agile	
  concepts	
  using	
  Agile	
  terms	
  and	
  
examples.	
  	
  
•  Create	
  physical	
  environment	
  conducive	
  to	
  collabora8on.	
  	
  
•  Iden8fy	
  measurable	
  outcomes,	
  not	
  outputs,	
  of	
  what	
  you	
  
want	
  to	
  achieve	
  using	
  Agile.	
  	
  
•  Ensure	
  that	
  the	
  defini8on	
  of	
  how	
  a	
  story	
  will	
  be	
  
determined	
  to	
  be	
  done	
  is	
  comprehensive	
  and	
  objec8ve.	
  
33	
  
Execu8on	
  
•  Use	
  same	
  dura8on	
  for	
  each	
  itera8on.	
  	
  
•  Capture	
  itera8on	
  defects	
  in	
  a	
  backlog	
  tool.	
  	
  
•  Test	
  compliance	
  with	
  planned	
  maturity	
  of	
  
deliverables	
  early	
  and	
  oFen	
  throughout	
  the	
  
life	
  cycle.	
  
34	
  
Evalua8on	
  
•  Obtain	
  stakeholder	
  /	
  customer	
  feedback	
  
frequently	
  and	
  closely	
  monitor	
  correc8ve	
  ac8ons.	
  
•  Con8nuously	
  improve	
  Agile	
  adop8on	
  at	
  both	
  the	
  
project	
  level	
  and	
  organiza8on	
  level.	
  	
  
•  Iden8fy	
  and	
  address	
  impediments	
  at	
  the	
  
organiza8on	
  and	
  project	
  levels.	
  	
  
•  Gain	
  trust	
  by	
  demonstra8ng	
  value	
  at	
  the	
  end	
  of	
  
each	
  itera8on.	
  	
  
•  Track	
  progress	
  using	
  tools	
  and	
  metrics.	
  	
  
•  Track	
  progress	
  daily	
  and	
  visibly.	
  
35	
  
Agile	
  Management	
  Process	
  Flow	
  
36	
  
WBS	
  
IteraBon	
  1	
   IteraBon	
  2	
   IteraBon	
  3	
   …	
   IteraBon	
  n	
   Close	
  Out	
  
§  208hrs	
  /	
  
Itera8on	
  
§  12	
  
Deliverables
/	
  Itera8on	
  
§  Deliverables	
  
§  Deliverables	
  
§  Deliverables	
  
§ Tasks	
  
§ Tasks	
  
CA	
   CoDR	
  
…	
  
PDR	
  
WBS	
  basis	
  of	
  deliverables	
  Backlog,	
  per	
  MIL-­‐SRTD-­‐881C,	
  
decomposed	
  into	
  Release	
  Backlog,	
  then	
  into	
  Itera8on	
  Backlog	
  
for	
  delivery	
  by	
  Stories	
  and	
  Tasks.	
  
§  Resources	
  ~	
  25	
  engineers,	
  with	
  100	
  hours	
  /	
  month	
  capacity	
  for	
  work	
  
§  ~31,000	
  hours	
  budget	
  over	
  18	
  months	
  at	
  1,700	
  hours	
  /	
  year	
  absorp8on	
  
§  2,500	
  hours	
  capacity	
  per	
  itera8on	
  (20	
  work	
  days)	
  
Rules	
  of	
  Engagement	
  
•  Planning	
  takes	
  place	
  on	
  Itera8on	
  and	
  Release	
  
boundaries	
  
– No	
  work	
  crosses	
  a	
  20	
  work	
  day	
  increment	
  
– No	
  work	
  crosses	
  a	
  90	
  calendar	
  day	
  assessment	
  of	
  
progress	
  to	
  plan	
  
•  Status	
  progress	
  to	
  plan	
  done	
  every	
  Thursday	
  	
  
– DCAA	
  daily	
  8me	
  sheet	
  
– Physical	
  percent	
  complete	
  of	
  tasks	
  in	
  Deliverable	
  
37	
  
Rules	
  of	
  Engagement	
  (Concluded)	
  
•  All	
  work	
  to	
  produce	
  a	
  deliverable	
  is	
  measured	
  
as	
  0%	
  /	
  100%	
  complete	
  
•  This	
  means	
  the	
  planning	
  of	
  that	
  work	
  has	
  to	
  
follow	
  the	
  0/100	
  rules	
  
38	
  
7	
  STEPS	
  TO	
  OUR	
  RESOURCE	
  
LOADED	
  BASELINE	
  
The	
  key	
  to	
  success	
  for	
  CODE	
  and	
  beyond	
  is	
  Tools	
  Follow	
  Process	
  
We’ll	
  develop	
  the	
  process	
  than	
  adapt	
  the	
  tools	
  to	
  fit	
  that	
  process.	
  
As	
  a	
  start	
  the	
  processes	
  shown	
  here	
  are	
  the	
  top-­‐level	
  framework	
  for	
  
conduc8ng	
  the	
  programma8c	
  ac8vi8es	
  of	
  the	
  program.	
  
39	
  
Steps	
  to	
  Loading	
  the	
  Baseline	
  Into	
  the	
  
Program	
  Management	
  Tools	
  
1.  Establish	
  Releases	
  
2.  Establish	
  Itera8ons	
  within	
  each	
  release	
  
3.  Establish	
  Stories	
  from	
  the	
  WBS	
  and	
  allocate	
  
them	
  to	
  each	
  release	
  
4.  Assign	
  resources	
  to	
  each	
  Story	
  
5.  Es8mate	
  work	
  effort	
  –	
  in	
  hours	
  –	
  to	
  each	
  story	
  
6.  Assess	
  if	
  capacity	
  for	
  work	
  ≥	
  demand	
  for	
  work	
  	
  
7.  Repeat	
  Steps	
  4,	
  5,	
  and	
  6	
  un8l	
  demand	
  equals	
  
capacity	
  
40	
  
Establish	
  Releases	
  
•  The	
  current	
  release	
  plan	
  is	
  
–  CoDR	
  
–  DS-­‐SRR/CoDR	
  
–  DS-­‐Interim	
  DR	
  
–  DS-­‐PDR	
  
–  Phase	
  1	
  Final	
  Report	
  
•  Each	
  release	
  will	
  have	
  itera8ons	
  to	
  produce	
  the	
  
outcomes	
  of	
  those	
  “Events”	
  
41	
  
Releases	
  are	
  “mini-­‐projects”	
  and	
  treated	
  as	
  
“deliverables”	
  of	
  fully	
  formed	
  outcomes	
  
Establish	
  Itera8ons	
  Inside	
  Releases	
  
•  Itera8ons	
  are	
  planned	
  for	
  20	
  work	
  days	
  each	
  
and	
  fit	
  inside	
  the	
  Release	
  Cycle	
  
– CoDR	
  =	
  3	
  Itera8ons	
  
– DS-­‐SRR/CoDR	
  =	
  3	
  itera8ons	
  
– DS-­‐Interim	
  DR	
  =	
  3	
  Itera8ons	
  
– DS-­‐PDR	
  =	
  3	
  Itera8ons	
  	
  
42	
  
Daily	
  standups	
  confirm	
  not	
  only	
  work	
  for	
  the	
  day,	
  
week,	
  and	
  Itera1on,	
  but	
  impediments	
  to	
  progress	
  
that	
  must	
  be	
  removed	
  “today”	
  	
  
Establish	
  Stories	
  Inside	
  Itera8ons	
  
•  Stories	
  deliver	
  terminal	
  node	
  WBS	
  elements	
  
•  Walking	
  the	
  WBS,	
  the	
  program	
  team	
  layouts	
  
out	
  the	
  Stories	
  against	
  the	
  WBS	
  elements	
  
•  Each	
  story	
  
– Produces	
  a	
  single	
  outcome	
  of	
  a	
  WBS	
  element	
  
– Takes	
  up	
  to	
  20	
  working	
  days	
  to	
  complete	
  
– Is	
  100%	
  complete,	
  no	
  revisi8ng	
  the	
  Story	
  
43	
  
Requirements	
  Churn	
  is	
  just	
  as	
  much	
  a	
  problem	
  in	
  
Agile	
  as	
  it	
  is	
  in	
  Tradi1onal	
  projects	
  
Assign	
  Resources	
  to	
  Stories	
  
•  With	
  Stories	
  laid	
  into	
  Itera8on	
  assign	
  staff	
  to	
  
perform	
  the	
  work	
  
–  Named	
  resources	
  assigned	
  to	
  each	
  story	
  
–  Can	
  have	
  mul8ple	
  staff	
  assigned	
  to	
  a	
  Story	
  for	
  its	
  
comple8on	
  
•  Assure	
  staff	
  availability	
  in	
  the	
  resource	
  calendar	
  
–  Commitment	
  to	
  perform	
  is	
  a	
  Cri8cal	
  Success	
  Factor	
  
44	
  
Resource	
  commitments	
  for	
  the	
  period-­‐of-­‐
performance	
  assure	
  sustainable	
  “throughput”	
  
Es8mate	
  Work	
  Effort	
  for	
  Those	
  
Resources	
  
•  Use	
  proposal	
  BOE’s	
  as	
  a	
  start	
  of	
  effort	
  
es8ma8on	
  
•  Revisit	
  those	
  to	
  confirm	
  understanding,	
  
es8mates,	
  and	
  outcomes	
  
•  Load	
  the	
  work	
  effort	
  es8mates	
  into	
  the	
  
project	
  management	
  tool	
  	
  
45	
  
All	
  es1mates	
  need	
  to	
  be	
  adjusted	
  for	
  naturally	
  
occurring	
  variance	
  and	
  event-­‐based	
  risk	
  
Assess	
  Capacity	
  for	
  Work	
  Against	
  
Demand	
  for	
  Work	
  
•  Compare	
  demand	
  for	
  work	
  against	
  capacity	
  for	
  
work	
  
•  Assure	
  sufficient	
  capacity	
  for	
  the	
  demand	
  before	
  
proceeding	
  
•  If	
  demand	
  higher	
  than	
  capacity,	
  re-­‐plan	
  work	
  to	
  
level	
  demand	
  
•  The	
  Grooming	
  of	
  the	
  Backlog	
  is	
  cri8cal	
  to	
  
controlling	
  the	
  progress	
  to	
  plan	
  
46	
  
Closed	
  loop	
  control	
  of	
  demand	
  versus	
  capacity	
  has	
  
a	
  weekly	
  sampling	
  interval	
  
BACKUP	
  	
  
47	
  
Vocabulary	
  
Work	
  Breakdown	
  Structure	
  
•  MIL-­‐STD-­‐881-­‐C	
  tells	
  us	
  …	
  
–  All	
  por8ons	
  of	
  the	
  program	
  are	
  covered.	
  	
  
–  This	
  all-­‐in	
  requirement	
  assures	
  all	
  deliverables	
  are	
  
iden8fied	
  in	
  the	
  WBS.	
  
–  The	
  WBS	
  facilitates	
  collabora8on	
  between	
  the	
  team	
  
members	
  by	
  tying	
  performance,	
  cost,	
  schedule,	
  and	
  
risk	
  informa8on.	
  	
  
–  The	
  WBS	
  facilitates	
  the	
  required	
  technical	
  rigor	
  and	
  
integrated	
  test	
  and	
  evalua8on	
  throughout	
  the	
  
acquisi8on	
  process.	
  
–  The	
  WBS	
  is	
  the	
  first	
  loca8on	
  to	
  define	
  the	
  risks	
  to	
  
achieving	
  the	
  above	
  items	
  in	
  this	
  list	
  
48	
  
Vocabulary	
  (Con8nued)	
  
Deliverables	
  
•  Agile	
  focuses	
  on	
  outcomes	
  rather	
  than	
  ac8vi8es	
  
•  Our	
  outcomes	
  are	
  listed	
  in	
  the	
  BAA	
  (and	
  SOW	
  from	
  the	
  
contract)	
  
–  Trade	
  studies	
  
–  Open	
  Architecture	
  
–  Transi8on	
  Plan	
  
–  MOP	
  defini8ons	
  
–  Various	
  reports	
  
•  The	
  agile	
  planning	
  process,	
  won’t	
  detail	
  how	
  to	
  
produce	
  these,	
  just	
  that	
  they	
  are	
  produced.	
  
•  The	
  agile	
  planning	
  process	
  is	
  not	
  a	
  schedule	
  
49	
  
Vocabulary	
  (Con8nued)	
  
Release	
  Planning	
  
•  Release	
  planning	
  is	
  not	
  scheduling	
  
•  The	
  backlog	
  of	
  Deliverables	
  from	
  the	
  WBS	
  are	
  
assigned	
  to	
  Itera8ons	
  within	
  a	
  Release	
  
•  The	
  Team	
  …	
  
–  Comprehends	
  the	
  work	
  of	
  the	
  Release	
  
–  Shares	
  the	
  understanding	
  of	
  what	
  it	
  takes	
  to	
  produce	
  
the	
  release	
  
–  Agrees	
  on	
  the	
  ac8ons	
  needed	
  to	
  formalize	
  the	
  plan	
  
–  Baselines	
  this	
  confidence	
  with	
  all	
  the	
  stakeholders	
  	
  
–  Results	
  in	
  collec8ve	
  ownership	
  of	
  the	
  plan,	
  any	
  need	
  
to	
  replanning,	
  and	
  communica8on	
  within	
  the	
  team	
  
50	
  

Contenu connexe

Tendances

Program Management Office Services
Program Management Office ServicesProgram Management Office Services
Program Management Office ServicesGlen Alleman
 
Keynote 2 - SE and PPM a Match Made in Heaven
Keynote 2 - SE and PPM a Match Made in HeavenKeynote 2 - SE and PPM a Match Made in Heaven
Keynote 2 - SE and PPM a Match Made in HeavenGlen Alleman
 
Integrating Risk With Earned Value
Integrating Risk With Earned ValueIntegrating Risk With Earned Value
Integrating Risk With Earned ValueGlen Alleman
 
Total project management
Total project managementTotal project management
Total project managementAtul Kishore
 
IMP as the Definition of Done
IMP as the Definition of DoneIMP as the Definition of Done
IMP as the Definition of DoneGlen Alleman
 
Program Management Office
Program Management OfficeProgram Management Office
Program Management OfficeGlen Alleman
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITGlen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for AgileGlen Alleman
 
Performance Based Management Handbook
Performance Based Management HandbookPerformance Based Management Handbook
Performance Based Management HandbookGlen Alleman
 
Credible Plans, Integrated Reporting, and Control Systems
Credible Plans, Integrated Reporting, and Control SystemsCredible Plans, Integrated Reporting, and Control Systems
Credible Plans, Integrated Reporting, and Control SystemsGlen Alleman
 
Control Account Manager Short Course
Control Account Manager Short CourseControl Account Manager Short Course
Control Account Manager Short CourseGlen Alleman
 
Establishing the Performance Measurement Baseline
Establishing the Performance Measurement BaselineEstablishing the Performance Measurement Baseline
Establishing the Performance Measurement BaselineGlen Alleman
 
Project Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesProject Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesSlideTeam
 
PGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMPGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMGlen Alleman
 
Earned Value Management and Agile
Earned Value Management and AgileEarned Value Management and Agile
Earned Value Management and AgileGlen Alleman
 
Corporate Governance to Project Governance
Corporate Governance to Project GovernanceCorporate Governance to Project Governance
Corporate Governance to Project GovernanceRichard_01
 
WBS Compliance Challenges for Agile ERP Projects
WBS Compliance Challenges for Agile ERP ProjectsWBS Compliance Challenges for Agile ERP Projects
WBS Compliance Challenges for Agile ERP ProjectsGlen Alleman
 
Building a Credible Performance Measurement Baseling
Building a Credible Performance Measurement BaselingBuilding a Credible Performance Measurement Baseling
Building a Credible Performance Measurement BaselingGlen Alleman
 
IMP & WBS - Getting Both Right is Paramount
IMP & WBS - Getting Both Right is ParamountIMP & WBS - Getting Both Right is Paramount
IMP & WBS - Getting Both Right is ParamountGlen Alleman
 

Tendances (20)

Program Management Office Services
Program Management Office ServicesProgram Management Office Services
Program Management Office Services
 
Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020Portfolio mostafa saad_jan_2020
Portfolio mostafa saad_jan_2020
 
Keynote 2 - SE and PPM a Match Made in Heaven
Keynote 2 - SE and PPM a Match Made in HeavenKeynote 2 - SE and PPM a Match Made in Heaven
Keynote 2 - SE and PPM a Match Made in Heaven
 
Integrating Risk With Earned Value
Integrating Risk With Earned ValueIntegrating Risk With Earned Value
Integrating Risk With Earned Value
 
Total project management
Total project managementTotal project management
Total project management
 
IMP as the Definition of Done
IMP as the Definition of DoneIMP as the Definition of Done
IMP as the Definition of Done
 
Program Management Office
Program Management OfficeProgram Management Office
Program Management Office
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise IT
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Performance Based Management Handbook
Performance Based Management HandbookPerformance Based Management Handbook
Performance Based Management Handbook
 
Credible Plans, Integrated Reporting, and Control Systems
Credible Plans, Integrated Reporting, and Control SystemsCredible Plans, Integrated Reporting, and Control Systems
Credible Plans, Integrated Reporting, and Control Systems
 
Control Account Manager Short Course
Control Account Manager Short CourseControl Account Manager Short Course
Control Account Manager Short Course
 
Establishing the Performance Measurement Baseline
Establishing the Performance Measurement BaselineEstablishing the Performance Measurement Baseline
Establishing the Performance Measurement Baseline
 
Project Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesProject Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation Slides
 
PGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMPGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPM
 
Earned Value Management and Agile
Earned Value Management and AgileEarned Value Management and Agile
Earned Value Management and Agile
 
Corporate Governance to Project Governance
Corporate Governance to Project GovernanceCorporate Governance to Project Governance
Corporate Governance to Project Governance
 
WBS Compliance Challenges for Agile ERP Projects
WBS Compliance Challenges for Agile ERP ProjectsWBS Compliance Challenges for Agile ERP Projects
WBS Compliance Challenges for Agile ERP Projects
 
Building a Credible Performance Measurement Baseling
Building a Credible Performance Measurement BaselingBuilding a Credible Performance Measurement Baseling
Building a Credible Performance Measurement Baseling
 
IMP & WBS - Getting Both Right is Paramount
IMP & WBS - Getting Both Right is ParamountIMP & WBS - Getting Both Right is Paramount
IMP & WBS - Getting Both Right is Paramount
 

Similaire à Agile Program Management Process

Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business RhythmGlen Alleman
 
Integrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementIntegrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementGlen Alleman
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrumRasan Samarasinghe
 
Integrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementIntegrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementGlen Alleman
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
Agile software development
Agile software developmentAgile software development
Agile software developmentSiddharth Sharma
 
The Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentThe Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentGlen Alleman
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentGlen Alleman
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)Glen Alleman
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedVMware Tanzu
 
Defining The Project
Defining The ProjectDefining The Project
Defining The ProjectEarl Tongol
 
Sage Project Management
Sage Project Management Sage Project Management
Sage Project Management RKLeSolutions
 
Arokia Raj RM Resume
Arokia Raj RM  ResumeArokia Raj RM  Resume
Arokia Raj RM Resumearokiagetz
 
Schedule Development
Schedule DevelopmentSchedule Development
Schedule DevelopmentChris Carson
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTManaging Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTKyle Lambert
 

Similaire à Agile Program Management Process (20)

Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
Integrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementIntegrating Agile and Earned Value Management
Integrating Agile and Earned Value Management
 
Agile project management with scrum
Agile project management with scrumAgile project management with scrum
Agile project management with scrum
 
Integrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementIntegrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value Management
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
The Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentThe Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software Development
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environment
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Project scheduling
Project schedulingProject scheduling
Project scheduling
 
Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
Application Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and SucceedApplication Migration: How to Start, Scale and Succeed
Application Migration: How to Start, Scale and Succeed
 
Defining The Project
Defining The ProjectDefining The Project
Defining The Project
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Sage Project Management
Sage Project Management Sage Project Management
Sage Project Management
 
Arokia Raj RM Resume
Arokia Raj RM  ResumeArokia Raj RM  Resume
Arokia Raj RM Resume
 
Schedule Development
Schedule DevelopmentSchedule Development
Schedule Development
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTManaging Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
 

Plus de Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planningGlen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSGlen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project SuccessGlen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMGlen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk managementGlen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk ManagementGlen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringGlen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideGlen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Glen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by StepGlen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possibleGlen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic AbundanceGlen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planningGlen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement BaselineGlen Alleman
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaGlen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure RolloutGlen Alleman
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan DevelopmentGlen Alleman
 

Plus de Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Agile Program Management Process

  • 1. WSRI  Agile  Program  Management   Process   Applying  Agile  principles,  prac8ces,  and  processes  to  the  CODE  program.   Building  the  Release  Plan  for  each  program  event  and  the  deliverables  for  that  review.  
  • 2. Agile  at  WSRI     •  Standard  Agile  processes  focus  on  soFware   development,  with  emerging  requirements  in  a   product  development  context.   •  The  WSRI  domain  conducts  research  trade   studies  and  produces  outcomes  from  Modeling   and  Simula8ons  to  determine  best  solu1on   architectures  and  algorithms  for  the  CODE   domain:   –  Along  with  a  small  amount  of  coding   •  Our  needs  are  not  the  same  as  web  site   developers  for  the  local  pizza  shop.   2  
  • 3. The  BAA  Says  …   •  DARPA  strongly  encourages  the  use  of  the  Agile   methodology  to  expedite  soFware  development   and  keep  up  with  this  test  schedule.   •  Performers  should  use  best  commercial  prac8ces   for  rapid  soFware  development,  such  as  Agile   methodology,  and  leverage  the  simula8on   environment  developed  in  Phase  1  for  frequent   and  progressive  valida8on  of  the  soFware.   3  
  • 4. Our  Glossary   4   DODI  5000.02   Agile   WBS  –  displays  and  defines  the  product,  or   products,  to  be  developed  and/or  produced.   Backlog  –  a  list  of  deliverables  which  the  team   maintains.   Deliverable  –  a  tangible  outcome  delivered  to  the  Government  from  the  program   Task  –  lowest  level  work  ac8vi8es  on  the  program,  where  budget  and  resources  assigned  to   produce  deliverables.   Program  Event  –  An  assessment  point  that   occurs  at  the  culmina8on  of  significant   Program  Event  in  the  Integrated  Master  Plan.   Release  –  on  CODE:  CoDR,  SRR,  DS-­‐Interim,   PDR  maturity  assessments.   Rolling  Wave  (RW)–  Conver8ng  planning     packages  into  detailed  work  packages  so  that   near-­‐term  effort  is  always  detailed.   IteraBon  –  a  1me  box  in  which  development  of   deliverables  tasks  place   Rolling  Wave  Planning  –  with  current   defini8zed  RW,  planning  for  upcoming  RW’s  no   further  than  the  planning  horizon.   IteraBon  Planning  –  the  teams  plan  for  work   by  selec8ng  items  from  the  Backlog  and   commiYng  them  to  an  itera8on.   Program  Event  Planning  in  IMP/IMS   Release  Planning  –  planning  assignment  of   deliverables  to  specific  itera8ons  and  staff.  
  • 5. Agile  Management  Process  Flow   5   WBS   IteraBon  1   IteraBon  2   IteraBon  3   …   IteraBon  n   Close  Out   §  Deliverables   §  Tasks   §  Tasks   §  Deliverables   §  Deliverables   §  Deliverables   § Tasks   § Tasks   CA   CoDR   …   PDR   WBS  basis  of  deliverables  Backlog,  per  MIL-­‐SRTD-­‐881C,   decomposed  into  Release  Backlog,  then  into  Itera8on  Backlog   for  delivery  by  Stories  and  Tasks.  
  • 6. CODE  Program  Life  Cycle   Each  Program  Event  is  a  Release,  with  Itera1ons  (Sprints)  producing   deliverables  for  that  Release  to  increase  maturity  of  outcomes   6   Release  2  Release  1   Release  3   Release  4   Final  Capabili8es  
  • 7. Agile  Program  Rhythm   7   Completed   Deliverable   Requirement,   Develop,  Deliver   Requirement,   Develop,  Deliver   Requirement,   Develop,  Deliver   Requirement,   Develop,  Deliver   Completed   Deliverable   Completed   Deliverable   Completed   Deliverable   Increasing   Maturity   Program  Maturity   Assessment  Event   Program  Maturity   Assessment  Event   Program  Maturity   Assessment  Event   Program  Maturity   Assessment  Event   IteraBon  Management   Increasing   Maturity   Increasing   Maturity   Increasing   Maturity   §  WBS    defines  deliverables  in  the  Backlog.   §  Allocate  Backlog  items  to  Releases  and  start  Release  Management   Release  Management   Itera8on  Management   Release   Itera8on  
  • 8. Performance  Assessment     On  a  Weekly  Basis   8   Deliverable   Task   Task   Task   Task   Planned   240  Hrs   %  Complete   100%   100%   0%   0%   Remaining   80  Hours   Actual     200  Hrs   DelTek   GCS   Week  1   Week  2   Week  3   Week  4   20  Day  Itera8on   Every  Thursday  Status   § Physical  Percent  Complete   § Hours  remaining  to  100%  
  • 9. Agile  for  WSRI  and  the  CODE  Program   •  Enable  program  planning  and  controls  with   agile  process  to  support  emerging  paths  of   research  within  the  Statement  of  Work  for  the   program.   •  Maintain  the  integrity  of  the  cost  and   schedule  baseline  for  a  DARPA  procurement   contract.   •  Assure  delivery  of  winning  solu8ons  on-­‐8me   and  on  budget.   9  
  • 10. Agile  Principles  for  WSRI   •  Individuals  and  interac/ons  over  processes  and  tools.   –  Teams  of  individuals  will  perform  work  in  the  SOW  for  each   deliverable.   –  This  work  will  be  assessed  at  each  itera8on,  release,  and  Program   Event   •   Working  so6ware  over  comprehensive  documenta/on.   –  Since  documents  are  the  product  of  the  effort,  both  soFware  and   documenta8on  will  be  needed   •   Customer  collabora/on  over  contract  nego/a/on.   –  The  rela8onship  with  the  customer  is  done  through  TIMs  as  defined  in   the  SOW   •   Responding  to  change  over  following  a  plan.     –  Incremental  development  of  the  OS,  DS,  and  Open  Architecture   deliverables     WSRI  adap1on  of  the  Four  Agile  Manifesto  Statements   10  
  • 11. HANDS  ON  EXAMPLE   Let’s  puts  some  Hands  On  for  the  1st  Release  and  the  3  Itera8ons  of  the   1st  release.   Define  the  Deliverables  for  CoDR  from  the  WBS   Define  the  contents  of  the  Itera8ons   Breakdown  the  Tasks  inside  the  Deliverables   Es8mate  to  hours  of  work  for  the  Tasks   11  
  • 12. Release  Planning   •  For  1st  Release,  using  the  WBS   – Define  what  Deliverables  are  assigned  to  the   Release  from  the  WBS   – The  defini8on  of  Done  for  each  Deliverable  is   stated  in  the  SOW     •  For  example  CoDR  has  an  agenda  to  review  the  work  to   date   – Determine  the  Resources  needed  for  each   Deliverable  from  the  Resource  Pool   12  
  • 13. Itera8on  Planning   •  For  the  Itera/ons  in  the  1st  Release,  using  the   WBS   – Assign  Deliverables  to  each  Itera/on   – Determine  staff  needed  for  each  Deliverable   – Determine  the  Tasks  performed  to  produce  the   Deliverable   – Es8mate  the  hours  to  produce  the  Deliverable   within  that  Itera/on  for  each  Task   13  
  • 14. Weekly  Planning   •  Every  Thursday  status  the  work  progress  to   date   – What  is  the  Physical  Percent  Complete  for  each   Task  –  0%  or  100%   – Capture  actual  costs  from  Time  Sheets  completed   daily,  from  GCS   – Report  the  es8mated  Remaining  Work  for  each   Task   •  Program  Controls  will  produce  an  analysis   14  
  • 15. NOW  FOR  HANDS  ON   15  
  • 16. WBS  Items  Are  the  Backlog  of  all   Planned  Work     16   Deliverable  1     Deliverable  2   Deliverable  3   Deliverable  4   Deliverable  5   IteraBon  1   Backlog   Items  From     WBS    
  • 17. Tasks  Items  Developed  from  each   Deliverable  for  the  WBS   17   Task  1     Task  2   Task  3   Task  4   Task  5  Deliverable  1     Delivery   Manager  
  • 18. CONDITIONS  FOR  SUCCESS  WITH   AGILE  PROCESSES   Research  shows  there  are  several  condi8ons  for  success  in  deploying   Agile  on  DOD  (DARPA)  programs.   We’ll  need  to  assure  these  condi8ons  are  in  place  for  CODE.  
  • 19. Agile  Success  Factors   19   Success  Factor   Evidence  Success  Factor  Being  Applied     Delivery  Strategy   §  Regular  delivery  business  rhythm   §  Plan  the  delivery  of  important  capabili8es  first   Agile  techniques   §  Well  defined  standards  of  produc8on   Team  Capability   §  Competence  and  exper8se   §  Managers  knowledgeable  of  agile   §  Adap8ve  management  style   Project   Management   §  Agile  requirements  analysis  and  project  management   §  Process  tracking   §  Face-­‐to-­‐face  communica8on   §  Regular  working  schedule   Team  Environment   §  Coloca8on  of  team  members   §  Coherent,  self-­‐organized  teams   §  Small  teams  working  on  weekly  cycle  of  deliverables   §  No  mul8ple  independent  teams,  close  coordina8on  of  work   Customer   Involvement   §  Good  customer  rela8onships   §  Progress  visible  to  customer  on  fine  grained  boundaries  
  • 20. Defining  What  Done  Looks  Like   in  an  Agile  Process   •  Done  for  Itera8on  is  different  than  Done  for  the   Release   •  Acceptance  criteria  for  the  itera1on  defined  in  the   itera8on  planning  session   –  Agreed  to  by  the  team   –  Defined  in  the  WBS  Dic8onary  from  the  SOW   •  Acceptance  criteria  for  the  release  defined  in  the   release  planning  session   –  Agreed  to  by  the  team   –  Defined  in  the  SOW  for  each  Program  Event   •  Itera8on  retrospec8ve  assesses  progress  to  plan   –  Debt  is  accumulated  when  planned  work  is  not  completed   as  planned.   20  
  • 21. Condi8ons  for  Success   •  Program  Lifecycle   •  Team  Environment   •  End  User  Access   •  Training  And  Coaching   •  Oversight   •  Incen8ves   •  Team  Composi8on   21  
  • 22. Program  Lifecycle   •  The  Agile  mindset  starts  early  in  the  program  lifecycle   •  Determining  how  to  meet  program  milestones  is  the   first  step:   –  OS  CoDR      –  Release  1  (3  Mo)   –  DS  SRR/CoDR      –  Release  2  (6  Mo)   –  DS-­‐Interim      –  Release  3  (9  Mo)   –  DS  PDR      –  Release  4  (14  Mo)   •  Create  expecta8ons  and  criteria  to  reflect  the  level  and   type  of  documenta8on  acceptable  at  these  milestones   –  Tradi8onal  levels  of  documenta8on  are  not  produced  by   Agile   –  CODE  defines  contents   22  
  • 23. Team  Environment   •  Self  organiza8on  is  an  Agile  paradigm   •  Centralized  func8ons  s8ll  needed   –  Systems  engineering   –  Configura8on  control   –  Integra8on  and  Test   –  Interface  management   •  These  centralized  func8ons  are  consider  constraints  in   the  DOD  Agile  paradigm   –  Boundaries  for  defining  limits  on  choice  and  interac8ons   –  These  are  system  boundaries  that  define  edges  of  the  agile   teams.   23  
  • 24. End  User  Access   •  End  use  access  is  pragma8c  in  many  DOD   environments.   •  Single  voice  of  the  user  is  needed   –  Recurring  TIMs  and  monthly  mee8ng  can  provide  this   voice   •  DOD  acquisi8on  community  is  usually  a  proxy  for   the  customer   –  This  is  not  likely  the  case  for  CODE   –  But  rapid  and  recurring  feedback  on  deliverables  is   needed  to  stay  agile  in  absence  of  specific   requirements  management   24  
  • 25. Training  and  Coaching   •  Subtle8es  and  nuances  will  cause  confusion   and  divert  energy  from  the  agile  process   •  A  training  Program  Management  Office   delivers  agile  training  and  coaching   •  Ini8al  and  ongoing  training  is  a  cri8cal  success   factor   25  
  • 26. Oversight   •  Agile  has  less  defined  over  sight  func8ons   •  Management  is  a  team  func8ons  rather  than  an   overseer   •  Day  to  day  func8ons  need  to  be  defined  in  a   business  rhythm  for  all  team  members   •  Process  documenta8on  is  minimal  on  agile  teams   and  replaced  with   –  Big  Visible  Charts  –  showing  process  flows  on  weekly,   monthly,  and  quarterly  boundaries   –  Guidance  Cards  –  to  remember  the  words   –  Check  lists  –  for  each  status  process   26  
  • 27. Incen8ves   •  Early  delivery  of  useful  material  is  a  primary   incen8ve  in  the  Agile  paradigm   •  In  the  end,  the  deliverables  must  provide   compliant  content,  but  focusing  on  cost  and   schedule  is  secondary  to  value  produced   27  
  • 28. Team  Composi8on   •  And  Agile  advocate  is  the  anchor  for  success   •  While  end-­‐user  representa8ves  are  not  likely   for  CODE,  a  proxy  for  those  will  be  needed   •  Keeping  the  team  together  long  enough  to   achieve  high  performance  is  needed   – Mul8-­‐tasking  needs  to  be  minimized   – Key  technical  leads  under  a  collec8ve  organiza8on   28  
  • 29. EFFECTIVE  PRACTICES  OF  AGILE   Effec8ve  Agile  prac8ces  are  nearly  iden8cal  to  effec8ve  engineering  and   tradi8onal  project  management  prac8ces.   The  only  difference  is  in  the  business  rhythm  cycles.   Short,  compact,  completely  formed  outcomes  produced  on  a  regular  basis.  
  • 30. Effec8ve  Prac8ces  of  Agile   •  Planning   •  Organiza8onal  Commitment   •  Prepara8on   •  Execu8on   •  Evalua8on   30  
  • 31. Planning   •  Think  agile,  not  just  follow  agile  prac8ces   •  Allow  gradual  migra8on  to  agile   •  Observe  and  communicate  with  other   program  members   •  Follow  organiza8on  change  discipline   •  Be  prepared  for  difficul8es   •  Start  with  Agile  guidance  and  an  Agile   adop8on  strategy   31  
  • 32. Organiza8onal  Commitment   •  Ensure  all  components  involved  in  Agile   projects  are  commimed  to  the  organiza8on’s   Agile  approach.   •  Iden8fy  an  Agile  champion  within  senior   management.   •  Ensure  all  teams  include  coaches  or  staff  with   Agile  experience.   •  Empower  small,  cross-­‐func8onal  teams.   32  
  • 33. Prepara8on   •  Train  en8re  organiza8on  in  Agile  approach  and  mindset,   and  train  Agile  prac88oners  in  Agile  methods.     •  Ensure  subject  mamer  experts  and  business  team  members   have  required  knowledge.   •  Enhance  migra8on  to  Agile  concepts  using  Agile  terms  and   examples.     •  Create  physical  environment  conducive  to  collabora8on.     •  Iden8fy  measurable  outcomes,  not  outputs,  of  what  you   want  to  achieve  using  Agile.     •  Ensure  that  the  defini8on  of  how  a  story  will  be   determined  to  be  done  is  comprehensive  and  objec8ve.   33  
  • 34. Execu8on   •  Use  same  dura8on  for  each  itera8on.     •  Capture  itera8on  defects  in  a  backlog  tool.     •  Test  compliance  with  planned  maturity  of   deliverables  early  and  oFen  throughout  the   life  cycle.   34  
  • 35. Evalua8on   •  Obtain  stakeholder  /  customer  feedback   frequently  and  closely  monitor  correc8ve  ac8ons.   •  Con8nuously  improve  Agile  adop8on  at  both  the   project  level  and  organiza8on  level.     •  Iden8fy  and  address  impediments  at  the   organiza8on  and  project  levels.     •  Gain  trust  by  demonstra8ng  value  at  the  end  of   each  itera8on.     •  Track  progress  using  tools  and  metrics.     •  Track  progress  daily  and  visibly.   35  
  • 36. Agile  Management  Process  Flow   36   WBS   IteraBon  1   IteraBon  2   IteraBon  3   …   IteraBon  n   Close  Out   §  208hrs  /   Itera8on   §  12   Deliverables /  Itera8on   §  Deliverables   §  Deliverables   §  Deliverables   § Tasks   § Tasks   CA   CoDR   …   PDR   WBS  basis  of  deliverables  Backlog,  per  MIL-­‐SRTD-­‐881C,   decomposed  into  Release  Backlog,  then  into  Itera8on  Backlog   for  delivery  by  Stories  and  Tasks.   §  Resources  ~  25  engineers,  with  100  hours  /  month  capacity  for  work   §  ~31,000  hours  budget  over  18  months  at  1,700  hours  /  year  absorp8on   §  2,500  hours  capacity  per  itera8on  (20  work  days)  
  • 37. Rules  of  Engagement   •  Planning  takes  place  on  Itera8on  and  Release   boundaries   – No  work  crosses  a  20  work  day  increment   – No  work  crosses  a  90  calendar  day  assessment  of   progress  to  plan   •  Status  progress  to  plan  done  every  Thursday     – DCAA  daily  8me  sheet   – Physical  percent  complete  of  tasks  in  Deliverable   37  
  • 38. Rules  of  Engagement  (Concluded)   •  All  work  to  produce  a  deliverable  is  measured   as  0%  /  100%  complete   •  This  means  the  planning  of  that  work  has  to   follow  the  0/100  rules   38  
  • 39. 7  STEPS  TO  OUR  RESOURCE   LOADED  BASELINE   The  key  to  success  for  CODE  and  beyond  is  Tools  Follow  Process   We’ll  develop  the  process  than  adapt  the  tools  to  fit  that  process.   As  a  start  the  processes  shown  here  are  the  top-­‐level  framework  for   conduc8ng  the  programma8c  ac8vi8es  of  the  program.   39  
  • 40. Steps  to  Loading  the  Baseline  Into  the   Program  Management  Tools   1.  Establish  Releases   2.  Establish  Itera8ons  within  each  release   3.  Establish  Stories  from  the  WBS  and  allocate   them  to  each  release   4.  Assign  resources  to  each  Story   5.  Es8mate  work  effort  –  in  hours  –  to  each  story   6.  Assess  if  capacity  for  work  ≥  demand  for  work     7.  Repeat  Steps  4,  5,  and  6  un8l  demand  equals   capacity   40  
  • 41. Establish  Releases   •  The  current  release  plan  is   –  CoDR   –  DS-­‐SRR/CoDR   –  DS-­‐Interim  DR   –  DS-­‐PDR   –  Phase  1  Final  Report   •  Each  release  will  have  itera8ons  to  produce  the   outcomes  of  those  “Events”   41   Releases  are  “mini-­‐projects”  and  treated  as   “deliverables”  of  fully  formed  outcomes  
  • 42. Establish  Itera8ons  Inside  Releases   •  Itera8ons  are  planned  for  20  work  days  each   and  fit  inside  the  Release  Cycle   – CoDR  =  3  Itera8ons   – DS-­‐SRR/CoDR  =  3  itera8ons   – DS-­‐Interim  DR  =  3  Itera8ons   – DS-­‐PDR  =  3  Itera8ons     42   Daily  standups  confirm  not  only  work  for  the  day,   week,  and  Itera1on,  but  impediments  to  progress   that  must  be  removed  “today”    
  • 43. Establish  Stories  Inside  Itera8ons   •  Stories  deliver  terminal  node  WBS  elements   •  Walking  the  WBS,  the  program  team  layouts   out  the  Stories  against  the  WBS  elements   •  Each  story   – Produces  a  single  outcome  of  a  WBS  element   – Takes  up  to  20  working  days  to  complete   – Is  100%  complete,  no  revisi8ng  the  Story   43   Requirements  Churn  is  just  as  much  a  problem  in   Agile  as  it  is  in  Tradi1onal  projects  
  • 44. Assign  Resources  to  Stories   •  With  Stories  laid  into  Itera8on  assign  staff  to   perform  the  work   –  Named  resources  assigned  to  each  story   –  Can  have  mul8ple  staff  assigned  to  a  Story  for  its   comple8on   •  Assure  staff  availability  in  the  resource  calendar   –  Commitment  to  perform  is  a  Cri8cal  Success  Factor   44   Resource  commitments  for  the  period-­‐of-­‐ performance  assure  sustainable  “throughput”  
  • 45. Es8mate  Work  Effort  for  Those   Resources   •  Use  proposal  BOE’s  as  a  start  of  effort   es8ma8on   •  Revisit  those  to  confirm  understanding,   es8mates,  and  outcomes   •  Load  the  work  effort  es8mates  into  the   project  management  tool     45   All  es1mates  need  to  be  adjusted  for  naturally   occurring  variance  and  event-­‐based  risk  
  • 46. Assess  Capacity  for  Work  Against   Demand  for  Work   •  Compare  demand  for  work  against  capacity  for   work   •  Assure  sufficient  capacity  for  the  demand  before   proceeding   •  If  demand  higher  than  capacity,  re-­‐plan  work  to   level  demand   •  The  Grooming  of  the  Backlog  is  cri8cal  to   controlling  the  progress  to  plan   46   Closed  loop  control  of  demand  versus  capacity  has   a  weekly  sampling  interval  
  • 48. Vocabulary   Work  Breakdown  Structure   •  MIL-­‐STD-­‐881-­‐C  tells  us  …   –  All  por8ons  of  the  program  are  covered.     –  This  all-­‐in  requirement  assures  all  deliverables  are   iden8fied  in  the  WBS.   –  The  WBS  facilitates  collabora8on  between  the  team   members  by  tying  performance,  cost,  schedule,  and   risk  informa8on.     –  The  WBS  facilitates  the  required  technical  rigor  and   integrated  test  and  evalua8on  throughout  the   acquisi8on  process.   –  The  WBS  is  the  first  loca8on  to  define  the  risks  to   achieving  the  above  items  in  this  list   48  
  • 49. Vocabulary  (Con8nued)   Deliverables   •  Agile  focuses  on  outcomes  rather  than  ac8vi8es   •  Our  outcomes  are  listed  in  the  BAA  (and  SOW  from  the   contract)   –  Trade  studies   –  Open  Architecture   –  Transi8on  Plan   –  MOP  defini8ons   –  Various  reports   •  The  agile  planning  process,  won’t  detail  how  to   produce  these,  just  that  they  are  produced.   •  The  agile  planning  process  is  not  a  schedule   49  
  • 50. Vocabulary  (Con8nued)   Release  Planning   •  Release  planning  is  not  scheduling   •  The  backlog  of  Deliverables  from  the  WBS  are   assigned  to  Itera8ons  within  a  Release   •  The  Team  …   –  Comprehends  the  work  of  the  Release   –  Shares  the  understanding  of  what  it  takes  to  produce   the  release   –  Agrees  on  the  ac8ons  needed  to  formalize  the  plan   –  Baselines  this  confidence  with  all  the  stakeholders     –  Results  in  collec8ve  ownership  of  the  plan,  any  need   to  replanning,  and  communica8on  within  the  team   50