Wednesday, 14 May 2008 20:00

Effective Requirements Gathering and Management Need the Skills of Both the BA and the PM

Written by  Robert K. Wysocki
Rate this item
(0 votes)

In my previous article, Is it Time for the BA and the PM to Get Hitched? I set the stage for additional comments on the inevitability of the morphing of the business analyst (BA) and project manager (PM) into a single professional that I labeled the BA/PM for lack of an appropriate title. Along with that I promoted the idea of a World Class Business Project, Program, Portfolio and Process Office or BP4O, for short, to support this new professional.

In this article I would like to discuss requirements gathering and management. I believe it is the area of greatest overlap between the BA and the PM. Both the PM and the BA face the same challenges here. Even under the best of circumstances, it is very difficult if not impossible to identify and document complete requirements during the Initiation Phase of the project. The reasons are many and well known to both professional groups. There are at least a dozen approaches you might use for requirements gathering and it is not my intention here to present a tutorial on their use. Rather my focus will be on the need for a more collaborative effort between the BA and the PM in the process of effectively managing those requirements throughout the entire project life cycle. I have defined the Requirements Breakdown Structure (RBS) as an artifact in the Initiation Phase of the project. It is the infrastructure that supports requirements management throughout the project life cycle, the choice of a life cycle model and the choice of best fit project management tools, templates and processes.

Requirements Breakdown Structure

The RBS is a hierarchical description of the client’s needs. There are at most four levels of decomposition in the RBS:

Level 1: Client statement of a requirement
Level 2: Major functions needed to meet the requirement
Level 3: Sub-functions (for larger more complex functions)
Level 4: Feature(s) of the functions or sub-functions

The RBS defines what is to be done and can be thought of as a deliverables-based WBS which defines what will be done. Further decomposition of the RBS produces a deliverables-based Work Breakdown Structure (WBS), which defines not only what must be done but how it will be done. There is, however, a fundamental difference between the two. The RBS may not be a complete decomposition of what will be done whereas the WBS must be complete in order for the traditional linear approaches to project management to be appropriate. There is an obvious disconnect here. The temptation is to speculate on the future to fill in the gaps in the RBS. If you take this approach, you are planting the seeds for failure.

It is this lack of completeness that drives the choice of Systems Development Life Cycle (SDLC) and the supporting Project Management Life Cycle (PMLC) tools, templates and processes. The two life cycles are inextricably linked. Any project that produces an incomplete RBS at the outset must use some type of agile approach to managing the project. In these situations the obvious conclusion is that the professional who manages requirements gathering and management over the life of the project must be expert at both business analysis and project management. The learning and discovery of heretofore unidentified requirements occurs in the iterations that make up an agile approach. In other words, requirements discovery takes place throughout the entire project life cycle and is fully integrated into management of the project. This is not a situation where a hand-off from a BA to a PM will work. The complexity and uncertainty of the solution and the processes for its discovery negates that approach. A BA/PM is needed for maximum impact.

Project Landscape

At the risk of over-simplifying a complex and uncertain project environment, consider Figure 1. It is one way to envision the project landscape. Two variables define this landscape: the goal and the solution requirements.

EffectiveRequirements1.png
Figure 1: The Project Landscape


Each can take on one of two values: Clear or Unclear. Traditional Project Management (TPM) approaches are used in situations where both the goal and solution are clear. These projects should use life cycles that are Linear or Incremental. TPM Projects, because of the clarity of goal and solution identification, can effectively use a BA and a PM with the requirements hand-off fairly straightforward. Agile Project Management (APM) approaches are used in situations where the goal is clear but the solution is not. These projects should use life cycles that are Iterative or Adaptive. And finally, Extreme Project Management (xPM) approaches are used in situations where the goal and solution are unclear and should use life cycles that are Extreme.

As I travel around the planet speaking to BAs and PMs at conferences and workshops, I always ask my audience what percentage of their projects fall in each of the TPM, APM and xPM quadrants. I’ve asked that question to over 5,000 BAs and PMs in the US, Canada, England, Germany, Switzerland, Czechoslovakia, China and India. The results are remarkably consistent:

  • Linear or Incremental 20% 
  • Iterative or Adaptive 70% 
  • Extreme 10%

