Developer Founder

« See the homepage for more articles.

When you are creating software or other online products it might sometimes be hard to sleep at night. You might worry about the next thing that might go wrong such as a failing database, lost files or a web app being unavailable.

Things like that are always going to happen sooner or later. You really can't expect to always be running on the happy path. Some things will go awry. Maybe tomorrow, maybe next year.

You have two options here:

Control every change to the environment you are working on. Having fixed release dates, single access control or pre-approving every small thing your team does. Or, checking something 10 times before actually making a decision or taking action.

The other path you can take is to make sure tools and systems are in place so you can solve problems when they arise. Those problems might arise due to a mistake from someone in your company or they might just happen because life and nature decided it did.

Best results come out of companies and teams where people can do their work without having someone watch over their shoulders all the time. Personal responsibility and the freedom to try things that might go wrong often bring the most creative results.

What I'm doing right now? I'm trying to make our database backup system more easier to use for the team and more fail safe when someone needs to do a change on the production environment.

This is a small thing that will make me sleep better at night. Because I know when someone makes a mistake with typing some commands on the production environment, we can fix it within a few minutes.

blog comments powered by Disqus