DEV Community

Rodo
Rodo

Posted on

1

Best and Good Solution

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 😉

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay