Software != Software

 I have done many software development projects in my history. One thing I have learned is that creating software for "real production" its a complete different breed.

Any kind of software should distinguish between development and production stage. And very often you also get even more stages, like integration or quality assurance stages. There are many names of those "in the middle" stages. I also have worked on projects which kind of used the dev stage also for production. This is like operating on an open heart, possible but a complete different story. It gets you in the advantage and often disadvantage to get user-feedback instantly. That sounds great but can make life difficult.

What do I mean with "real production"? 

I want to talk manly about software that controls manufacturing environments. Software components that control machines which are meant to produce parts every other second or minute. Controlling the machines is complicated enough on its own but the entire process where this piece of software is embedded are very often complex constructs of many different players.




Comments

Popular posts from this blog

Creating a website with strong SEO

Securing Your ASP.NET Core Blazor App

Web3 in a couple words explained