From d81a3aaec9a578bd36c3433351a3bfe6c4df42e9 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Fri, 3 Jan 2025 14:47:13 +0100 Subject: [PATCH] prune: remove all the problem solving part that needs to go outside of this article --- src/modules/pull-system/article/FlowSetup.vue | 26 ++++++++++++------- .../pull-system/feature/FlowControls.vue | 19 +++++++++++--- .../pull-system/feature/FlowDashboard.vue | 3 ++- .../pull-system/feature/feature-board.ts | 4 +-- .../simulation/SimulationControls.vue | 9 ++++--- .../simulation/SimulationDashboard.vue | 26 +++++++++++-------- .../simulation/simulation-store.ts | 24 +++++++++-------- 7 files changed, 69 insertions(+), 42 deletions(-) diff --git a/src/modules/pull-system/article/FlowSetup.vue b/src/modules/pull-system/article/FlowSetup.vue index b10b67b..1541f2a 100644 --- a/src/modules/pull-system/article/FlowSetup.vue +++ b/src/modules/pull-system/article/FlowSetup.vue @@ -33,11 +33,13 @@ const feature: Feature = {

- It starts with the intention "{{ feature.name }}". This is what we'll add to the mobile app. + It starts with the intention "{{ feature.name }}". This is what we'll add to the mobile app.

({{ feature.complexity }}) is the complexity - of the feature. The more complex a feature is, the more chance we introduce a defect. + of the feature. The more complex a feature is, the more chance we + introduce a defect.

{{ feature.leadTime }}d is the number of days @@ -51,10 +53,11 @@ const feature: Feature = { never deliver defects.

- Okay! We have 20 features to deliver. It takes one day for each team to finish - their part for each feature. + Okay! We have 20 features to deliver. It takes one day for each team to + finish their part for each feature.

-

Each day, you can choose between 3 strategies:

+ +

Each day, you can choose between 2 strategies:

  1. @@ -64,10 +67,11 @@ const feature: Feature = { Pull system
  2. +

In this article we'll focus on how these strategies are efficient and what @@ -76,8 +80,9 @@ const feature: Feature = {

The push system: start as many features as possible

- By pushing features from the start, we try to maximize the time worked by teams on the product. - This way, no money is wasted, everyone has everytime something to do. + By pushing features from the start, we try to maximize the time worked by + teams on the product. This way, no money is wasted, everyone has everytime + something to do.

The pull system: produce features only when the next team needs it

@@ -93,14 +98,15 @@ const feature: Feature = { will always have material to transform. Here, we'll have 2 blue bins per team.

-

Problem solving: no production, just reflection

+ diff --git a/src/modules/pull-system/feature/FlowControls.vue b/src/modules/pull-system/feature/FlowControls.vue index 13fbd87..616af22 100644 --- a/src/modules/pull-system/feature/FlowControls.vue +++ b/src/modules/pull-system/feature/FlowControls.vue @@ -15,16 +15,27 @@ const featureStore = useFeatureStore()