Stakeholders and product owners often have good ideas for their new product. Fortunately, a lot of the times this can be achieved by using the existing technologies. However, sometimes their imagination goes beyond that, and they lay out a requirement that, at first, seems easy to implement:
I, as a Product Owner, want to continuously synchronize the data from my client’s databases to a cloud instance, so that I can sell a white labeled web application, that is utilizing that cloud persistence as a data store.

This would be a piece of cake if the subject database was small and…
For some while now, we have all been talking about Agile, the approach around software development. Most of the younger colleagues have started their careers with this setting as a default and are not even aware of the other methodologies. Especially since most of the literature available is referring to cool software startups, open source frameworks and consumer-facing applications. This whole hype sounds fun and imagining the world where you constantly deliver your code to a production environment is what every software developer dreams of.
We, still daydreaming, come to our office, start off a task at the beginning of…

Product Lead @ Ministry of Programming