It is very easy to create software with simplistic solutions.
A Software based on simplistic principles is a very complex software to maintain, to evolve, to keep in the race…
The art of doing 'simple' requires much more complex learning than you can imagine.
Simple in SW is synonyme of sophisticated.
This is what all engineers should aim for.
Writing simple software simplifies your maintaining efforts and makes your next move/iteration trivial.
We often confuse simple and simplistic, complex to learn and complex to maintain.
There is a big difference!
Very often the cost of SW is the cost of learning writing good SW.
Our managers don't understand what we're doing, even when they think so…
Expertise comes from 100% dedication into learning software, every day, a team lead or techlead cannot stop coding…
So most of our managers can't help.
To succeed in software, in agility, in 2022 an expert mentor and architect is needed in any scrum or other teams struggling with agile.
The mentor makes sure that:
- everyone is doing his best.
- leads the learning path
- shows options and influences for picking best decisions
- He creates more architects within his team and spread his culture…
Do not confuse this with « irreplaceable ressource problem ».
A professional architect is mainly in the team to improve auto organization and lead the team to a self organized configuration.
His mission ends up when this is achieved.
Any other configuration leads to a guaranteed Failure.
A team cannot become accidentally agile or succeed by chance no matter how easy is your domain or application.
Technical excellence is essential! Mentoring matters !
#team #software #mentoringmatters #agileculture