by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
AGILE STREAM FRAMEWORK
Agile approach to streamline agile SDLC v1.0
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Stream Framework (ASF) is an approach to
streamline enterprise operations along agile software
development life cycle.
Use it to:
•  Reduce operational drag.
•  Guide agile transformations.
•  Align management and agile goals.
•  Support SAFe And Scrum teams.
Definition
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Drag within agile SDLC?
Sprint
Impediments
Retrospective
Improvement Backlog
Goal of ASF to identify and quantify operational drag slowing down agile teams.
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Stream Framework (ASF)
Roles
Artifacts
Meetings
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Roles and Responsibilities
•  Agile Team (AT)
•  Agile Stream Team (AST)
•  Enterprise Stream Team (EST)
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Team (AT)
Team of individuals with all skills to deliver business value by
translating a sprint backlog work item (story) into an increment of
work within a time-box (sprint).
ASF Role:
•  Daily, solve/raise impediments.
•  Each retrospective, escalate
“world” backlog improvement
items.
ASF Requirements:
•  Fixed sprint length (4,9,14,…)
•  Known team capacity.
•  Story points (T-Shirt, Fibonacci)
•  Story business value*.
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Stream Team (AST)
Team of individuals with authority to resolve impediments across
enterprise silos, typically mid and exec level managers.
ASF Role:
•  Streamline operations for 2-5
agile teams.
•  Rank and remove impediments.
•  Delegate power to teams to
remove own impediments.
•  Improve response SLA.
•  Conduct A/B experiments
(kickoff, quality, etc..)
•  Raise recommendation to EST.
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Enterprise Stream Team (EST)
Team of individuals with authority to remove impediments
within enterprise, typically exec level managers.
ASF Role:
•  Lower enterprise drag by
enabling teams to resolve
impediments.
•  Delegate power to teams to
remove own impediments.
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Team Interactions
Enterprise Stream
Team (EST)
Agile Stream
Team (AST)
Team 1-3
Agile Stream
Team (AST)
Team 4-6
•  Impediments
•  Improvements
•  Recommend
•  Lower Enterprise Drag
•  Delegate AST, AT
•  Streamline
•  Resolve
•  Lower Team
Drag
•  Streamline
•  Resolve
•  Delegate
•  Lower Team
Drag
•  Impediments
•  Improvements
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Stream Framework
Roles
Artifacts
Meetings
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Artifacts
•  Story Drag Coefficient (SDC)
•  Daily Drag Index (2DI)
•  Stream Board
•  AST Dashboard
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Story Drag Coefficient (SDC)
•  An agile-friendly constant that reflects the effect of
organizational drag (impediment) on teams’ capacity to
deliver within a time-box (sprint).
Team A Team B
Team C
ISP TC SL SDC
A 4 20 9 2.22%
B 4 20 4 5.00%
C 4 20 14 1.43%
SDC (% iteration) =
( Team Capacity x Sprint Length )
Impeded Story Points
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Daily Drag Index (2DI)
•  Daily Drag Index dashboards highlight relative ranking of
impediments at a given day, based on AST’s strategy.
SP	
   TC	
   SL	
   DSC	
  (%)	
   BV	
  
A	
   16	
   76	
   9	
   2.34%	
   	
  250.00	
  	
  
B	
   8	
   45	
   9	
   1.98%	
   	
  1,000.00	
  	
  
C	
   4	
   20	
   14	
   1.43%	
   	
  500.00	
  	
  
SDC(d) SLA.SDC(d)BV.SDC(d)
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Stream Board
DAY/
SILO
1 2 3 4 5 6 7 8 9
SQA
(2)
Prod
(2)
Cust
(2)
Dev
(1) 4
1
5
Impediment board with WIP limits and silo boundary demarcations.
86
92
3
7
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
AST Dashboard
Visualize drag around:
•  Silos
•  Teams
•  SDLC
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Agile Stream Framework
Roles
Artifacts
Meetings
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Daily – Active Resolution
•  AST meets every day for a maximum of 60 minutes with
AT representatives to review and update impediments
status.
•  Impediment Status (up to 15 minutes)
•  What was solved, in progress, blocked.
•  New Escalated Impediments (Up to 15 minutes)
•  AT SM, present impediments team unable to solve.
•  Agile Stream Plan (Up to 30 minutes)
•  Use 2DI and Stream Board to communicate plan.
by Adonis ElFakih adoniselfakih@gmail.com © 2015, Twitter: @ICTceo
Monthly – Empower and Escalate
•  AST/EST meets at least every two iterations to retrospect
and decide on areas to delegate authority or escalate to
enterprise stream teams.
•  Review the empirical data from AST Dashboard.
•  Proposes organizational change to resolve enterprise, silo, team
impediments to lower organizational drag.
•  Reviews ‘improvement backlog’ items for opportunities to lower
organizational drag.

