Woody Rousseau
CTO & Co-Founder @ Sipios
30
100
40
20
5
Web
Mobile
Data
Fintech
Production Step
Quality Check
Machine Assisted
Quality Check
Assembly
Final Check
Quality insurance
Production Step
Testing
Code Review
Merging and Deploying
Integration Test
Production Step
Production Step
Bring Value
Testing
Don't Bring Value but...
standard due to human limitation
Machine Assisted
Quality Check
Bring value
Assembly
Merging and Deploying
Waste : quality issues passed to another developer, rework
?
Code Review
Less than one day
Production Step
Production Step
Less than 20 minutes
We're ages away from what is done in a factory!
Speed : 7
Inspection : Daily
"Customer demand" changes once a week
Inspection : Every 20 min or less
"Customer demand" should be able to change every day
15 min
6 min
4 min
User Story :
As a customer, I search canal boats by price
User Story :
As a customer, I search canal boats by price
Creating a
model
Creating a
ressource
Testing the ressource
Creating the service
Custom price filtering logic
Daily planning : splitting the user story in “tasks”
Creating a
model
Creating a
ressource
Testing the ressource
Creating the service
Custom price filtering logic
Gathering time and commentaries for high performing developer
12:04 min
//
05:34 min
//
24:12 min
Realised it was smarter to test the ressource mocking the service and then the service itself
> 20 min
1h24 min
Was interrupted by business developer asking an obvious question
Outlier
45 min
Took some time figuring out the steps
Custom
Gathering time and commentaries for high performing developer
Filtering outliers and too long tasks to define standards after several measurements
| Average time excluding outliers | Count | |
|---|---|---|
| Calling an external service | 00:09:29 | 4 |
| Creating a client | 00:13:00 | 1 |
| Creating a domain | 00:03:23 | 8 |
| Creating a json mock | 00:04:00 | 1 |
Filtering outliers and too long tasks to define standards after several measurements
| Average time excluding outliers | Count | |
|---|---|---|
| Calling an external service | 00:09:29 | 4 |
| Creating a client | 00:13:00 | 1 |
| Creating a domain | 00:03:23 | 8 |
| Creating a json mock | 00:04:00 | 1 |
| Causes | Count |
|---|---|
| Forgotten task during planning | 13 |
| Interruptions | 13 |
| Lack of technical training | 10 |
| Code naming issue | 6 |
Using commentaries and go & see to find root causes. For us:
Kaizen opportunities !