Agile methodologies are associated with change-friendly and results-focused software development, so why keep it only for the developers?
Among other benefits, company-wide application of Agile practices can help create inter-departmental synergy; centralize organizational strategic objectives and underlying tasks; provide a bird’s-eye view of the strategy execution progress.
The presentation will share the intermediate results of the solution implemented using a collection of Kanban boards.
2. Who Am I?
2
• Šarūnas Kasnauskas
• Business Intelligence and Process Analyst
@ Baltic Amadeus
• Over 2 years @ BA
3. Agenda
3
• The problem of executing strategic
goals
• ‘Kanban’ in a nutshell
• How we applied Kanban boards as a
solution
• The overall benefits
4. Strategic Management
4
Who do
we want
to be?
What are
going to
aim for?
How are
we going
to do it?
Strategy
Execution
Monitorin
and
correctiv
actions
5. What’s the problem? (1)
5
• Sailing smooth until we get
to execution
• Balanced Scorecard and
KPIs great for monitoring
and evaluation
• What about the specific
objectives and tasks to
beat those KPIs?
• Incorporate yearly goals?
7. What’s the problem? (2)
7
• Yearly objectives to reach strategic
goals have no centralized execution
process
• Therefore:
– Lack of accountability
– No bird’s eye view of the progress
• Additionally:
– No strong link between Strategy
and day-to-day activities
– Lack of inter-department synergy
8. What is Kanban?
8
• Inspired by Toyota Production
System
• Usually, a board with cards on it
• Team pulls work from the ‘To
Do’ column
• A work-in-progress limit to
prevent overloading
• No use of time boxes
• Maximizing productivity while
reducing idle time
9. Main benefits of Kanban
9
• Flexibility
• Visualizing workflow
• Limited waste
• Improved coordination
• Continuos delivery
10. How can we deal with the problem?
10
• Why keep Kanban only for the
developers?
• Use a tool already used by our
production teams (Atlassian Jira)
• Create a system of aforementioned
Kanban boards
• Create a feedback cycle for
continuous improvement
11. How does it work? (1)
11
1.List of yearly objectives dictated by strategy,
written out by the management
2.Strategic goal -> Objective -> Task
3.The objectives are prioritized and added to
the Kanban of Kanbans
4.The objectives are assigned to
organizational units
5.Each unit splits the objective into tasks
within their own Kanban Board
13. How does it work? (2)
13
6. Tasks are given a
deadline, a definition
of done
7.Each task is linked to
the strategy goals
8.Tasks are pulled from
the Backlog on
voluntary basis
14. How does it work (3)
14
9. Tasks and objectives are moved
between columns while status is
transparent
10.Reviews for each unit bi-monthly or
more often
11.Dynamic new task assignment and
modifications
17. What did we achieve?
17
• Accountability though voluntary
assignments, deadlines and clear
definitions of done
• Bird’s eye view of progress through the
Kanban of Kanbans
• A link between strategy and day-to-day
activities through a strategic goal
attribute for each task
18. What can anyone take from the
approach?
18
• Visualizing the workflow
• Setting priorities
• Status transparency =
additional synergy
• Short feed-back loop –
continuous improvement
Mission,vision,values – strategic goals – action plan – you execute the strategy – the loop continues endlessly.
Managing strategy is smooth sailing until you get to execution
Kpis – good to check the health and progress
Yearly goals – how do you make sure they are relevant to strategy and done as intended?
Kanban in softwaredevelopment is a specific shaping of an agile software methodology
Lean manufacturing,
Can be physical or digital
Number of columns can change
Time boxes used in Scrum or Extreme programming
Fleixbility in priorities. In Scrum you can‘t take any more work into an iteration.
Understand the process better
Wasted time doing work that is not important or that is not needed (backlog column)
WIP limit brings the alarm
Unlike swaterfall methods you get continuos delivery to customer. A lot of opportunities to adapt to changing requirements
Going back to the problem
Tool already used by development
Everytime you enter a new task you think about the strategy
Tasks with the closest deadline sgo at the top
Linking back to the problems we were facing
Accountability – objectives are assigned to units by management while the tasks are taken voluntarily as an agile practice.
Vizualizing helps to feel the big picture, doesn’t need to be as specific tool
Priorities – if we had unlimited resources we could do EVErything now!
Feedback loop, review meetings, daily/weekly standups – flexibility and learning by doing.