12 guidelines for software program enterprise happiness

Listed below are a number of guidelines for happiness that I’ve realized (typically the exhausting method) working a solo software program enterprise since 2005

Be sure that your vital stuff is backed-up mechanically

Any form of guide back-up goes to get forgotten. Again-up to a couple of place, a minimum of considered one of which is offsite.

Avoid the bleeding edge

Persist with tried and trusty instruments and applied sciences, the place you possibly can. JQuery will probably be here in another 10 years, however the newest and best Javascript framework may not.

Use good suppliers

You want your internet hosting firm, fee processor and different vital suppliers to be rock strong. Assume twice about going with a provider simply because they’re low cost. Altering suppliers generally is a ache, so ask round earlier than attempting a provider.

Use model management for every little thing vital

It issues much less which model management system it’s. Periodically making a duplicate of your supply folder is just not a model management system!

Don’t promise ship dates

Builders are notoriously unhealthy at predicting dates. Should you promise a date and get it unsuitable (and you’ll) then you definately both need to miss the date or reduce corners. Neither is nice.

By no means ship an electronic mail you may later remorse

If you’re beginning to really feel offended writing an electronic mail, then cease writing. Come again to it later. Or possibly write it, really feel a bit higher, then delete it with out sending.

Write documentation as you go

Few folks take pleasure in writing documentation. However when you go away all of the documentation till you will have completed programming, then you might be prone to rush it and neglect stuff.

Have a guidelines

Automate the place you possibly can. Have checklists for every little thing else. Preserve updating your checklists.

Get another person to proof learn every little thing

Typos are embarrassing, however it’s unimaginable to proof learn your individual stuff. So get another person to proof learn any stuff that clients see: net pages, newsletters, documentation and many others.

By no means launch adjustments simply earlier than occurring vacation

You don’t wish to need to be fire-fighting a brand new bug when you need to be on the seaside with your loved ones/buddies.

Don’t attempt to do every little thing your self

You may spend weeks studying about taxes, website hosting, CSS or any variety of different subjects that aren’t central to your online business. However why trouble? Pay somebody who already know these items.

Embrace imperfection

Should you watch for perfection, then you might be by no means going to ship something. Simply make sure that every launch is healthier than the final. Ok is nice sufficient.