
The quality of the product is not as good as desired
The quality of the product is not as good as desired. The team is lacking the time, the ability, the
feedback or the inclination to produce good quality
You will
not that I did not say the team is lacking “process” to produce good quality,
yet process affects many areas that contribute toward quality. You should in particular consider any areas
that directly address time (BadFitToSchedule), ability (LackOfExpertise),
feedback (LateFeedback, LostFeedback), and inclination (try BurnedOutWorkers,
LackOfVision). Perfection is not
expected, and striving for perfection can be counter-productive. A product should be “good enough”, and some
business plans opt for being first to market with something that is “barely
good enough” or “nearly good enough”. I
have an intense dislike for the latter approach, and I hate myself every time I
buy such a product – yet I buy.
Traditional
processes rely heavily on process to produce quality, they expect having a
good, detailed process and ensuring adherence to it will produce quality. Yet their process tends only to ensure the
stated requirements are met and the feedback is provided; heavyweight process
often contributes to problems of time, ability and even inclination. Early estimates cannot hope to be accurate,
and in many cases a bias toward optimism is built in (tell them the truth and
the work may disappear). Where time
gets squeezed, SizeTheSchedule or quality
will be a casualty. Large processes
require large numbers of people, and managing them is easier if they are well
regimented. Yet large numbers of high
ability people are not available, and would be expensive. The regimentation does not bode well for
skills transfer. This situation can be
somewhat ameliorated by GroupValidation,
directly addressing problems in quality and learning lessons toward future prevention
of these problems. Feedback on quality
can be obtained if steps are taken to EngageQualityAssurance
at an early stage.
Modern Agile approaches have flexible scheduling by
variants of the WorkQueue; see also the PlanningGame. Time never squeezes quality, and workers work at a SustainablePace so inclination does not flag
after prolonged pressure. Constant
validation is achieved by approaches such as DevelopingInPairs,
a process that also ensures good skills transfer, and customer validation is
achieved by EarlyAndRegularDelivery
and having the CustomerOnSite.