{"id":804,"date":"2017-07-24T19:21:18","date_gmt":"2017-07-24T18:21:18","guid":{"rendered":"http:\/\/scrummable.com\/?p=804"},"modified":"2017-07-24T19:29:42","modified_gmt":"2017-07-24T18:29:42","slug":"gotta-catch-em-all-the-myth-of-requirements-capture","status":"publish","type":"post","link":"http:\/\/scrummable.com\/gotta-catch-em-all-the-myth-of-requirements-capture\/","title":{"rendered":"Gotta catch ’em all: The myth of requirements capture"},"content":{"rendered":"
When Pok\u00e9mon Go was launched in July 2016 it took the mobile games world by storm. Smashing previous download records, the app leveraged the features of your standard smartphone to provide an excruciatingly simple augmented reality style gaming experience, allowing anybody to become their own Ash Ketchum<\/a>, running around like a lunatic catching critters.<\/div>\n It was also the means by which fabulous images like this came to be:<\/p>\n This is almost too perfect.<\/p><\/div><\/p>\n Pok\u00e9mon Go became so popular that, as I type this, autocorrect is providing me with grammatically correct suggestions for Pok\u00e9mon names. You go, autocorrect!<\/p>\n I conducted a brief love affair with Pok\u00e9mon Go. Constrained to the nightmarish public transport system on my commute, many an hour was spent catching Pok\u00e9mon. Favourite Pok\u00e9stops were established. Screengrabs of particularly fabulous specimens were shared. Many a discussion was had about my Pok\u00e9dex, the benefit of a well-timed raspberry throw when endeavouring to catch particularly stubborn Pok\u00e9mons, and all manner of other incredibly nerdy topics that probably wouldn’t have happened if I elected to do more with my spare time. I feel somewhat better about my fandom right now.<\/p><\/div><\/p>\n But the whole premise of Pok\u00e9mon Go reminds me of a bug bear that I have with product development; namely (not always, of course – but frequently) the perception of the BA role within the team. A red flag is signposted to me as soon as I hear the term ‘requirements capture<\/strong>‘. To some, the BA role is that of Ash Ketchum, frantically trying to catch all of the requirements before they disappear.<\/p>\n Requirements are not Pok\u00e9mon, and should not be captured. The idea that product requirements can be captured suggests that they’re simply lying scattered around, waiting to be collected, or locked in someone’s head awaiting liberation. Requirements ‘capture’ defines an administrative task, sidelining what a BA should really be offering within the cycle of product development.<\/p>\n Within a product team, the BA sits as a bridge between the businesses need and the development cell, helping to articulate and define a business goal which can subsequently be achieved with the implementation of code. The solution to this requirement should be arrived at via a process of collaborative analysis, the BA providing insights around marketplace, competitors and the problem area in order to help facilitate the team and the business in arriving at a potential solution. ‘Capture’ is not the term for this; it negates the whole ‘analysis’ element we’re talking about. Let’s look at the definition of the word for a minute:<\/p>\n capture<\/strong> record accurately in words or pictures. Capture implies that we are transcribing something that is already definite. This suggests BA involvement at the wrong stage of the process; once a solution has already been arrived at. Sure, solutions should be ‘captured’ once we get to that stage, but the primary function of the BA in your team should be geared towards analysis of the problem and the end-goal rather than the documentation of a predefined solution.<\/p>\n I want to build a contact form.<\/p>\n<\/blockquote>\n Is not a requirement, it is a solution. The real requirement here looks more like:<\/p>\n I want to make it easier for customers to get in touch with our company.<\/p>\n<\/blockquote>\n There are many solutions to the actual requirement: maybe a more prominent telephone number on your website is more appropriate, or maybe a live chat facility might be more fitting if the type of contact you’re encouraging requires more immediate attention?<\/p>\n The most common signs of an uneven BA function within your product team are twofold:<\/p>\n As a customer In this instance, the actual connection between what is being built and the user need is becoming lost, so we’re struggling to work out the benefit of what we’re building. This is a common by-product when a feature becomes pre-packaged, rather than driven by a problem statement and analysed as a collaborative process.<\/p>\n As a customer
\n\n
\n\u02c8kapt\u0283\u0259\/
\nverb<\/em><\/p>\n
\n“she did a series of sketches, trying to capture all his moods”<\/em><\/p>\n<\/blockquote>\n\n
\n
Katch ’em and Kill ’em<\/h2>\n
Loss of the ‘so that’<\/h3>\n
\n
\nI want this specific feature
\nSo that…(?)<\/p>\n<\/blockquote>\nFinding our user becoming a solution architect<\/h3>\n
\n
\nI want a contact form…<\/p>\n<\/blockquote>\n