<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Process on Code And Cake</title><link>https://source.codencake.com/tags/process/</link><description>Recent content in Process on Code And Cake</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 22 Jul 2026 11:55:22 +0200</lastBuildDate><atom:link href="https://source.codencake.com/tags/process/index.xml" rel="self" type="application/rss+xml"/><item><title>Increasing Productivity With AI</title><link>https://source.codencake.com/post/2026/increasing_productivity/</link><pubDate>Wed, 22 Jul 2026 11:55:22 +0200</pubDate><guid>https://source.codencake.com/post/2026/increasing_productivity/</guid><description>&lt;img src="https://source.codencake.com/post/2026/increasing_productivity/cover.webp" alt="Featured image of post Increasing Productivity With AI" />&lt;p>The big selling point of AI is that it will make our lives easier by making us more productive.
It will increase the output of value per person.&lt;/p>
&lt;p>What does that mean and can it?
Let&amp;rsquo;s do a thinking game by baking bread!&lt;/p>
&lt;h2 id="productivity">Productivity&lt;/h2>
&lt;p>Productivity defines how efficiently goods are produced.
Or, to make it sound more scientific: it is the number of output units per input unit.&lt;/p>
&lt;p>Let&amp;rsquo;s look at the traditional craft of baking bread.
We open up a bakery!&lt;/p>
&lt;p>In the beginning, every step is done manually by our baker, Alice. The amount of bread a single baker can produce in a week would define their productivity. The simplified workflow is as follows:&lt;/p>
&lt;ol>
&lt;li>Create dough (30min)&lt;/li>
&lt;li>Give dough time to rest and rise (2h)&lt;/li>
&lt;li>Knead dough again (15min)&lt;/li>
&lt;li>Give dough time to rest and rise (2h)&lt;/li>
&lt;li>Knead dough again (15min)&lt;/li>
&lt;li>Give dough time to rest and rise (2h)&lt;/li>
&lt;li>Prepare for baking (15min)&lt;/li>
&lt;li>Bake in oven (1h)&lt;/li>
&lt;li>Remove from oven and give finishing touch (5min)&lt;/li>
&lt;li>Cool down (30min)&lt;/li>
&lt;/ol>
&lt;p>Each piece of bread has to go through this workflow.
That means it takes roughly 9h to create a piece of bread - a full working day.
Assuming 9h shift per day for 5 days a week we get 5 pieces of bread per week.&lt;/p>
&lt;p>And our bakery is a hit, people love our bread!
Being good capitalists, we now want to understand how we can produce more bread.
We have the following options:&lt;/p>
&lt;ol>
&lt;li>Hire another baker&lt;/li>
&lt;li>Increase productivity for Alice&lt;/li>
&lt;li>Motivate Alice to be more efficient (just kidding&amp;hellip;)&lt;/li>
&lt;/ol>
&lt;p>Hiring another baker would be straightforward math - If one baker produces five pieces of bread per week, we get 10 with two bakers, 15 with three, &amp;hellip; you see where this is going.&lt;/p>
&lt;h2 id="improve-the-workflow">Improve the workflow&lt;/h2>
&lt;p>Hiring more bakers is simple and can be done quickly, but also has serious downsides. Besides the additional salary we have to pay, we will sooner or later hit some other limits: the bakery can not hold infinite employees. We can increase the limit with smart planning (eg different shifts to decrease overlap) but sooner or later the trouble comes back.&lt;/p>
&lt;p>We want more. We want our bakery to go public eventually, so a linear growth curve does not work.
Let&amp;rsquo;s look into making each baker more productive - Can we maybe get 10 breads per week out of Alice?
Yes!&lt;/p>
&lt;p>To do that, we need to revisit the workflow. For the time being, we don&amp;rsquo;t want to fiddle with the steps themselves, because we believe that taking more time for the process increases quality of our bread. And, more importantly, our customers believe that as well.&lt;/p>
&lt;p>We need to adhere to employee rights, so Alice cannot work more than 9h per day (otherwise we could easily double the output by having her work two shifts in a row per day).&lt;/p>
&lt;p>Instead, we critically look at steps where actual work is expected from Alice. Out of the 9 steps, only 5 steps are manual work (steps 1, 3, 5, 7 and 9). This takes 1:20h - a fraction of the total time! During that time, Alice can already start making new bread. We are moving from a sequential pipeline to a parallel pipeline!&lt;/p>
&lt;p>&lt;img src="https://source.codencake.com/post/2026/increasing_productivity/parallel_bread.png"
width="2221"
height="3243"
srcset="https://source.codencake.com/post/2026/increasing_productivity/parallel_bread_hu3dd1405e629e64c0e29428cec405c356_377512_480x0_resize_box_3.png 480w, https://source.codencake.com/post/2026/increasing_productivity/parallel_bread_hu3dd1405e629e64c0e29428cec405c356_377512_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="68"
data-flex-basis="164px"
>&lt;/p>
&lt;p>We cannot fully fill out all free blocks with manual work, or Alice would need to work way longer. That&amp;rsquo;s a no-go, as we already stated. So we have her take 3 breaks of 30min each over the day.
With this new way of working we get 15 breads per week with only Alice! 3x - That&amp;rsquo;s a huge success!&lt;/p>
&lt;h2 id="remove-friction">Remove friction&lt;/h2>
&lt;p>3x is not enough. Next, we need to check the manual work Alice is doing. This is the part where input is converted to output, so how can we maximise this further? At the moment, Alice is doing everything by hand.&lt;/p>
&lt;p>We will make two big investments: We are buying a machine that kneads the dough and a bigger oven that can handle multiple breads at the same time. This has the following impact:&lt;/p>
&lt;ol>
&lt;li>Can create more dough at the same time (up to 10x)&lt;/li>
&lt;li>Can knead dough automatically&lt;/li>
&lt;li>Can bake up to 10 pieces of bread at the same time&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="https://source.codencake.com/post/2026/increasing_productivity/automated_bread.png"
width="2906"
height="3424"
srcset="https://source.codencake.com/post/2026/increasing_productivity/automated_bread_hu7b37b385b0889a3cd22e731e0776da31_414484_480x0_resize_box_3.png 480w, https://source.codencake.com/post/2026/increasing_productivity/automated_bread_hu7b37b385b0889a3cd22e731e0776da31_414484_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="84"
data-flex-basis="203px"
>&lt;/p>
&lt;p>This is a game changer - Not only because we can handle up to 10x, but more importantly because we just automated several steps!
The manual steps left to be done by Alice are:&lt;/p>
&lt;ol>
&lt;li>Put ingredients into the machine and start process (15min)&lt;/li>
&lt;li>Put bread into oven (15min per bread)&lt;/li>
&lt;li>Remove bread from oven (5min per bread)&lt;/li>
&lt;/ol>
&lt;p>While preparing for the oven and the finishing touch are now clearly becoming limiting issues, the time that Alice is not required to be present has increased to over 7h!
Even if the sequential work for preparing the oven increases to 10x, that&amp;rsquo;s still less than 3 hours.
In total the manual work now is ~3.6h - If we time it properly, we can get a second load into the dough maker and get 20x increase! 100 breads per week, just with Alice!&lt;/p>
&lt;h2 id="towards-100x">Towards 100x&lt;/h2>
&lt;p>We have optimized the workflow, even getting a bigger machine and oven with more capacity will probably not get us much further than 20x. How do we go to 100x? We can try to further automate, but as long as we keep a human in the loop, there will be a natural limit. We can get two machines and ovens working in parallel, we can try to reduce the time necessary to prepare for baking and maybe we end up with 100x.&lt;/p>
&lt;p>But once we get to 100x, that is the new baseline and we will try to 100x that again.
We will never be satisfied.
Growth cannot have a limit.
Alice is in the way of Growth.&lt;/p>
&lt;p>As long as we need Alice, Alice is a problem.
While Alice is a problem for productivity, she is also a quality gatekeeper.
With every step we automate, we reduce quality. Some steps result in very minor decreases, others bigger drops.
There is a reason why bread from the supermarket tastes different than from a traditional bakery.
The reason is humans. The reason is Alice.&lt;/p>
&lt;h2 id="alice-goes-software">Alice goes Software&lt;/h2>
&lt;p>Sadly, we don&amp;rsquo;t run a bakery.
Most of us work in software engineering.
But the challenge is the same: we are asked to be more productive.
If only we had a machine for dough&amp;hellip;&lt;/p>
&lt;p>Open the stage for AI!
The magic thing that will increase productivity by 30%, no, 50%, no, 80%!
Maybe even more, because it will allow us to remove humans from the loop entirely!&lt;/p>
&lt;p>Let&amp;rsquo;s dial back the hype a notch.
GenAI is interesting and makes many tasks faster. But what does that mean for our throughput?&lt;/p>
&lt;p>&lt;img src="https://source.codencake.com/post/2026/increasing_productivity/sequential_dev_workflow.png"
width="3039"
height="1579"
srcset="https://source.codencake.com/post/2026/increasing_productivity/sequential_dev_workflow_hud5b48050f68441bf73322a7b649cd283_301425_480x0_resize_box_3.png 480w, https://source.codencake.com/post/2026/increasing_productivity/sequential_dev_workflow_hud5b48050f68441bf73322a7b649cd283_301425_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="192"
data-flex-basis="461px"
>&lt;/p>
&lt;p>Assume we have a basic workflow that includes planning work, implementing code, testing, getting code reviewed and then deploying the changes. To keep it simple, we assume all goes well in the first pass - tests pass, reviewers happy, no issues. Yes, I am aware how unrealistic that sounds, but it&amp;rsquo;s a mental model.&lt;/p>
&lt;p>One key difference from the bakery is the required time per step - It varies wildly.
Some flows are fully executed within an hour, others might take days.
Similarly, the distribution varies - One sequence has 50% writing code, another might have only 5% but a lot more planning.
However, to make the model easier, we assume writing code takes 30% of the time [&lt;a class="link" href="https://www.microsoft.com/en-us/research/wp-content/uploads/2019/04/devtime-preprint-TSE19.pdf" target="_blank" rel="noopener"
>1&lt;/a>].&lt;/p>
&lt;p>Let&amp;rsquo;s automate the implementation - We assume after planning the LLM one-shots the implementation correctly (again, unrealistic). This would mean we save at most 30% - which assumes the developer will not have to review the generated code for validity.&lt;/p>
&lt;p>&lt;img src="https://source.codencake.com/post/2026/increasing_productivity/parallel_dev_workflow.png"
width="3038"
height="2583"
srcset="https://source.codencake.com/post/2026/increasing_productivity/parallel_dev_workflow_hubda2f2ee16a7181c2dcb3b79d1710264_356354_480x0_resize_box_3.png 480w, https://source.codencake.com/post/2026/increasing_productivity/parallel_dev_workflow_hubda2f2ee16a7181c2dcb3b79d1710264_356354_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="117"
data-flex-basis="282px"
>&lt;/p>
&lt;p>We quickly run into the same situation as with Alice in the bakery - Yes, we are faster, but there is a hard limit to how much we can squeeze out here.
At most the time of implementation.
To be more productive, we need to automate the other tasks as well. Or make them faster. But as long as we keep the human as quality gatekeeper, there is a limit.&lt;/p>
&lt;h2 id="alice-stays-in-the-loop">Alice stays in the loop&lt;/h2>
&lt;p>My last statement indicates that the best way would be to remove the human from the loop.
And there have been quite a few attempts that prove that it is possible.
But in the same way that a fully automatically created food tastes weird, the products created only by AI are weird.
And what does it even mean &amp;ldquo;removing the human from the loop&amp;rdquo;? Because there still is somebody mixing ingredients into the machine. Somebody is hitting the first prompt. And the final product will be used by humans. And they will judge.
No matter how we look at it, we will always have Alice in the loop.&lt;/p>
&lt;p>After all, we are not discussing magic here - We are discussing another tool.
Can it make our work faster? Yes. Can it increase output? Yes.
Will it change the way we work? Probably on the same level as the first version control systems, which had fundamental impact on how we collaborate and share work.
But it will stay a tool. As with any tools, their success depends on the user - a human.&lt;/p>
&lt;p>Alice looks like a problem if you only crunch the numbers.
But Alice isn&amp;rsquo;t in the way of Growth - Alice is part of the Growth.&lt;/p></description></item></channel></rss>