Best practices

Forget About Software Configuration, Settings and Options – Choose the Right Defaults

Submitted by Amir Shevat on Tue, 02/16/2010 - 20:37

Common pitfall – “I am not sure what to do.... let’s make it configurable”

You hear this all the time in software companies - Some business analysts, developer or product manager trying to solve a dilemma in software development by pushing the decision to the end user side. “Let’s make it configurable” seems like a get-out-of-jail free card if you can’t make you mind about colors, screen layout and many other hard choices we have to make many time when designing our software.

Save Money on Your Web Host with HostMate

Submitted by Amir Shevat on Thu, 05/07/2009 - 03:20

The cost of common shared hosting starts at 3$-10$ per month. While this is a cost many can afford, there are many out there that find it hard to spend 120$/year. Well, in the past 4 years I have used the idea of hostMates very successfully, saving money and learning from my mates.
Please note: HostMate is an idea, best practice if you want. It is not a product or a service, although someone might want to provide this service.

Effective Development Environments – Development, Test, Staging/Pre-prod and Production Environments.

Submitted by Amir Shevat on Tue, 03/31/2009 - 08:23

The following happens in many software projects -
At start, it seems you only need one environment for your web application, well, at most two:
One development environment (AKA your PC) and one server.

But as time pass, you find you need additional environments:
The clients might want their own testing environment, sometimes you need to have a pre-production environment or a staging environment, so business managers can approve the ongoing content as well as look & feel.

Do you really need these environments? What are these environment good for?

Here is a short description of some of the more popular environments and their purpose.

Powered by Drupal, an open source content management system
Syndicate content