In my last post I introduced the model of product risk and the first component of the model: the Impact of Failure. This post will cover the next component: Team-Component History.
This component initially related to what information I have on the developer, the feature under test and any interaction between the two. In the example used in the previous post, my understanding of the developer was that he was very experienced with the product as a whole and what the business was trying to achieve. The feature, however, had a turbulent history of being very difficult to get right and had already been scrapped and rewritten once before.
With this in mind, the risk profile remained at medium-high. My rationale being that it’s a tricky feature but the experience of the developer working on it would mitigate the risk of the trickiness.
It has been almost three months since I presented these ideas at OzWST and I am still chewing on how to best present this idea to a team. It is a edgy issue that, if presented wrong, could put a tester offside with the rest of the dev and possibly the broader product team. Perhaps this is a conversation the tester could have with the dev team lead while emphasising “the experience of developer A with feature X” as the key factor rather than “the apparent quality consciousness of developer A.” To be clear, it IS the former that I am concerned with in this model.
Angela Baird suggested broadening this idea to “If you place the developers under such scrutiny, why not other team members, like: the testers?” This provided good food for thought. Maybe if an inexperienced tester has stated they are finished testing on a particularly treacherous piece of software, the risk profile may be slightly higher than a more experienced tester had tested that piece of software.
Anne-Marie Charrett, along a similar line also suggested broadening the idea to the designers of the system. Particularly if the feature has had a turbulent history of being scrapped and rewritten.
With this feedback in mind, this component was renamed from “Developer-Component History” to “Team-Component History.” I am still playing around with ideas for how to most delicately tell the story of this component in my current team. Hopefully some of the intelligent folks out there can help me out 🙂
The next blog posts will address the last two components of this product risk model.