I suspect that a major contributor to project failure is the force fitting of a Linear or Incremental approach when an Iterative, Adaptive or Extreme approach should have been used. The fourth quadrant where the goal is unclear but the solution is clear is not a viable choice. That is not unlike a solution out looking for a problem. Maybe you know of some consulting firms that act like that. I sure do.

I’ve made my point. We say that every project is unique: That it has never happened before and will never happen again under the same set of circumstances. It would be naïve to think that one project management approach would work for every project. We have already noted how goal and solution clarity and completeness of requirements drive the choice of development model and project management approach, but there are several other project characteristics that should be considered. I have had occasion to consider risk, cost, duration, complexity, market stability, business value, technology used, business climate, degree to which you expect to have meaningful customer involvement, number of departments affected, the organization’s environment and team skills/competencies.

Putting It All Together

I believe in and have always presented a one-stop-shopping experience to my clients. It is critical to project success that a strong sense of teamwork be created between the client and their team and the project manager and her team. The BA/PM professional is better equipped to do that than if a BA and PM were separately involved. The BA, PM and client structure requires three communication links, all working in harmony, while the BA/PM requires only one. With people-to-people communication being the major reason for project failure, we need to give serious thought to creating the BA/PM professional for those APM and xPM Projects. There is much to discuss about the preparation and development of the BA/PM and I hope to present that information in subsequent articles.

The first article in this series drew a large response, and I would certainly like to hear your further thoughts on the BA/PM professional. I’m sure we could have a lively discussion. I promise to respond personally to every email and to incorporate your thoughts in succeeding articles.


Robert K. Wysocki, Ph.D., has over 40 years experience as a project management consultant and trainer, information systems manager, systems and management consultant, author, training developer and provider. He has written fourteen books on project management and information systems management. One of his books, Effective Project Management: Traditional, Adaptive, Extreme,3rd Edition, has been a best seller and is recommended by the Project Management Institute for the library of every project manager. He has over 30 publications in professional and trade journals and has made more than 100 presentations at professional and trade conferences and meetings. He has developed more than 20 project management courses and trained over 10,000 project managers.

Read 4213 times Last modified on Tuesday, 27 March 2012 13:46

