How to manage and estimate unstructured requirements received from customers

Posted by user20358 on Programmers See other posts from Programmers or by user20358
Published on 2012-10-25T04:02:14Z Indexed on 2012/10/25 5:20 UTC
Read the original article Hit count: 271

A lot of the times I receive a software system's requirements from our customers in a very unstructured format. It is usually a bunch of "product development" guys from the customer's who come up with these "proposed solutions" to the business problems they have. While they are the experts at the business domain, a lot of the times they don't have the solutions right.

This results in

  • multiple versions of the same requirement
  • mixing up of two requirements into one
  • a few versions of the requirement later down the line, the requirements which were combined together get separated out again, each taking with it some of the new additions

How do you work with such requirements coming in and sort them out into proper use cases and before development begins? What tools can we use to track a particular requirement's history, from the first time it was conceived till the time it gets crystallized into a proper use case? Estimating work against requirements received in such a fashion is a nightmare which ends up in making mistakes in understanding the requirement correctly and estimating the effort against it correctly.

Any tips, tools, tricks to make this activity more manageable? I'm just trying to get some insights from someone more experienced than I am in requirements management and effort estimation.

© Programmers or respective owner

Related posts about Requirements

Related posts about development-methodologies