Skip to main content

Tag: Competencies

The BA Practice Lead Handbook 9 – Measuring the Effectiveness of your Business Analysis Practice

In previous articles, we discussed ultimate measures of business analysis success: value to the customer and wealth to the bottom line of your organization. We stated that the real work lies ahead; the work to ensure sustainability, continuous improvement, and delivery of real business benefits. We focused on:

  • Continually increasing the capabilities of your BA team and the maturity of your BA practice,
  • Measuring the business benefits of your BA practice and of projects in terms of value to your customers and/or wealth to the bottom line, and
  • Creating and executing a strategic communication plan to demonstrate the value of business analysis to all stakeholders.

That all seems well and good, but there must be more measures of BA practice success. In article #7, Tom T. posted a comment that asked these important questions about metrics and measurements of business analysis performance, which are essential to the sustainability of your BA Practice (see BA Practice Framework below). The commenter asked:

  1. How can I measure and manage the productivity and quality of my BA team?
  2. Should there be a “standard” timeline for producing requirements? I doubt it, but there should probably be some sort of guideline in estimating how long the process should take.

  3. Are there specific quality measures which can and should be implemented? Probably, but they all “add overhead” to an already cumbersome and time-consuming process.

  4. Without solid historical evidence (of our own), how do I justify the need for additional reviews and inspections?

  5. How do I even get people to accept the need for compiling solid historical evidence?

  6. For me, it’s not about the requirements tools, it’s about the oversight. Tools and templates for that don’t seem to be nearly as abundant.

The BA Practice Framework

hass july16

Sustainability. Demonstrate value through performance measures

So let’s examine the questions posed by Tom T. His first question: ‘How can I measure and manage the productivity and quality of my BA team?’ is really two different questions, one about productivity of the team and the other about quality of the business analysis products and services.

Productivity

According to BusinessDictionary.com, productivity is a measure of the efficiency of a person, machine, factory, system, etc., in converting inputs into useful outputs. Productivity is computed by dividing average output per period by the total costs incurred or resources (capital, energy, material, personnel) consumed in that period. Productivity is a critical determinant of cost efficiency.

According to wordnetweb.princeton.edu productivity is:

  • The quality of being productive or having the power to produce
  • In economics, productivity is the ratio of the quantity and quality of units produced to the labor per unit of time

So, productivity measures the cost to construct or manufacture outputs in a production environment when the same product or service is delivered repeatedly. I submit that this measure does not apply to business analysis deliverables. Each business analysis output is unique and tailored to the needs of projects. The question is not: ‘How many business analysis products can our BAs produce in a week?’ Indeed, in this world of scarce resources and time to market demands, the fewer and lighter the BA artifact the better.

Having said this, you as BA Practice Lead should begin to capture historical data on how long it takes to develop, manage changes, and validate requirements for projects of varying complexity. Refer to prior articles for information about the four levels of project complexity. Historical data will enable you to plan new efforts more accurately, and determine what types of projects require longer timeframes.

Quality 

Quality, however, is another matter altogether. The quality of business analysis products and services is paramount to establishing and sustaining a successful BA Practice. According to Merriam-Wesbster.com, quality is:

  • A peculiar and essential characteristic
  • An inherent feature
  • Capacity
  • A degree of excellence
  • Superiority in kind
  • A distinguishing attribute

Therefore, the essential characteristics of high quality requirements artifacts must be identified and assessed to determine the level of quality. To do so, the BA Practice Lead needs to establish a quality assurance program for the systematic monitoring and evaluation of the various aspects of business analysis products and services to ensure that standards of quality are being met.

Characteristics of High Quality Requirements

Are there specific quality measures which can and should be implemented? Some say for requirements to be useable, they must consist a set of characteristics and attributes. It may be helpful to use a checklist similar to the one presented here to help quickly validate the quality of a set of requirements. Note: the checklist should be different for projects of low, moderate, and high complexity – obviously, the higher the complexity, the more rigorous the validation sessions. See former articles to determine the complexity level.

The characteristics of good requirements can also vary based on the specific business and technology domain being addressed. The following checklist provides the characteristics that are generally acknowledged.

Requirement Validation Checklist

Date:
Attendees:

  • Technical team members:
  • Business team members:
  • Author/BA:
  • Others:
  • Original initiating documents to be used to ensure completeness of requirements:
         o Business Case
         o Project Charter
         o Statement of Work

 

ID Number Quality Characteristic Explanation Criteria Met (Y/N) If No, Defect and Rework Required Defined Another Review Needed (Y/N)
  Clear Requirement is clear and concise so it can be used by virtually everyone in the project. Selected types of requirements are expressed formally using technical language, e.g., legal, safety, and security requirement, and they are mapped back to the requirements that are more easily understood. However, in most cases the language used to document requirements is as non-technical as possible.      
  Unambiguous The requirement is concisely stated without recourse to technical jargon, acronyms (unless defined elsewhere in the Requirements document), or other esoteric verbiage. It expresses objective facts, not subjective opinions. It is subject to one and only one interpretation. Vague subjects, adjectives, prepositions, verbs and subjective phrases are avoided. Negative statements and compound statements are avoided.      
  Visible A diagram can express structure and relationships more clearly than text, whereas for precise definition of concepts, clearly articulated language is superior to diagrams. Therefore, both textual and graphical representations are essential for a complete set of requirements. Transforming graphical requirements into textual form can make them more understandable to non-technical members of the team.      
  Unique The requirement addresses one and only one thing. Each requirement is unique, describing an exclusive need to be met by the solution. Each requirement has an identifier that does not change. The reference is not to be reused if the requirement is moved, changed, or deleted.      
  Complete The requirement is fully stated in one place with no missing information.      
  Consistent The requirement does not contradict any other requirement and is fully consistent with all authoritative external documentation.      
  Traceable The requirement meets all or part of a business need as stated by stakeholders and authoritatively documented.      
  Current The requirement has not been made obsolete by the passage of time.      
  Verifiable The implementation of the requirement can be determined through basic possible methods: inspection, demonstration, test (instrumented) or analysis (to include validated modeling & simulation). Acceptance criteria describe the nature of the test that would demonstrate to customers, end users, and stakeholders that the requirement has been met. Acceptance criteria are usually captured from the end users by asking the question, “What kind of assessment would satisfy you that this requirement has been met?”        

Attributes of High Quality Requirements

 

Attributes are used for a variety of purposes including explanation, selection, filtering, validating and assuring quality. Attributes allow the BA team to associate information with individual or related groups of requirements, and often facilitate the requirements analysis process by filtering and sorting. Assessing these attributes during quality reviews is one way to focus on the quality of business analysis requirements artifacts. BA Practice Leads should build a checklist of the attributes that are most important to their organization to build in the desired quality of BA products. The checklist may look something like this.

ID Number Quality Attributes Explanation Criteria Met (Y/N) If No, Correction / Refinement Needed Another Review Needed (Y/N)
  Complexity Indicator Complexity indicates how difficult the requirement will be to implement. Highly complex requirements have numerous interdependencies and interrelationships with other requirements. Complex requirements necessitate more rigor to define and model, and more verification to demonstrate their validity.      
  Owner Ownership specifies the individual or group that needs the requirement. The absence of ownership indicates the requirement may not be valid.      
  Performance Performance addresses how the requirement must be met; how fast the process must be executed.      
  Priority Priority of the requirement rates its relative importance based on business value. Low priority requirements typically have a low return on investment, and are likely not produced.      
  Source Source of the requirement identifies who requested it. Every requirement should originate from a source that has the authority to specify requirements.      
  Stability Stability is used to indicate how mature the requirement is. This is used to determine whether the requirement is firm enough to prioritize it and to begin work on it.      
  Status Status of the requirement denotes whether it is proposed, accepted, verified with the users, or implemented.      
  Urgency Urgency refers to how soon the requirement is needed to meet the business objectives, the market window.      
  Functionality The requirement can be implemented so that it performs the functions and features needed, and complies with the relevant standards. Issues related to data security are considered.      
  Usability The requirement is intuitive, easy to understand and to use. The customers/users must be able to perform their tasks in a consistent and efficient manner. The solution appears to be simple, and hides the complex technology from the customers/users.      
  Reliability The requirements have a high probability of failure-free operation of a business process in a specified environment for a specified time.      
  Efficiency and Performance The requirement can be implemented efficiently in the target environment, performing the tasks in an appropriate time frame while utilizing a reasonable amount of resources.      
  Maintainability The requirement is easy to maintain, enhance, and refine as the business need changes.      

Characteristics of High Quality Requirements Development Processes

Another measure of quality is the process used to develop the requirements. If you don’t have a defined process, it is important for you to implement one for your BA team. The process should include the minimal types and numbers of requirements artifacts for projects of differing complexity. Remember, ‘just enough’ process is good enough. Perhaps your process should include the following steps. Again, it may be helpful to use a checklist during validation sessions to ensure your standard process is followed. A set of attributes are presented below for your consideration.

  • Planning requirements activities. Planning the number and type of elicitation sessions to be conducted and requirements artifacts to be produced. Plans should follow your organizational defined standard process. So, Should there be a “standard” timeline for producing requirements? If you plan well, and begin to capture actual data on how long it takes to develop, manage changes, and validate requirements for projects of varying complexity, you will have an idea of the timeline that is appropriate. How do I even get people to accept the need for compiling solid historical evidence? You simply need to require your BAs to develop plans for their activities, capture actuals, and begin to build historical data and a target timeline for projects of varying complexity. It is your job.
  • Studying requirements feasibility to determine if the requirement is viable technically, operationally, and economically
  • Trading off requirements to determine the most feasible requirement alternatives
  • Assessing requirements feasibility by analyzing requirement risks and constraints and modifying requirements to mitigate identified risks. The goal is to reduce requirement risks through early validation prototyping techniques
  • Modeling requirements to restate and clarify them. Modeling is accomplished at the appropriate usage, process, or detailed structural level
  • Deriving additional requirements as more is learned about the business need
  • Prioritizing requirements to reflect the fact that not all requirements are of equal value to the business. Prioritization may be delineated in terms of critical, high, average, and low priority. Prioritization is essential to determine the level of effort, budget, and time required to provide the highest priority functionality first. Then, perhaps, lower priority needs can be addressed in a later release of the system.

Characteristics of High Quality Requirements Validation Processes

Without solid historical evidence (of our own), how do I justify the need for additional reviews and inspections? Requirements validation is the process of evaluating requirement documents and models to determine whether they satisfy the business needs and are complete enough that the technical team can commence work to finalize solution design and begin development. Validation is not an option. It is essential to catch any omissions, errors or defects before further investment is made to convert the requirements into working processes and systems. Build a fast and efficient requirements validation process into your standard BA processes for the systematic monitoring and evaluation of business analysis products and services to ensure that standards of quality are being met. Justify it by assuring that defects found early are vastly less expensive to fix than those found in the test phase, or in production. IBM Systems Science Institute estimates that it is 100X more costly to fix a defect after deployment of the solution than in the design phase, and 15X more expensive in the testing phase.

When using the checklists, the validation team compares the set of requirements to the original initiating documents (business case, project charter, or statement of work) to ensure completeness. Include both business and technical representatives in the review process.

  • Business representatives focus on the clarity and accuracy of the requirements, and
  • Technical representatives focus on whether the requirements are sufficient to finalize design and begin construction of the business solution.

Beyond establishing completeness, validation activities include evaluating requirements to ensure that design risks associated with the requirements are minimized before further investment is made in solution development. An often-used analysis technique to help validate and understand requirements is prototyping to make the proposed solution to the requirements visible. Bring developers into the requirements process; use them to build validation prototypes during the requirements elicitation and validation process.

A word about validation and reviews: These sessions are designed to catch errors, omissions, and defects. We want to catch and eliminate any defects prior to moving into the development process. Catching and eliminating defects early is a good thing. It is also a learning process for all participants, contributing to continually improving the requirements development process and outputs.

Putting it all Together

So what does this mean for the Business Analyst?

For the individual BA, consider these strategies:

  1. In the absence of organizational requirements validation checklists, build and use your own
  2. Work with your PM to plan BA activities and deliverables, and capture actual time and resources used
  3. Work with your BA Practice lead and BA team to improve the quality of your BA deliverables.

So what does this mean for the BA Practice Lead?

For the BA Practice Lead, consider these strategies:

  1. Develop organizational requirements validation checklists for low complexity, moderately complex and highly complex projects and programs
  2. Develop your standard BA practices for low complexity, moderately complex and highly complex projects and programs. Conduct quality assurance activities to ensure all BAs follow the standards
  3. Begin to collect basic data on the time, resources, and quality of your BA Practice using the completed checklists and BA plans.

Don’t forget to leave your comments below.

The Top 10 Business Analysis Skills for 2013

wick featureArticle June18A year ago I wrote the blog The Top 10 Business Analysis Skills for 2012.  In 2013 here are my updates!

For the remainder of 2013, I’m going to switch out the word “broker” (BA as a broker of information from stakeholders) for the word “agent”. Synonymous, yet a distinct shift towards being in the middle of not just information, but of information that keeps changing and shifting, making the relationships and dealing with complexity more important.

Some phrases come to mind this year for the role of BAs as agents:

  • Agent of change
  • Agent of innovation
  • Agent of value through ambiguity
  • Agent of value through complexity

The themes from 2012 remain the same in 2013: 

  • Business Agility
  • Innovation
  • Collaboration with stakeholders to drive agility and innovation

We’ve learned a bit more about the BA skills needed to address these themes. Here’s my updated BA skill list for 2013: 

  1. Contextual Modeling 

    Engage your stakeholders with more meaningful dialog! Contextual Models of the domain of discussion, models that provide context vs. confusion. Staying at the right level of detail for the audience is critical here. Keeping at the right level of detail (or non-detail) will help engage and get the discussion rolling without cornering the dialog into details that may not be the most pertinent and critical to value. We are learning together with our stakeholders in the complexity and ambiguity of projects today, contextual visuals and models will help drive quick and engaged learning from everyone.

  2. Communicating Details and Concepts


    What details are the ones that will make or break the solution? How do these details relate to the overall solution value? This is the mindset that is needed when communicating with our stakeholders. As BAs it is so challenging to go between the big picture and details constantly, yet such a critical skill. This requires a degree of system thinking to break down the whole into parts and then look at the parts for which add the most value overall. In 2013, increased focus must be on paying attention to the right details vs. all of the details.

  3. Curiosity


    How curious are you as a BA? This has always been a critical skill for BAs. Curiosity in 2013 is all about probing questions to help stakeholders and ourselves learn about the vision of the future state. Further, it is about being flexible and curious to change and adapt as the details change to reach that vision. Staying curious in the face of change and ambiguity will be key to success in 2013 and beyond!

  4. Negotiation


    I am using negotiation in a very specific context, that of planning BA work. Once BAs learn the tactical skills in planning BA work, next comes the negotiation with the team on the schedule. It seems like we are constantly being pinned down to a schedule that seems unreasonable to really get quality requirements and a quality solution. Using our tactical planning skills and then negotiation to a win/win to get the maximum value for the time allotted, negotiating quality and value vs. cramming in too much requirements scope for the time originally allowed. When done well, I’ve seen this work miracles with project teams.

  5. Mentoring and Coaching

    We have a skill shortage in many markets for BAs, especially at the entry level. With this, Sr. BAs will need to take on more coaching and mentoring roles to help develop the skill sets of the new BAs in the organization. What a great opportunity for Sr. BAs to delegate to new BAs while gaining more leadership skills in mentoring and coaching!

  6. Communicating Risks

    This one is the only one I am not changing a thing on in 2013!

    Project Managers focus on risks to the project budget, schedule and scope. A BA needs to focus on risks to the business value of the solution and communicating the risk. BAs are in a prime position to see the details and big picture view; this includes seeing the risks to the project, delivering a solution that does not maximize business value. I find that BAs have an intuitive sense of this, but often struggle to communicate the risk in a way that gets leadership attention. In order to get leadership attention to the business value at risk, BAs will need to develop skills in communicating the true business impact of the risk. This means going beyond communicating in terms of the features and functionalities of the process or software, and going beyond that, there is not enough time for requirements to be done right. It means communicating the impact it will have on the business operation or strategy. For example, when the functionality of a point of sale application has a requirements conflict in the process of accepting payment from customers, the focus needs to turn to the impact of the conflict on the customer service representative’s ability to serve the customers and the customer experience vs. the technical details at risk of the requirement. In the heat of requirements and design details, we often let the details drive risk discussions and never get to the bottom line impacts that can really propel leaders to make the right decisions.

  7. Leveraging Core Facilitation Skills in EVERY Meeting

    Are you running your meetings or are meetings and stakeholders running your meetings? Many BAs get into tough situations in requirements meetings and feel that other agendas and personalities are driving their meetings astray. Remember to use critical techniques to facilitate meetings like a visual “parking lot”, and established goals and objectives for the meeting. Be open to others input, but ensure you have a plan to address the original goals and objectives and use that “parking lot” to manage the scope of the meeting. Be empowered to take control of your meetings!

  8. Change Management

    Being an Agent of Change
Embracing the BA role as an agent of change will continue to show the value the organization the value the BA role brings to the organization. This year I am seeing more focus on the behavior changes needed for change to truly take place. Many of our projects are not only needed technology and process changes, but true behavior and attitude changes to drive value. As BAs we are in a key position to help identify and drive what behaviors and by who need to change to make the solution successful,

  9. Getting to Why?


    In 2012 Asking Why was on the list, in 2013 I am chaining it to Getting to Why? The reason is that so many times we are asking the wrong person. Asking Why (in the ways described in 2012’s blog) is critical, but ensuring we have asked the right person and/or all the right people is more important as more complexity surrounds our projects. With multiple stakeholders impacted we need to know WHY from each of them to ensure value is delivered to all of them. Its amazing how many different answers you get from cross functional groups, and yet, so important to understanding the context and how to create value for each group.

  10. Get Visual

    Spontaneously! 
In 2013 when innovation, agility, and collaboration are the trends, being able to spontaneously draw will lead to stakeholders to a deeper level of engagement. It will also stop them from checking their phones and tablets. They can only engage one sense at a time, but everyone will try 2. Lets make sure the 2 they are engaging are focused on the meeting and the goal of the meeting. If you draw they will not only listen, but visually engage as well.

    No matter what type of BA, no matter which industry, these skills in 2013 will set your projects up for deeper collaboration innovation and agility.

Don’t forget to leave your comments below.

Get a Clue about Non-verbal Cues

Kupe FeatureArticle april23I was recently on a flight and out of nowhere the turbulence got bad — I mean real bad. I could feel the sweat bead on my forehead and I felt queasy. I looked up and half the plane grabbed for the air controls trying to turn them up. People with hats on took them off and wiped their head, indicating to me that I was not alone. By the frantic nature of some I could tell they could not get to their barf bag fast enough. No one had to tell me they were sweating or nauseous. I could tell by their actions. Their actions are the non-verbal cues. 

You lead many meetings and presentations so it is imperative you have a clue about non-verbal cues. Over the years I have become better at gauging my audiences in classes, presentations and meetings, which allows me to adjust on the fly if I feel I am losing my audience. This post is not just about what to look for; it’s mainly about what to do so you will be looking for it and how to avoid the bad non-verbal cues.

Most of you probably know to look for facial expressions, how people are sitting, if they are engaged in the conversation or trying with everything they have to keep their eyes open. If people are slouched over, looking at their phones or falling asleep, you know they’re not engaged. Something is not right and you have to make an adjustment. If they are sitting up, leaning in, asking questions, or participating fully in exercises, you can feel good that they are engaged in the session.

The first thing is to make sure you do what is necessary before the session to ensure people are engaged. For purposes of this post, let’s consider the sessions as elicitation sessions, requirements reviews or UAT sessions: meetings or presentations that happen during a project or initiative. First, make sure you invite the right people to the meeting and ensure they know why they were invited. I recently heard someone say that a meeting you are leading is the participant’s party, not yours. So they need to know why their attendance is so important. 

Next, know your stuff. You need to be prepared for meetings. I’ve written about this before. With many organizations having a back-to-back meeting culture, this is difficult. How do you prepare for one meeting when you are in another? It’s not possible. It is imperative you block off time in your calendar to prepare for meetings. This can be accomplished by blocking off time between meetings or blocking off some time at the beginning of the day to get prepared for all the meetings you have. If you are prepared, you can relax in the meeting and stay focused, not on the content, but on the people. If you are so focused on or nervous about the content of the meeting or presentation, you will not be paying attention to the audience and their non-verbal cues. 

Side note: if you do not feel prepared or you want some help, ask a colleague to be your non-verbal cue eyes. In a long one-day meeting I had, my colleague called a break in a meeting I was leading. At the break she clued me in on her take of the non-verbal cues so I made some adjustments. The meeting went well after the break. 

Now that the meeting is starting, what should you do? Show some excitement! If you are not excited about the meeting, why should anyone else? If you appear bored everyone will take the cue from you and be bored as well. I know some of you have heard someone leading a meeting say, “This is going to hurt me more than…” sorry that was my dad! They’ll say, “I don’t want to be here any more than you do.” That is a big no, no. That gives everyone the go ahead to disengage. 

In the session, make it interesting for the audience. Don’t push content on them. Ask questions, do an exercise and get people moving. Think about the types of meetings you enjoy more and gain more benefit from. Is it the ones where someone talks to you for an hour and gives you content, or the ones where you are engaged and part of the meeting? Most people prefer the latter. 

But how do you get a sense for non-verbal cues in a virtual meeting? Glad you asked. In a virtual environment, you can do the same thing. You still need to be prepared. I argue you need to be more prepared because it is easier for people to disengage or become confused. And since you can’t see them, unless you are using video, it takes more work to gauge the audience. The good thing is the technology available to us is improving. To gauge engagement, ask questions and have the attendees respond using the raise-hand feature, the chat feature or have them respond via the phone line. If people don’t react in a timely manner, that is a sign they have disengaged or checked out. The response time is your non-verbal cue. Some tools now have a feature where the attendee can indicate they stepped away. Instruct the attendees to use that so you know who is in the “room” and who is not. If you have a presentation, don’t sit on one slide for too long. In our virtual classes we use the 60, 10, 5 rule. For every 60 minutes we give a 10-minute break and have interactions with the student at least every 5 minutes.

Even if you are prepared and invite all the right people, there are situations where someone does fall asleep. The best thing you can do is not get flustered or take it personally. What helps me is I assume the person just partied hard the night before. I feel bad for them. Then I take it as a challenge to get him and everyone else very involved.

To more engaged and productive meetings,

Kupe

Don’t forget to leave your comments below.

The Bad Ass BA: How Do You Know When Business Analysis is Being Done Well?

FEATUREOct15thA senior manager posed this question at the end of an all-hands meeting: “How do we know when business analysis is being done well?”

If you are a business analyst, it is easy to answer the question, “How do you know when business analysis is being done poorly?” While it is likely that what this senior manager wants is success criteria, there’s a useful intermediate step, which is to identify the symptoms of success. Let’s assume this manager is getting ready to make changes in his organization so that defining business needs and recommending solutions that deliver value to stakeholders enable the desired organizational change. Moreover, the activities leading to and following from the change will happen in a predictable, efficient and, dare we say it, a manner that makes people proud to be part of the organization? Yes, we dare.

Try the following exercise for yourself. Fill in the blank: “You know that business analysis is being done well when _______________________.” Here’s what we came up with. We have included the perspectives of many different organizational levels.

  • The business’s “vision” is expressed in terms of a vision statement and a roadmap for how it is going to get there. The roadmap is updated frequently to reflect the progress of development programs and projects, and changes to the business vision as the market changes.
  • Product management teams understand the difference between a vision, a roadmap, a portfolio and a project pipeline.
  • After the agony of elicitation, modeling and analysis, the answer/solution/approach is obvious to all stakeholders (and they agree on which one it is).
  • Successful approaches are repeatable and results are reproducible.
  • An organization’s ability to identify the success criteria for a proposed new program or project includes meaningful metrics.
  • The enterprise has the habit of building in baseline measurement and trend analysis.
  • There is no resistance to measuring/monitoring the effect of change.
  • Time to create quality documentation is protected; historical documentation is valued for potential re-use and for use as a reference.
  • Junior and mid-level business analysts can connect their tactical work to their organization’s strategic goals and the enterprise’s strategic goals.
  • Senior business analysts know what their business customer’s 5-year business roadmap is and how that roadmap is supported by IT’s 5-10 year technology roadmap.
  • New-hire business analysts are given ready-for-them-on-day-1 materials, organizational charts, process map repositories, and BA best practices/templates repositories.
  • HR, product managers, project managers and line (organizational) managers understand the difference between the following roles: business analyst, application analyst, quality assurance analyst, UI designer, database analyst, developer.
  • Entry-level new hires are not given the business analyst title until they have demonstrated some if not all of the fundamental skills of a business analyst. This common practice devalues the role of the business analyst.

“But wait,” you say, “there’s more!” You are right, there’s much more, but let’s press forward past the symptoms. Let’s take an organizational perspective. First, we need some context.

Here’s the conundrum that line managers of business analysts face: business partners/clients/customers want a business analysis service that provides both a strategic partner and a faster-than-light order-taker. Many BAs begin their professional lives in order-taker roles. Over time, they develop their skills and chance upon a situation where their insight, experience and knowledge enable them to contribute at the level of strategic partner.  After the head rush and deep sense of professional fulfillment from receiving the first “Your contribution as our strategic partner delivered results far beyond our expectations” comment, few business analysts will be content returning to the role of an order-taker. A good manager understands that the BA as strategic partner vs. order-taker isn’t an either/or question, but is a question of organizational maturity.

Regarding organizational maturity, we need to remember the late 1980s when Watts Humphrey first published his Capability Maturity Model (CMM) as a paper, then as a book, Managing the Software Process. The 1989 model defined five levels that were points on a continuum:

  1. Initial (chaotic, ad hoc, individual heroics) – the starting point for use of a new or undocumented repeat process.
  2. Repeatable – the process is at least documented sufficiently such that repeating the same steps may be attempted.
  3. Defined – the process is defined/confirmed as a standard business process, and decomposed to levels 0, 1 and 2 (the latter being work Instructions).
  4. Managed – the process is quantitatively managed in accordance with agreed-upon metrics.
  5. Optimizing – process management includes a deliberate process of optimization/improvement.

