Well here are some tips about quality, some baseline assumptions which you need to consider when planning a quality policy or just plain old development processes.
- People make mistakes. It doesn't matter how experienced they are. People don't consider all possible uses and abuses of a system so make sure you have a way of checking work. This doesn't guarantee lack of mistakes but reduces the likelihood.
- If you reduce the likelihood of problems over a whole range of 'attack surfaces' then you will massively reduce the likelihood of problems. For instance, if you have a web site, it is not enough to lock-down the web page itself. You need to lock down every level from the web site right down to the hardware running it. This allows someone to break the front end but still not get anything useful.
- You cannot predict the future. Just because something works now, does not mean it won't be broken in the future by someone more determined/able/with faster computers.
- Nobody is expert in everything. Get a range of people with different expertise to look at all the different facets.
- Don't forgo testing. People who develop products rarely use them in the way that an end user would. They find problems that an end user wouldn't and miss things that would easily be found by basic testing in a real-life scenario.
- If something goes wrong in the finished product analyse what happened and work out how you can change things to avoid it happening again. For instance, was it caused by someone too junior making the final decision, you might decide to run all ideas past someone more senior but ask honestly whether the problem would have been avoided rather than trying to blame people.
- Listen to the people at the bottom of the pecking order. If they have ideas to improve things, honestly find out whether they would and implement them. Don't have that "manager knows best" mentality because they don't!
- Spend time looking around for what other people do/use in similar cicumstances. Perhaps you need some training/tools/people.
- You might have to spend money! Don't expect world class products on a garden shed budget.
- Don't make loads of big changes. Quality should be incremental. Start with a decent foundation and then make small changes over time so that quality always increases. Identify redundant parts of the process and get rid of them.
No comments:
Post a Comment