More experience per day. Add some thoughts

This commit is contained in:
Julien Calixte
2023-08-09 16:10:42 +02:00
parent 3ad85fe429
commit 6b8aea4ee3
2 changed files with 10 additions and 9 deletions

View File

@@ -64,17 +64,18 @@ const feature: Feature = {
are the impact on the quality the teams produce. are the impact on the quality the teams produce.
</p> </p>
<h3>The push system: start features as many as possible</h3> <h3>The push system: start features as many as possible</h3>
<h4>Seeking for the most of each team</h4>
<p> <p>
Pushing all the feature as fast as possible, we make the assumption that Pushing all the feature as fast as possible, this is the only strategy
we can deliver in (# step × # features = 150 days) if everything goes that allows us to target the best possible result: `# step × # status × #
well. The fastest a team can do. We overburden the teams but it's for the features`. We may overburden teams in the process though. But as we
good cause. We already payed everybody to work so if there is someone who already invest money everybody to work so if there is someone who has
has nothing to do, this is just money down the drain. nothing to do, this is just money down the drain.
</p> </p>
<h3>The pull system: make features only when the next team needs it</h3> <h3>The pull system: produce features only when the next team needs it</h3>
<p> <p>
We know that we will never reach the best score ever: the push system It comes from the assumptions that we will never reach the best score ever
where everything goes right. But we limit overburden. We know we prefer aka "the push system where everything goes right". We know we prefer
waiting for next team to be ready before doing some extra work than having waiting for next team to be ready before doing some extra work than having
stock of feature pre-baked. stock of feature pre-baked.
</p> </p>

View File

@@ -241,7 +241,7 @@ export const nextDay = (
): FeatureState => { ): FeatureState => {
state.meta.totalDays++ state.meta.totalDays++
// each day, the teams know how to better work together // each day, the teams know how to better work together
state.meta.teamWorkExperience += 0.01 state.meta.teamWorkExperience += 0.1
if (strategy === 'problem-solving') { if (strategy === 'problem-solving') {
const hasTeamLearned = randomFloat(0, 1) > 0.25 const hasTeamLearned = randomFloat(0, 1) > 0.25