Weekly lessons from a Software Engineer:
—
Working in an Agile Software Development team for a while, I realised that the best solution is not always the best thing for business.
The business owner (BO) may not care how well the code is written or if the architecture is well designed for the future.
Sometimes, implementing an ok solution is better because it is simpler, saves time (time is money to BO) and is faster to launch to the customer. This is even more important for startups.
The decision to choose a complex solution must not only be justified by its benefits but also consider the business context. Otherwise, the business may run out of money before it can see the benefits of that “amazing” solution.
So… What can I do as a Software Engineer in the team? When you implement the next feature, evaluate different approaches and open a discussion with relevant stakeholders 😉
Top comments (0)