Comments  

 
0 # Kupe Kupersmith 2008-05-15 07:46
I am struggling to understand where you feel there is overlap between the BA and the PM in regards to requirements gathering and management. If you could explain further that may help me better understand your point of view. Based on your RBS I get the impression you have a very thin view of requirements. I may be intrepeting this incorrectly, but the first level of your RBS is client statement of requirements. After that the levels all focus on the solution. What is your view of requirements? A list of statements from the client? What do you think a BA is responsible for? It appears there is a gap between your view of a business analyst and the ones responding to you articles.
Reply | Reply with quote | Quote
 
 
0 # Leanne Sanderson 2008-05-15 08:01
Wow - this is wonderful food for thought. The consulting world in which I work and live is thus far in the primordial ooze where this evolutionary concept is concerned. I'm STILL trying to get PM's to see the value of a BA and developers to not feel threatened by my position. Some teams are open, accepting, and thrilled with the inclusion of a BA in the project. Others are not - mostly because they've worked with a bad BA. What I find most fascinating is the TPM,APM, and xPM approach. I would love to hear suggestions for helping project teams understand the differences and adopt a williness to use different approaches according to the clear/unclear requirements/so lution critera. Requiring every project to use the same methodology is like asking everyone to wear the same size shoe.
Reply | Reply with quote | Quote
 
 
0 # David Wright 2008-05-17 19:05
Sorry. didn't get past the definition of an RBS; sorry, but its upside down. You should start with the primary business function of the customer and break it down to the activities performed, and the steps performed within an activity; that is where your Requirements (plural) will be identified as "the system shall...(do what is needed to support that step)". Now, can I be bothered to read on and comment on the rest of the article, it certainly looks impressive. Wait, I forgot this one ..."Even under the best of circumstances, it is very difficult if not impossible to identify and document complete requirements during the Initiation Phase of the project. " Baloney, contact me or check out www.iag.biz to find out how.
Reply | Reply with quote | Quote
 
 
0 # Richard Walsh 2008-05-21 04:56
Very interesting read, Robert. I think the reader comments are evidence enough to demonstrate the existence of a power struggle between BAs and PMs. I have found in my past experience that BAs, PMs, and Developers all get caught up in which terminology is "right" and can even argue using their own terminology and miss the point. I am anxious to see what other comments get posted and see follow-up articles on this topic. Thanks.
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2008-05-21 05:18
I can't speak for everyone, but my comments are not related to a power struggle. My feeling from the article is that the role of business analysis is being underestimated. In my opinion titles hold very little value. I do not think you need a PM, BA, developers, QA Analysts, etc. on every project. What you need are people with the right skills for the project. For every project a determination should be made if it is aceptable to have one person playing multiple roles as long as they have the necessary skills.
Reply | Reply with quote | Quote
 
 
0 # Richard Walsh 2008-05-21 05:42
I wasn't speaking for all the comments, but rather the general feel. I definitely agree that applying the right skills to the right project responsibilitie s outweighs the titles. However, I have found in the past that one person wearing multiple hats can create a conflict of interest. For example, on smaller projects, a technical SME with interest in keeping the project on time may choose a less ideal technological solution because it is quicker to implement. Of course, this depends on the project, technology, and individual being asked to wear more than one hat. What have your experiences been?
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2008-05-21 05:55
I know you weren't!!! You and I are on the same page related to conflict of interest. Like most efforts, having multiple view points helps get to the right solution. When combing the PM and BA roles I see time and budget win out over the right solution. The project team is happy because they came in on time, but the business (who we should be supporting) need is not met.
Reply | Reply with quote | Quote
 
 
0 # David Wright 2008-05-21 14:36
Power struggle between BA and PM? Thats what the last few comments are about? What power are we struggling over? I suggest none, in a typical company power devolves to those who control real dollar budgets. Both roles can certainly suggest/recomme nd how to spend the dollars, its one thing sponsors are looking for from us, but almost 30 years into all this, I have never had budget control in my life, and pleased not to. The only time I pity senior managers is when they have to disappear from daily operations for annual planning/budget ing...
Reply | Reply with quote | Quote
 
 
0 # Richard Walsh 2008-05-22 04:10
I think the "power" that we are struggling over is not quite on the budget level. Instead, I have found that it is over the trace amounts of influence left over in a project environment for the BAs/PMs. For example, I have seen several cases of a PM bashing something a BA says (whether or not it is truly justified) in order to gain more influence or credibility in a meeting or email thread. Does that make sense? Perhaps this is not common, and the projects I have been involved in are doing worse than I thought. Thanks for the feedback.
Reply | Reply with quote | Quote
 
 
0 # David Wright 2008-05-22 14:05
"Trace amounts of influence"? Really? Man, life is too short to put up with that kind of crap. Any PM who attempted to gain some sort of brownie points by disparging me or my work in front of others would reap the whirlwind, let me tell you....The last person who did that was actually my boss at the time as well; well, she has one less BA to worry about these days...
Reply | Reply with quote | Quote
 
 
0 # Richard Walsh 2008-05-23 04:10
I totally agree. [Un]fortunately , I am not in a position to be dishing out any whirlwinds. However, I am definitely taking some serious action to deal with the behaviour I mentioned. As obvious as it seems, I am still amazed to see that people don't see the damage done by disparging others and that kind of stuff. Time will tell if I can actually correct the problem...
Reply | Reply with quote | Quote
 
 
0 # Peter Holzwart 2008-05-24 06:39
Can someone send me an example of an Executive Summary used in a requirements Document? I am struggling with writing something like this as I have not seen or done that before. Thanks
Reply | Reply with quote | Quote
 
 
0 # Sarah Entwistle 2008-09-01 07:28
Finally, an article that helps ease the frustration I feel as a BA working in local government to implement ERM through stage implementation. The 'one size fits all' corporate approach (or 'Big Brother', as it is affectionately known by floor-level users) is so far removed from reality that I find myself in a constant struggle between upholding the business requirements I have identified and micromanaging the project in accordance with the TPM solidified in the hierarchy of the Business Solutions department I work for. Therein lies the real power struggle!
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2008-09-02 04:08
It seems as though the TPM needs to be adjusted based on the project. Doing a step in the process just because it is there does not make sense as you are well aware. If it adds value, do it. If it does not add value everyone needs to ask why bother. Good luck!
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2008-09-02 11:24
Here is a timely artilce for you! http://www.cio.com/article/446573/Why_Your_Project_Management_Practices_Are_Failing_?contentId=446573&slug=&
Reply | Reply with quote | Quote
 

Add comment