Comments on: Akk! The Developers Won’t Use My Requirements Specs! https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/ We'll Help You Start Your Business Analyst Career Sun, 22 Aug 2010 21:17:33 +0000 hourly 1 https://wordpress.org/?v=6.6.2 By: Laura Brandenburg https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/comment-page-1/#comment-429398 Sun, 22 Aug 2010 21:17:33 +0000 http://www.bridging-the-gap.com/?p=2471#comment-429398 Thanks Paul and Marc!

Paul, sounds like you have a great plan. Just by asking your team what they need and getting their buy-in on what you produce, you’ll go a long way toward building trust and raising the potential for delivery. This is a nicely thought out plan for next week and I look forward to hearing how things go.

Laura

]]>
By: Paul https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/comment-page-1/#comment-429397 Sat, 21 Aug 2010 12:11:18 +0000 http://www.bridging-the-gap.com/?p=2471#comment-429397 -WOW – is this on the money!
I swear everyone on this BLOG is working in my shop – LOL.

We have been trying to do a better job at requirements elicitation/analysis/management but the one thing that is never right is WHAT the developers receive….adding to the multiple locations scenario, we also have an ‘off-shore’ model….and throw in the language barrier (and I’m not talking about program language) and it only exacerbates the problem.

Management needs to recognize this is a problem state and provide their support. You can create all the fancy documentation you want…do all the feedback sessions you can stand – but if you don’t know WHAT the receiver (i.e. developer) really NEEDS – then what’s the point?

To that end, next week I will suggest we, the ‘BA community’, run this like any another project… identify the Stakeholders (Designers & Developers included) have a BA lead effort getting agreement on the PROBLEM, then on to Requirements elicitation (focus on WHAT is needed)… take the NEEDS & FEATURES move on to the next step of Functional/Non-Functional…Use-Cases…etc, etc – so just like any other project, we now we have the Stakeholders/involved parties contributing to solving the problem – and recognize we are all benefactors of the solution

Kind of SOP for a BA, no?

We’ll see where this all goes next week

]]>
By: Laura Brandenburg https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/comment-page-1/#comment-429396 Tue, 08 Jun 2010 13:10:31 +0000 http://www.bridging-the-gap.com/?p=2471#comment-429396 Jenny,

It sounds to me like you did the right thing, providing the requirements in a new way in context to ensure communication is clear. I actually do not think it’s a weakness to admit that different people will need different types of communication and that you might not know what that is upfront. Sometimes it is a matter of trial and error before we learn just the right mix of documentation and verbal communication for each of our implementation team members.

In an ideal world, the question to be addressed would be “how can we all communicate better in the future to ensure that this doesn’t happen”? It might also help to share a bit of your perspective about why you thought a particular detail should have been clear from the documentation you provided — not defensively, but just from a learning stance. The feedback you receive from that kind of question might help you see your documentation in a new light or might help others see their oversight. Whatever the result is, everyone learns a bit that way.

Best,
Laura

]]>
By: Marc Thibault https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/comment-page-1/#comment-429395 Tue, 08 Jun 2010 02:22:29 +0000 http://www.bridging-the-gap.com/?p=2471#comment-429395 Showing weakness is a fatal error. They’ll eat you up.

You should make it clear that you understand there’s probably a Goldilocks zone somewhere between the first version where they missed the requirement and the second version where you hammered on it so they could not possibly miss it. Also explain that, in the interest of not missing anything, it’s better to say too much than not enough, so in future you’ll probably err on the side of the epic.

]]>
By: Jenny Nunemacher https://www.bridging-the-gap.com/the-developers-wont-use-my-requirements-specifications/comment-page-1/#comment-429394 Tue, 08 Jun 2010 01:14:00 +0000 http://www.bridging-the-gap.com/?p=2471#comment-429394 I’m revisiting this because I just had a similar experience this afternoon. I often work in situations where I support operational development work — tweaking this, adjusting that, small features, etc. I really enjoy that kind of work because I feel that I am good at it. But from the perspective of how to add value as a BA, it is sometimes a hard role to fill appropriately. Sometimes the developers know a heck of a lot about the current systems and don’t feel that they need you to tell them too much about it. On the other hand, because of that, developers assume too much or gloss over the information we do give them. So how much to document, especially about the existing capabilities and functions of a system?

My experience this week involved a missed requirement in a feature that we worked on last week. I felt, actually, that the requirement was missed by the developer, not by elicitation and documentation. Nonetheless, I conceded that perhaps that requirement wasn’t made clear enough or perhaps a use case (or test case) or two would have illustrated it better. So, I updated the requirements document to better call out the missing functionality. The updated requirement was simple and, yes, I could have just stated that single update. Perhaps I should have. But instead, I included the subset of requirements around that updated requirement and drew attention to it, by highlighting it as new, as well as calling it out in the introduction of the request.

The feedback I got was that I should be more concise, since what I had put in was “epic.” So, I’m torn between being concise (where perhaps not everything gets stated explicitly and things get missed) and being complete and providing context (which gets interpreted as “epic”).

I know it is my job is to be helpful to developers and testers, so I need to provide them what they need in a way they need it. And I admit, it’s a blow to my pride to be criticized for my efforts. So I sucked it up, said “ok” and I will check in with both the developer and tester who both use the requirements in different ways to find out how to meet their needs.

But thanks for letting me vent my flustration (can I make that a word to explain how I feel?) to my compatriots.

]]>