Chances are you know or are part of a company whose agile transformation got stuck half-way and failed to deliver the big promises of agility. At this point you may doubt whether agility really works at all. You’re not alone — it seems the majority of companies starting an agile transformation never reach the goal of agility. Yet there are those few who truly become agile and reap insane benefits. What do these successful companies do differently?
In this article I want to point out three big problems with how most companies approach an agile transformation. While it may not…
If you want to test a a NodeJS application with Jest, you often need to set local environment variables. Usually these variables are set on the server when deploying your application, but they’re not available locally for testing.
A common pattern is to use a
.env file with all variables for local development and testing. However, to load these variables before you run your test can be tricky.
The magic line is:
The responsibilities of the Product Owner in Scrum are frequently misunderstood and misinterpreted. As a result, thousands of “Product Owners” around the world do harm the team performance more than they help. Here are a few symptoms which tell you, whether you’re off the track as a Product Owner.
AWS Amplify is a wonderful idea. In theory it simplifies all the messy coordination of different Amazon Web Services and speeds up building new products. In practice however, Amplify is not quite there yet. Here I describe my learnings of how to use Amplify in practice and how to circumvent the inevitable problems with a new technology.
The paragraphs are in no particular order — I will add to this article each time I discover a solution to a non-obvious Amplify challenge. Feel free to come back frequently and learn from my journey. …
Or: Would you trust a Geiger counter to save your life?
Disclaimer: I love Scrum — it’s an awesome framework! But too many people believe that Scrum would make their company agile; this is wrong and this is why I wrote this article. Enjoy.
When I went to Chernobyl, a good friend told me to bring a Geiger counter (a device that detects radioactivity) to protect myself. So I got a Geiger counter — a good and expensive one — and went into the danger zone polluted by the nuclear catastrophe of 1986. Although the situation felt scary, I had…
In today’s climate, it’s best to assume that most business models, even successful ones, will have a short lifespan.
― Alexander Osterwalder, Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers
If business models have a short lifespan, how can we create long-term success for our business? Do short lifespans for business models automatically mean short lifespans for companies?
The solution to keep your company in business in todays quickly changing world? Constantly change yourself! Adapt your business model. It needs to adapt to changing markets, trends and technologies. And this is not a one-time stunt: you need…
Here is the process in short. I will describe it in more detail below.
This is a beta article. I write and extend this article as I develop an application in VueJS with Quasar and AWS Amplify (including Cognito). I hope, my learnings will already help some of you even without being a fully written article.
You could argue about this for a lifetime. I simply arrived at these tools after…
If you develop a VueJS application, you might have come across the following problem: your CSS styles are working totally fine in development; but after building your project, some styles are wrong or missing.
This happened to me a few times and I want to save you from the trouble in this article.
Sometimes you need to customize the CSS class attached to an element. In my example I had events that had a different status (e.g. “confirmed” and “cancelled”). Each status has a different styling.
So naively I went my way and typed:
Note how I use string…
The Daily Scrum is a core element of good project management. But I’ve seen too many teams misunderstanding this meeting and implementing it badly. Pointing out common misunderstandings & pitfalls, I want to give you hands-on advice to fix the Daily Scrum and reap all the benefits from this important meeting.
While the first article looked at the pitfall of the Daily Scrum degenerating into a status meeting, this article specifically talks about a lack of timeboxing and the Daily Scrum lasting longer than 15 minutes. …
Agile Coach, Business Innovator, Software Engineer, Musician