In this presentation, Altug talked about STEP 0. STEP Zero is a very important part of introducing the Kanban method. Kanban Method is also is very effective at the non-IT business or we can name it upstream. Non-IT businesses for example banking or insurance domains are very complex.
How do you identify the services? It is not an easy job especially if you work with complex domains like bank or insurance. In that stage, I will show how to apply Kanban STATIK approach with Domain Storytelling concept.
Domain Storytelling is a collaborative modeling technique that highlights how people work together. Its primary purpose is to transform domain knowledge into pictographic language.
After this session, attendees will be able to return to their company with the ability to :
1- Introduce the Kanban method to the entire organization, especially to business units (upstream)
2- Apply better STATIK on services.
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Scaling kanban with domain storytelling
1. Scaling Kanban with
Domain Storytelling
Why scaling is hard?
altug@agilekanban.istanbul
Altuğ Bilgin Altıntaş
altug@agilekanban.istanbu
l
2. Altuğ Bilgin Altıntaş
Founder, Agile Kanban Istanbul
Alumni, Koç.Net, Risk , Hakia, Toyota Motor Europe
Lean thinker, since 2010
Accredited Kanban Trainer, since 2013
altug@agilekanban.istanbul
5. Domain Storytelling is a tool to
discover
the domain with our domain experts.
altug@agilekanban.istanbul
6. altug@agilekanban.istanbul
Why is it
useful?● To learn a new domain language.
● To record domain stories told by domain experts using a
pictographic language.
● Domain experts can see immediately if you understand
their story correctly.
8. Domain Stories are told from
an actor's perspective. Actors
may be a person, a group, or
a software system. Hence,
we use different pictograms.
altug@agilekanban.istanbul
9. Actors create, work with, and exchange
work objects and information about
work objects such as documents and
messages. The pictograms represent
the work object’s medium.
altug@agilekanban.istanbul
27. altug@agilekanban.istanbul
? : ? → Scaling Kanban Method
1 : 1 → One Team gives One Service
1 : N → One Team gives Multiple Services
N : 1 → Multiple Teams give One Service
N : N → Multiple Teams give Multiple
Service
40. altug@agilekanban.istanbul
The customer wants to lease a car so he contacted the sales person.
The salesperson calculates the monthly installment for the contract
and sends it to the customer for signature.
After that salesperson passes the contract to the risk manager, she
starts to wait for the response from the risk department. At this point
risk manager calculates and vote the risk for that contract. If
everything goes well, the salesperson turns over the car to the
customer.
After the leasing period customer returns the car to the salesperson,
the salesperson calculates the resale value and pays payback value
to the customer. Last step is the salesperson prepared for resale.
Leasing a Car Company
48. altug@agilekanban.istanbul
Risk Team gives Risk
Service
Sales Team gives Sales
Service
Repair & Clean Team gives
repair and Clean Service
RiskTeam
Repair & CleanTeam
SalesTeam
55. altug@agilekanban.istanbul
Let’s assume that you are head of software
development and support department. Our customers
are HR, Finance and marketing departments.
As a software development and support department,
we are working on a project with Finance department.
Also we are developing CR for HR and Marketing
departments. Of course bugs are our reality and all
bugs should be fix by of software development and
support department.
Software Department
56. altug@agilekanban.istanbul
Let’s assume that you are head of software development and
support department. Our customers are HR, Finance and
marketing departments.
As a software development and support department, we are working
on a project with Finance department. Also we are developing CR for
HR and Marketing departments. Of course bugs are our reality and
all bugs should be fixed by of software development and support
department.
Software Department
63. Analyst Team give Analyst
Service
Architecture Team give
Architecture Service
Development and Test
Team give Dev andTest
Services
Analyst Team
Development and
Test Team
Architecture Team
Deployment Team give
Devops ServiceDeploymentTeam
altug@agilekanban.istanbul
69. Architecture
Team
Analyst Team Developmentand
Test Team
Deployment
Team
Shared
Services
Shared
Services
(∞)
Backlog
(5)
In Progress
(6)
Test
Done
Expedite Line
Ideas
(5)
Committed
Work
(5)
Analyze
(5)
Dev
Ready
(6)
Development
(10)
Test
Ready
(5)
Testing
(10)
Deploy Ready
(5)
Deploy
On Cloud
Features
Doing Done
Bugs
Kaizen
Development and Test Done
Features
(5)
Committed
Work
Doing Done
Ideas
(5)
Analyze
(5)
Dev
Ready
(6)
Development
(10)
Test
Ready
(5)
Testing
(10)
Deploy Ready
(5)
Deploy
On Cloud
DoneDevelopment and Test
Bugs
Kaizen
altug@agilekanban.istanbul
70. Architecture
Team
Analyst Team Developmentand
Test Team
Deployment
Team
Shared
Services
Shared
Services
(∞)
Backlog
(5)
In Progress
(6)
Test
Done
Expedite Line
Featur
es
(5)
Committ
ed Work
Doi
n g
Do
ne
Ideas
(5)
Analyze
(5)
Dev
Rea
d y
(6)
Developme
nt
(10)
Test
Rea
dy
(5)
Testi
ng
(10)
Deploy
Ready
(5)
Deploy
On
Clou
d
DoneDevelopment and
Test
Bugs
Kaizen
altug@agilekanban.istanbul