According to the Software Engineering Institute, which sponsored the development of the Capability Maturity Model, “Predictability, effectiveness, and control of an organization’s software processes are believed to improve as the organization moves up these five levels. While not rigorous, the empirical evidence to date supports this belief.” That was the perception back in the late 1980s. Fast forward to 2012. We now have a variety of rapid iteration software development methodologies that have the intent of optimizing the software development process but, well, let’s be honest, are often misused to avoid doing the hard work up front of defining goals and success criteria.

As a result, we have this notion of “quick hits.” A quick hit is often a solution to a problem that everyone wants solved yesterday. Getting any form of relief to the problem is so urgently demanded that people adopt a just-get-it-done attitude and throw money at it. Quite often the quick hit is a short-term success, not because the effort in the spotlight and a few individuals’ careers are riding on a good outcome, but because the business analyst defined the problem so well that the solution’s objectives were highly constrained so that the requirements could be met with a minimum of design, which would mean that development was low risk so functionality could go into production like an arrow to the target.

While the quick hit model for projects delivers immediate gratification, anyone taking the long view realizes that the success of a quick hit is often counter-intuitive. Sure, the quick hit solution was speedy, and it met the letter of technical requirements but it isn’t extensible and it has few “-ilities,” namely, scalability, reliability, compatibility, manageability (four of the many “non-functional,” requirements for readers who aren’t business analysts).

Moreover, the more emphasis placed on quick hits, the less focus there is on strategic planning and understanding the big picture, that is, the business model and business architecture view of the business’s needs. People who are rewarded for putting out fires with quick hits are not receiving incentive for thinking about the long-term ramifications, nor do they feel at liberty to think strategically.

In 2010, Alexander and Osterwalder and Yves Pigneur published their handbook for visionaries, game changers, challengers and empowered business analysts called Business Model Generation. When there is no business model, an organization is low on the capability maturity model; development is chaotic, quick hits are the norm rather than the exception, and innovation is haphazard at best.

In 2011, Robert Strohmayer identified the business architect at the top of the list of the six hottest jobs in IT (“The 6 Hottest New Jobs in IT”, Infoworld, June 2011). Strohmayer quotes Alex Cullen, a VP at Forrester Research and the Research Director for Enterprise, Business, Application and Development and Technical Architectures, “Business architecture is about making sure the whole business holds together . . . it’s a role built around business planning, pointing out opportunities to utilize IT more effectively.” Simply put, business architecture model is a blueprint of the enterprise that provides a common understanding of the enterprise and is used to align strategic objectives and tactical demands.

When business analysis is being done well, the practice of creating and maintaining the business model and the business architecture is as deeply ingrained in the organizational practices as the tradition of the quarterly all-hands meeting. Not having the business model and the business architecture model as references would be unthinkable. After all, how will an organization know what it is doing and how things will affect it in the long term?

When business analysis is being done well, the organization values having the solution to a problem defined along the dimensions of the users, the interface, the capabilities that the users and the business will have, the data, the controls, the environment that the solution will deployed into, and the quality (those “-ilities”). If you want to know more about these seven dimensions, take a look at Discover to Deliver, just published by Ellen Gottesdiener and Mary Gorman.  Discover to Deliver articulates a methodology based on rapid iteration for ensuring that what gets built has long-term value and can be linked directly to an organization’s strategic goals.

When business analysis is being done well, business customers see their business analyst as a strategic partner, and they see an empowered business analyst who knows the business’s 5-year roadmap, not just their program portfolio, not just a project pipeline and not just the project in front of their nose. In our experience, business analysts who work in organizations that are not mature in the CMM sense are only as good as the managers who protect them. No business analyst who consistently takes initiative, challenges the conventional perspective, raises uncomfortable issues and brings transformational (disruptive) ideas to the table will survive without at least one manager watching their back and providing them with information about the political climate and budget sensitivities.

When business analysis is being done well, executives see the product managers as entrepreneurs, the enterprise architects as intrapreneurs, and everyone sees senior business analysts as brilliant strategic partners.

Don’t forget to leave your comments below.


Cecilie Hoffman‘s professional passion is to educate technical and business teams about the role of the business analyst, and to empower business analysts themselves with tools, methods, strategies and confidence. She works for a Fortune 100 company that is asking the right questions. [email protected].

