Does budget estimation even go together with agile working?

Projects in agile environments accept that not all requirements are known at the time. Assumptions will change and new requirements will arise. Some requirements will become obsolete when we incorporate early user feedback.

Should we start our project without the slightest idea about how much it will cost and how long it will take? If we do this, then how can we make investment decisions like “Should I make or buy this software?” or “Will there be a return on investment?”? Might this be the reason why some large corporations still struggle to work “truly” agile?

There is no contradiction in defining a budget and working agile. …

At Ambient Innovation we build most of the frontends as Single Page Javascript apps (SPA) using React, because we absolutely love the desktop-like user experience of this kind of website.

  • The first page load usually takes a lot longer for Single Page Javascript apps, since the Javascript assets have to be loaded first and only then the DOM is built and the website appears as it should. …

As a <role or persona>, I want <some goal> so that <some reason>.

For example: “As the call center agent of a ticketing service, I want to be able to quickly find information about the calling user so that I can correctly say his/her name and talk about his/her order history.”

The role of the Product Owner in an agile team is a tough one — possibly the toughest one. You will have to evaluate many feature requests, prioritize between great ideas and urgently required features. Most likely you will have stakeholders who ask you when their feature request will eventually be developed, or why their idea was deprioritized in favor of another feature or not even selected for implementation at all.

These discussions can be exhausting and frustrating, especially if the stakeholders take your decisions personally or are your superiors. …

This article discusses four ways of handling different environments (like an API endpoint for dev, stage and prod) in React apps using Docker (Bonus: and Kubernetes).

In most of the projects we have several environments (production, staging and local development) and in some projects even one per feature or branch. …


Felix Schul

React, DevOps, and Agile enthusiast, working at

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store