When people hear the word quality, many of us instantly think of testing.
This shouldn’t be any surprise as the words, quality, testing, quality assurance, QA groups, testers are often lumped together when people discuss quality and software.
What is a surprise for some is how little testing has to do with quality.
Quality on software projects begins way before any tests are written or executed.
Quality begins the first day you start your project.
It begins the moment you engage your customers and figure out how you are going to work together.
It manifests itself every day by the manner in which you collaborate with team members, and the spirit and attitude you bring to the work place.
It’s doing simple things, like getting feedback on you product early and often.
It means managing your project, and setting expectations, so that there is enough time to do the really important stuff, and not worrying about the rest.
It means bringing your A-game every day. Getting knocked down, and then getting back up and coming in for more the next day.
I would do well to remind myself of this the next time I need to deal with a problem of ‘quality’.