Agile Stream Framework

  • 1.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo AGILE STREAM FRAMEWORK Agile approach to streamline agile SDLC v1.0
  • 2.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Stream Framework (ASF) is an approach to streamline enterprise operations along agile software development life cycle. Use it to: •  Reduce operational drag. •  Guide agile transformations. •  Align management and agile goals. •  Support SAFe And Scrum teams. Definition
  • 3.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Drag within agile SDLC? Sprint Impediments Retrospective Improvement Backlog Goal of ASF to identify and quantify operational drag slowing down agile teams.
  • 4.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Stream Framework (ASF) Roles Artifacts Meetings
  • 5.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Roles and Responsibilities •  Agile Team (AT) •  Agile Stream Team (AST) •  Enterprise Stream Team (EST)
  • 6.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Team (AT) Team of individuals with all skills to deliver business value by translating a sprint backlog work item (story) into an increment of work within a time-box (sprint). ASF Role: •  Daily, solve/raise impediments. •  Each retrospective, escalate “world” backlog improvement items. ASF Requirements: •  Fixed sprint length (4,9,14,…) •  Known team capacity. •  Story points (T-Shirt, Fibonacci) •  Story business value*.
  • 7.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Stream Team (AST) Team of individuals with authority to resolve impediments across enterprise silos, typically mid and exec level managers. ASF Role: •  Streamline operations for 2-5 agile teams. •  Rank and remove impediments. •  Delegate power to teams to remove own impediments. •  Improve response SLA. •  Conduct A/B experiments (kickoff, quality, etc..) •  Raise recommendation to EST.
  • 8.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Enterprise Stream Team (EST) Team of individuals with authority to remove impediments within enterprise, typically exec level managers. ASF Role: •  Lower enterprise drag by enabling teams to resolve impediments. •  Delegate power to teams to remove own impediments.
  • 9.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Team Interactions Enterprise Stream Team (EST) Agile Stream Team (AST) Team 1-3 Agile Stream Team (AST) Team 4-6 •  Impediments •  Improvements •  Recommend •  Lower Enterprise Drag •  Delegate AST, AT •  Streamline •  Resolve •  Lower Team Drag •  Streamline •  Resolve •  Delegate •  Lower Team Drag •  Impediments •  Improvements
  • 10.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Stream Framework Roles Artifacts Meetings
  • 11.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Artifacts •  Story Drag Coefficient (SDC) •  Daily Drag Index (2DI) •  Stream Board •  AST Dashboard
  • 12.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Story Drag Coefficient (SDC) •  An agile-friendly constant that reflects the effect of organizational drag (impediment) on teams’ capacity to deliver within a time-box (sprint). Team A Team B Team C ISP TC SL SDC A 4 20 9 2.22% B 4 20 4 5.00% C 4 20 14 1.43% SDC (% iteration) = ( Team Capacity x Sprint Length ) Impeded Story Points
  • 13.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Daily Drag Index (2DI) •  Daily Drag Index dashboards highlight relative ranking of impediments at a given day, based on AST’s strategy. SP   TC   SL   DSC  (%)   BV   A   16   76   9   2.34%    250.00     B   8   45   9   1.98%    1,000.00     C   4   20   14   1.43%    500.00     SDC(d) SLA.SDC(d)BV.SDC(d)
  • 14.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Stream Board DAY/ SILO 1 2 3 4 5 6 7 8 9 SQA (2) Prod (2) Cust (2) Dev (1) 4 1 5 Impediment board with WIP limits and silo boundary demarcations. 86 92 3 7
  • 15.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo AST Dashboard Visualize drag around: •  Silos •  Teams •  SDLC
  • 16.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Agile Stream Framework Roles Artifacts Meetings
  • 17.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Daily – Active Resolution •  AST meets every day for a maximum of 60 minutes with AT representatives to review and update impediments status. •  Impediment Status (up to 15 minutes) •  What was solved, in progress, blocked. •  New Escalated Impediments (Up to 15 minutes) •  AT SM, present impediments team unable to solve. •  Agile Stream Plan (Up to 30 minutes) •  Use 2DI and Stream Board to communicate plan.
  • 18.
    by Adonis ElFakihadoniselfakih@gmail.com © 2015, Twitter: @ICTceo Monthly – Empower and Escalate •  AST/EST meets at least every two iterations to retrospect and decide on areas to delegate authority or escalate to enterprise stream teams. •  Review the empirical data from AST Dashboard. •  Proposes organizational change to resolve enterprise, silo, team impediments to lower organizational drag. •  Reviews ‘improvement backlog’ items for opportunities to lower organizational drag.