Rebecca Burgess is a certified Six Sigma Black Belt and a business process analyst at Academy of Art University in San Francisco, California. After many years of uncovering problems and determining root causes, she is now applying her BA skills to strategic process design and improvement.  [email protected]

The Six Key Characteristics of a Senior Business Analyst

In our profession there is a lot of discussion about what makes a business analyst a senior business analyst.  To help better delineate between the levels of BAs the IIBA® has recently released a business analysis competency model which includes five levels of business analysts. 

For today’s post, I wanted to share my thoughts on the key characteristics of a senior business analyst.  Before I unveil the list I want to say that number of years as a BA is not an indicator if someone should be classified as a senior BA.  I don’t think you can get to the senior level without a number of years of experience, but number of years alone is not an indicator. 

1. Business Analysis Techniques: Breadth and Depth of Knowledge and Experience

As BAs we need to have knowledge and experience in the various techniques to elicit, analyze and communicate requirements.  We need a large tool box which we can pull from to meet the specific needs of each project.  Without this large tool box your ability to perform at a high level for any project type that you are a part of is limited. Take a look through the IIBA’s BABOK® to see how large your toolbox is.   

I have been asked by BAs who focus on specific areas, like facilitation or process modeling, if I felt they were senior BAs.  My answer is no.  They are most definitely senior facilitators or senior process modelers, but senior BAs need a broader, deeper skill set.  

2. Project Types and Business Area Experience

Senior level BAs need experience working on multiple project types.  At the highest level there are three types of projects I feel are necessary, COTS (commercial off the shelf), new development, and enhancements/support.  Each of these project types requires some different techniques and skills.  Having worked on different types of projects gives you the knowledge of which techniques work best for each project type. This will aid in planning which is characteristic number three, coming up next. 

Working in multiple business areas within a company helps lay the foundation for strategic thinking, characteristic number four.  By being involved in multiple business areas you start to see overlapping functions and interdepartmental dependencies. This allows you to start recommending solutions that benefit the whole company, not just the specific business area you are involved in.

3. Business Analysis Planning

How do you answer the following question when you are first assigned to a project? “How long will the analysis effort take?”  Senior BAs respond to that question with an intelligent business analysis work plan. They think through the people they will be working with. They identify the stakeholders, get to know them and understand key characteristics to best work with them.  They think through critical project characteristics like the size of the project, the business risks involved, and how many interfaces the project will include.  They think through the processes that need to be adhered to for the project.  They make sure they understand what project methodology is being used for the project, project roles and responsibilities, and what deliverables are required.  Thinking through the people, project, and process gives you the ability to outline the tasks and deliverables needed for the project, to estimate their time needed, as well as the time of the stakeholders involved.

4. Strategic Thinking

A senior BA needs to see the big picture and do a deep dive for the project.  Senior BAs will try to see the bigger picture before heading into the details trying to understand where this project fits in with the organizational goals.  They will also be aware of, or try to determine how the project they are assigned to impacts other projects or business areas.  They also take a look at the big picture during the project.

In an earlier post, Get Your Head Out of the Weeds, I highlighted the need for BAs to find ways to pull themselves out of the detail during a project to ensure their project is still meeting the needs of the organization.

5. Advocate and Advisor

Many BAs report into IT departments, but still need to be viewed as part of the business team they support.  You work for the business and need to truly be an advocate for the business and their needs.  I’m sure many of you can tell stories where there was conflict between the technology team and the business.  A senior BA steps up to resolve the conflict to provide the best solution for the business. 

A way to know you have this characteristic is if the business calls you for advice before and after a project.  Do you have discussions with the business to determine what’s most important for an upcoming project? Do you attend their staff meetings to find out their pains and to understand their values and goals?

6. Ability to Learn a New Domain

The need to have domain experience for BAs is one of the biggest debates in our profession.  I do think you need some domain knowledge prior to starting a project, but that does not mean you need to have worked in that domain for years.  I believe a senior BA needs to be able to learn a new domain to be effective.  Here are three ways that I primarily use to learn new domains prior to an interview or starting a project.

  • Google: There is so much information out there at your finger tips. Google the subject you need and take an afternoon reading.
  • My network: I am a big believer that I don’t need to know everything; I just need to know the people that have the answers. I use my network to help answer questions I have to learn about a domain. Continue to build your network.
  • Personal experience: I may not have worked in banking, but I do interact with banks as a consumer. I draw from my personal experiences to help understand a domain.

Please share your thoughts around the characteristics I’ve outlined and provide one or more of your own.

Kupe

Don’t forget to leave your comments below