Make or Buy - An essential decision with a high impact.
In the past decades, creating custom features in custom applications was very common. However, in the last years, the SaaS market exploded with solutions for every problem.The modern approach to creating software on the web is the composable one.
Learn and let learn
Today I have a short but essential message for you. It's about the value of experience, the sum of your learnings. Of course, since my newsletter is mainly directed to IT, I refer to developer teams. But the following message is transferable to every type of team in every profession.
Legacy Migration: Maintain Short Update Cycles — Deliver value fast and often
This article is about solving migration problems with modern approaches of short iteration cycles.
You need to fix your problems fast and adequate - the Broken Window Theory
As developers, we know how often we feel resistance to doing things the right way. Especially when we are under stress or have deadlines, don't mistake shortcutting things when a good solution should be implemented.
Stay up to date with skills, mindset, and team culture.
I’ve recorded a podcast with a colleague about the requirements to migrate into the cloud. A significant portion of the talk was about the **level of maturity** of the team and a single developer. That made me think even more about the problems our team and I had many years ago and how we had overcome these problems step by step. Why is that important for every one of us?
Requirements: Aim to hit the expected Quality, not higher or lower
Requirements and Quality are critical to avoid problems later. Make sure you define them properly.
Keeping Pace in Modern Web Development
Small Companies and Start-Ups are facing new challenges in web development these days. I will share some of my experiences in this article.
Game-Changing Safari 15.4 update for Web-Apps
Web development has been essential in my life for many years now. However, while it is so fascinating to me, it got its downsides which often lead to frustration. One of the worst things that annoyed me was that there were no fundamental standards, and many good features of browser A were not available on browser
Persisting data in modern Web-Apps
It wasn't long ago when cookies were the only viable option to store data persistently in the browser. Speaking of cookies, we talk about a limited string of characters representing the storage capabilities for quite a long time. But technology evolved, and so the browsers have done too. As a result, today's options to temporarily store data or persist in the browser are far better than some years ago and eventually become useful when it comes to application development.
Continuous Modernization in web development
-Today's development becomes yesterday's legacy- is somewhat exaggerated, but the essence is, unfortunately, a fact. I want to describe how Continuous Modernization has become a part of daily life in our development environment (DevOps) at bitsinmotion. A little more than three years ago, we were forced to adapt our development strategies due to the many legacy applications we were maintaining at that time. I will describe why modernization should be a part of the daily development process and which architectures we use for it in the following article.
Evolve in Baby Steps – A way of modernizing legacy apps
A company is facing the constantly ongoing evolution of technology. Therefore, small companies cannot stand still for too long and try to sit out update after update. There's a time coming to act and step up in the game. But what happens when the gap between the companies state and desired one becomes too wide?
Developing the first App as a Start-Up - Don't waste your money
Start-ups and small companies usually face the same challenges; Creating a digital solution to a problem in the market. When accomplishing the business plan, the entrepreneurs face the operative challenge of developing a digital product. But how does one sensibly begin planning for such a product? Buzzwords like Cloud-Native, Serverless, App Stores, Microservices, and DevOps seem to overwhelm smaller companies real quick; how to put those Buzzwords into context, and what do I as an SME need to develop and ship an app?
Partnership-based software development should replace project orientation
For many years now, I have often noticed the same thing: No matter with which customers or in which constellations software solutions are projected, the result does not meet the requirement. This does not mean that it went wrong, the idea has simply changed during the project and so has the result. This is reality and not a phenomenon.
Microservices or Nanoservices – It all depends on the right scope
Microservices define themselves by the term "micro" and thus try to be as small as possible. But how small is the right "micro"? How do you define the scope of functions and the size of a microservice without getting lost in the smallness?
Microservices vs. Monoliths – In the scope of small teams
I regularly read and talked about microservices versus monoliths in software landscape solutions in the past weeks. Statements like "Microservices cannot be recommended for teams below 50 developers" or "There is too much overhead and too little benefit to migrating to microservices." Often heard about a widespread assumption that a single microservice must be maintained by a designated team for its own.
Progressive Web Apps – Key Technology in Digital Transformation for B2B Businesses
Wrote an article about a topic which can be interesting for small to medium-sized companies. It's the first one of a series about modern web apps. From my personal experience with our customers and partners, Digital Transformation is becoming more critical every day. The large tech-driven companies are doing well, but what is with the small B2B? How can startups or small teams follow their visions and make them a reality? How can traditional small companies keep up with the pace of the modern internet world? This post will cover what I experience in my daily business with a real-world example to find ways to accomplish those visions and goals.
I invite you to my newsletter about the challenges, learnings, success stories, and failures of my everyday experience as CTO.
and I am here to talk and write about my everyday experience as CTO in web development. You will read about my learnings and challenges and what I've learned from other leaders in this sector.
My burning topics are modern application architectures with microservices, cloud-native, DevOps, and Progressive-Web-Apps.
You want to know my opinion on a topic or need advice?
Small Team developmentWeb TechnologiesSolution EngineeringProgressive-Web-Apps PWADevOpsDigital Transformation DX