Understanding Complexity of Organizational and System Dynamics
-
Upload
alexey-krivitsky -
Category
Leadership & Management
-
view
756 -
download
3
Transcript of Understanding Complexity of Organizational and System Dynamics
Agile Coach developer, scrum master, scrum trainer, free-rider,
System thinker
Alexey KRIVITSKY
www.krivitsky.com www.agiletrainings.eu
Weinberg-Brooks’ Law More software projects have gone awry from management’s taking action based on incorrect system models than for all other causes
combined.
Causal loop diagrams (CLD)
The primary value in diagrams is in the discussion while diagramming—we model to have a conversation.
Play with these VARIABLES
Cycle time
#defects
Costs of���maintenance
#people
Motivation Code quality
#managers
Tech ���debt
driving transformation 1. Understanding the system dynamics
– Know what you’d like to change and how you can measure it – Facilitate agreement among key stakeholders and supporters
that change in necessary 2. Designing an experiment:
– Pick one holistic value flow – Avoid all-in – Your goal is to create a new product organization within the
existing company – Facilitating “informed consent”
driving transformation 1. Understanding the system dynamics
– Know what you’d like to change and how you can measure it – Facilitate agreement among key stakeholders and supporters
that change in necessary 2. Designing an experiment:
– Pick one holistic value flow – Avoid all-in – Your goal is to create a new product organization within the
existing company – Facilitating “informed consent”
3. Facilitating formation of new structures: – Teams and roles.
driving transformation 1. Understanding the system dynamics
– Know what you’d like to change and how you can measure it – Facilitate agreement among key stakeholders and supporters
that change in necessary 2. Designing an experiment:
– Pick one holistic value flow – Avoid all-in – Your goal is to create a new product organization within the
existing company – Facilitating “informed consent”
3. Facilitating formation of new structures: – Teams and roles.
4. Facilitating agreements of coordination practices: – Internal and external ones.
Prefer decentralized coordination 0. Just talk - avoid Scrum of Scrums 1. Communicate in Code - real CI, no branches 2. Communities - functional relationship - coordinator (+ScrumMaster) - solve real issues - delegate real work to teams 3. Cross-team Meetings - multi-team PBR - multi-team SP1, SP2 - overall sprint review - overall retrospective - diverge-merge pattern
4. Open Spaces 5. Component Mentors - gardens the component community - organizes design workshops - does code reviews (no approval) - monitors long-term health - mentors and evangelizes 6. Travellers - an expert joining a team for a sprint 7. Scouts - a visitor to another team (e.g. Daily) - not a ScrumMaster 8. Leading Teams - additional responsibilities - coordination and education - dealing with undone departments