ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Follow publication

Member-only story

The 10 Commandments To Survive Software Development

Ben "The Hosk" Hosking
ITNEXT
Published in
7 min readMay 23, 2022

Photo by Wendy van Zyl from Pexels

Every software project I work on, I’m convinced that creating software is a job for crazy people, and I must be one of them

I read this Ten Commandments For Living From Philosopher Bertrand Russell, it made me wonder what would be the 10 commandments for surviving software projects. If you want 10 commandments on how to be a software developer — ten commandments of egoless programming

Software projects rush to action, try to create software as quickly (and cheaply) as possible. This leads to software development teams agreeing to impossible plans and missing fundamental steps.

The initially priority should be to avoid disaster before thinking about how to create an environment for success.

Many projects I have seen started badly (no licences, workstations or internet connection) and go downhill from there. Software projects are a 12 round fight. Avoid getting knocked out in the first round. Give yourself a chance and stay in the fight.

  1. Creating software is harder and takes longer than estimated
  2. Let the business lead
  3. Ignore the noise — Think long term
  4. Never develop without signed off requirements
  5. Quality is the fastest way to create software
  6. Be prepared for anything that can go wrong, will go wrong
  7. Keep in sync — Only make changes in the development environment
  8. Keep knowledge in document, not in people or local machines
  9. Avoid disaster — Without trust, it’s over
  10. If it can be automated, it should be automated

Creating software is harder and takes longer than estimated

The common approach is to oversimplify the software needed and underestimate the time it will take. This makes the team over confident and equipped with a plan that could be up to half the time it will actually take.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Written by Ben "The Hosk" Hosking

Technology philosopher | Software dev → Solution architect | Avid reader | Life long learner

Write a response