Sunday, July 5, 2009

Gathering Requirements

I was going to post an article on gathering requirements. I went through the PMBOK 3rd Edition & followed up on the 40 or so references to requirements. I solicited requirements gathering tips from various groups. Then I read Chapter 5, section 1 of the new PMBOK 4th Edition. There's not much left to blog about as far as gathering requirements go. This is one of the best written, most comprehensive & informative PMBOK entries I have ever read.
Last month I wrote an article about Software Development Stakeholders. I even invented a spreadsheet of stakeholders, their interests & influences. Lo & behold, the new PMBOK shows a Stakeholder Register as in input to the Gathering Requirements process. This register is defined in section 10.1 & has most of the attributes present in my stakeholder list. Indeed, almost evey topic I had come up with was covered in the Gathering Requirements section.
I did get some userful responses to my queries. Vincent Chiew (ITIL FFCP ISP CISSP CSSLP PMP PEng) , reminded me of that public sector projects may have thousands of stakeholders & that made surveys & public meetings one of the few ways to obtain requirements from large groups of stakeholders. Epifanio (Jun) Bucao (PMP)(BAS), whis both a PM & a Business Analyst, recommended Rapid Requirements Discovery as a method for gathering requirements, which brouoght up the whole subject of Business Analysts. In my own personal case, we don't have Business Analysts per se, but their function is performed by our own Software Consultants, who have considerable industry experience & contact with our customers.
David Gilbert, D.Sc. PMP, introduced me to the BABOK, the Business Analyst's Book of Knowledge. Now I have another book to read. It's clear to me that Business Analysts have a place in defining the real business needs, and that they have an advantage in doing the root cause analysis of the business case. I'd love to have them analyse prosective projects before they even get to me, so that I don't have to spend an inordinate amount of time finding the real problem to be solved.
Kit Johnson, PMP, reminded me to focus on the need & not on the project. The Business Objective & Goals are much more important than the design. As in everything to do with PM, it's aways important to remember that people are what make successes.
I never did get a list of standard questions to ask in an interview, which was one of the things I had asked for. I guess there are no shortcuts, every project must be approached as a single unique problem, so there's no magic list of standard questions, even for applications development. I always ask if the project is replacing an existing app or process, & if so, why does the user want to change what they already have. A series of 'Why?' questions usually leads to the root cause. If there is an existing system, I try & watch it in use & talk to both the user & the customer about the system.
In closing, the new PMBOK's requirements section is magnificent. I'm so impressed by the document, that I've signed up for a course on the differences between this edition & the last. This course is given in conjunction with the South Florida PMI Chapter. I'll report on that when it's done.

5 comments:

  1. Ray,

    I've done a lot of requirements gathering and I'm an advocate of specialized SW tools for this. There are a lot of them out there with a variety of functions and capabilities. The key is that these tools help a team track the sources and inter-relationships of requirements as well as their completion through the development life cycle. The bigger the project, the greater the need. The audit trail is invaluable. Like any tool or methodology, the entire organization involved with the project needs to buy in to the use of the tool or it's value is seriously degraded.

    Brian Turner, PMP
    Process Improvement/Reengineering Consultant

    ReplyDelete
  2. Thanks Brian. With the new emphasis on tracking, this sort of software is becomming more & more useful. I can see clearly how it can be used after the requirements have been identified. I've never used any software like this, so I'm still not sure how this software aids in the initial requirements gathering phase.

    ReplyDelete
  3. Ray - Thanks for the references here. Even I was glad the new PMBOK included a section for requirements management. It is extremely important for the successful execution of a project. Will look forward to the insights from your course!

    Cheers
    -V

    ReplyDelete
  4. Thanks Varun, comments from you are always welcome. I hope to be reporting on more pleasant surprises in the new PMBOK. I'm also looking for ways to get the 'real business value' of prospective Software Applications Development projects in order spend our resources more efficiently. I don't expect to get that from the new PMBOK, but if you, or any one else reading this blog has any insights, I'd be interested in them.

    ReplyDelete
  5. To manage the risk successfully one should have Pmp Proffessional s.With high competition, companies have to develop products fast and innovatively always adding value and greater customer satisfaction. it is important to learn and practice its basic principles which collectively and naturally help in effective management of risk. As a project manager i follow PMBOK guide of PMI

    ReplyDelete