The iterative world we live in

Piotr Bernad
2 min readJun 23, 2020

As developers, we are used to working in small iterations. It makes our work more productive and allows us to do fewer mistakes. We also like to see the result quickly. We like to receive feedback quickly. This drives us. We iterate on the Architecture. We iterate on the Code. We iterate on the Code Review, Problem-Solving, Frameworks, Patterns…

If we don’t follow the rules of the dynamic environment, something will eventually bite our asses. We all learn that through experience.

We are tight to it.

It does not mean we cannot focus on the bigger picture. We just treat it like a context we operate in. That makes it easier for us to split the work into iterations. It helps to predict the next steps. It helps to avoid disappointments.

It takes time to realize that the iterative approach is the only way to deal with the uncertainty we have to face. But once you cross that point, you cannot operate without it anymore. Our consciousness will fight everyone and everything that exposes our world to the risk that we won’t be able to get things done iteratively.

Once you realize that, you can make use of that.

Keep this in mind next time you want to predict all the cases upfront.

Keep this in mind next time you want to design the whole app before the development starts.

Keep this in mind next time you prepare a comprehensive specification.

Keep this in mind next time you plan the work weeks ahead.

Keep this in mind next time you block some stuff because of the process that * needs to happen*.

Keep this in mind next time you put too many things on your plate.

Keep this in mind next time…

Originally published at https://www.bernad.co on June 23, 2020.

--

--

Piotr Bernad

Building Tech Product Teams @ Appunite. Poznań, Poland.