An Overview of software engineering practices
Software Engineering has many techniques - after working a lot with all that principles i thought it could be very handy to create
a condensed overview with a mind map - what are the factors for successful software development ? this mind map
Some of them are connected directly together and others are clearly categorizable.
The goal is to reduce the cost in software engineering in mid and long term - quality is constant and not negotiable.
The answer is simple: Success and costs must be measured in a mid and longs term view - what makes a software
project successful? The answer is easy: Deliver your customer constantly new features with high quality -
or say it different: Always change a running system.
Avoid techncial debt with this practises - they are so painful and multiply your costs in the future with multiplied factors -
when quality is neglected, you cannot deliver your customer in the future any new features to an reasonable prize.