Skip to main content

Tag: Competencies

The Missing Link to BA Competency Development

When I think about what it takes for BAs to be successful, it always comes down to the same thing: Using hard skills and soft skills together strategically to get results and engagement from stakeholders. When I think about what it takes to execute on any BA activity or technique and to be good at it, it is rare to find a scenario when both hard skills and soft skills are not needed. This may not be new to anyone as underlying competencies (many of which are soft skills) are foundational to performing the various BA tasks. Where we fall down on this is in executing this concept well in a variety of situations and complexity levels and showing the path to truly deepen these competencies.

Why is it that we rarely look at the path to developing skills in underlying competencies in the context of BA tasks and techniques? Or when they require an elevated and advanced level of complexity to execute well?

I would like to look more closely at these skills in additional dimensions.

For example: It is easy for someone to say they have been trained in facilitation, and may have some successes and good experiences in facilitation, and therefore they feel they are a great facilitator. But what does it really mean to be a great facilitator? Are those learned skills and experiences really enough to succeed in new and more complex situations? Would they really be successful in facilitating a highly complex topic while working to build consensus with a group of executives?

A BA organizes and facilitates a meeting with a group of stakeholders to review the future state of a business process. The process flow being reviewed was technically correct and the facilitation methods, tone and techniques were flawlessly used. However, the meeting still failed to achieve a desired goal of reaching consensus from a group of executives on the future vision of the business process. 

What happened?

This was an opportunity to strategically use the skills of facilitation and process modelling together aligned to the purpose of the meeting. In this example, what gets missed is thinking about the goals and purpose of the meeting as well as the audience, and thinking about how to use these hard and soft skills strategically for the purpose. In many cases like the scenario above, the process flow and meeting planning were thought of as needed together, but not strategically planned and executed together; they were performed as separate tasks in the same meeting. There is an opportunity for the meeting goals, agenda, and expected participation to drive the level of detail that the process flow is presented at.   The review and discussion, along with expectation setting with the participants on the level of detail is critical to the success of the meeting. This was a missed opportunity to engage executives in the facilitation techniques used by modelling at a higher level appropriate to the ways they engage.

The soft skills needed to be a great business analyst are difficult to develop. It is hard to find resources, mentoring, etc. that really help develop these skills in the context of being a BA in a variety of contexts, situations and different stakeholder groups.

We hear from our leaders about how important soft skills are, and are usually trained on them separately from BA tasks, activities and techniques. It can be a challenge to apply what is learned to the BA context. Rarely do we discuss or hear about leveraging them together. This makes it difficult to grow and apply the skills and build awareness of when to use soft skills. Some would say it is intuition, and either you have it or you don’t. I believe there is some truth to that, but that much can be learned through developing experience and awareness.

My callout to the leaders of BAs:

Give mentoring and feedback that shows the context and linkage of soft skills and hard skills together to your BAs in the context of business analysis. Help your BAs build an awareness of situational complexities.

My callout to BAs:

Seek feedback in specific situations on a variety of soft skills and how the situation and tactical activity could be improved through soft skills.

Focus more on developing these skills together and seeking feedback on how we use these skills together.

Truly bringing tactical and influence skills together by thinking differently about how we plan and execute our BA activities and technique usage is key to developing strong competencies as a BA. 

What are your thoughts and examples of how BAs can leverage tactical hard skills with influential soft skills? 

Don’t forget to leave your comments below. 


Want to Improve Your Business Analysis Competency? Start with a Plan

Process_with_Magnifier_2Four Steps for Building a Business Analysis Improvement Plan

The growth of the business analysis profession over the last ten years is a testament to the fact that business analysis best practices and good requirements reduce risks and lead to project success. Time and time again, industry studies from Gartner, Forrester, and Standish have proven the value of business analysis. The good news is that companies are now beginning to listen.

Business Analysis Centers of Excellence, Communities of Practice, and Competency Centers have become popular ways to grow and improve business analysis competency. However, the reality is that while many organizations agree that building business analysis competency is a good idea, few do anything about it because they simply do not know where to begin. The best advice: start with a plan.

 

Most of us would never think of kicking off a project without describing the goals of the project and how those goals will be achieved through the execution of specific activities and tasks. However, it is surprising how many internal improvement initiatives, like improving business analysis competency, are kicked off without the benefit of formal planning.

All projects, at least successful ones, start with a plan. If you are serious about reducing project failure rates by improving your business analysis competency, then you need to treat this effort just like any other project. Take the time to build out your plan for success by investigating the current state, identifying your goals, building a roadmap, and proving the value of business analysis.

Investigate Current Practices

The hardest part of improving your business analysis competency can be getting started. The best way to get things going is to review the existing or “as-is” state of business analysis. Take a close look at the business analysis practices that currently exist within your organization. Investigate the processes followed, technology used, and people who bring it all together. Next, identify what is working and what is not, focusing on what can be improved. I recommend concentrating on five perspectives: people, process, product, technology and organization and working closely with practitioners, managers, and consumers to understand their successes and challenges. Involving practitioners early builds buy-in among stakeholders who need to support the business analysis competency improvement. It is impossible to figure out where you are going if you are not sure where you are starting. The findings from your investigation of current business analysis practices will set the stage for planning future improvements.

Identify Your Goals

Once you understand current practices, the next step is to determine the goals you want to achieve. You might want to establish a community of practice, increase business analysis awareness within your organization, standardize practices or build a business analysis center of excellence. All of these are worthy goals, but each is going to require a slightly different focus and approach. Remember, goals are the objectives that management is going to hold you accountable for achieving. Do your best to define goals that are specific and quantifiable; this will make it easier to demonstrate success throughout the project. Taking time to define project goals lays the groundwork needed to build a roadmap. In addition, well-understood goals set the tone for your project by establishing scope and communicating expectations to leadership. All are needed for successful project execution.

Build a Roadmap for Improvement

Whereas goals provide a strategic view of what you want to achieve, a roadmap describes the path that you are going to take. Roadmaps are excellent tools for detailing, at a tactical level, the activities that need to be accomplished in order to achieve your goals. The roadmap is often the most powerful and frequently used communication tool for your project, so spend the time necessary to ensure it is clear and accurate. The activities on your roadmap should all be roughly at the same level of abstraction, and it is a best practice to show dependency so that an order of execution is communicated. Examples of activities can include: research business analysis tools, develop training material, or begin pilot projects. Each action is self-contained and easily understood. When you are building your roadmap, remember that this is not a project plan. Activities do not need to be broken down to tasks or assigned a number of days or resources. Instead, your roadmap should describe a path of activities that need to be followed in order to achieve the goals that have been identified. A time scale can be included, but think in months instead of days.

Prove the Value of Business Analysis

Projects only get the resources and support they need when they are backed by management. Unfortunately, selling a project upwards can be difficult. Even though you know that improving business analysis competency will lead to higher project success rates, you still need to prove it to management. I have found that the best way to build your case and win over support from the top offices is to frame your project in terms that management understands: costs and benefits. A common vehicle for delivering this information is the business case. By building a business case that ties improving business analysis competency back to real project costs, software defects, or other tangible metrics that your organization uses to judge success, you can demonstrate how business analysis competency benefits the bottom-line. This is also a great time to look at the goals that you have identified and tie them back to the goals of your organization. Linking business analysis competency improvement back to the greater goals of your organization strengthens your business case and demonstrates how good business analysis practices will enable management to hit their own targets, winning over support and building buy-in.

Recommendations

Every organization should build a plan before beginning to improve their business analysis competency. Consider using a time-boxed discovery and planning effort to flush out the details of a plan and build support for the project. Taking the time at the beginning of your improvement effort to investigate existing practices, establish goals, and document a roadmap for the future will set your project up for success. In addition, building a business case that is based on metrics and aligned with the overall goals of your company will demonstrate reasons for and the importance of improving business analysis practices. Having a plan in place from the beginning not only enables success, but serves as a foundation for achieving the types of improvements that make good organizations great.

Don’t forget to leave your comments below.


Matthew Leach is a Senior Consultant with Doreen Evans Associates, a professional services firm committed to business analysis excellence. A recognized leader in the business analysis profession, Matthew works with DEA clients to improve business analysis practices and execute critical projects. Follow him on Twitter: @MatthewLeach

BACoE, Competencies, Best Practices? What Comes First?

Where should an organization focus first? Building a BACoE, understanding the state of business analysis practices as an organization, or evaluating BA competencies? What is the right approach to all of this?

I have worked with a lot of organizations on these efforts and typically advise a handful of organizations at any given time on these topics. I have seen great success with any of the three approaches and even with all of them at once. In reflecting on what really makes the efforts successful, the following themes come to mind:

The History

Has creating a BACoE or assessing competencies or practices been done before in the organization? Has any other type of CoE or assessment been part of the organization in the past or present (PM, QA, Dev, etc.)?

Looking at the history of these types of initiatives can provide a great amount of insight into how the effort may be perceived by stakeholders in the organization. Understanding these perceptions will be crucial to developing support for the CoE. Successful CoE efforts look back at lessons learned and successes of similar efforts in the organizations to leverage the successes and manage perceptions and expectations of past challenges.

The Motivation

Who is motivated to make the CoE and/or assessments successful and why?

Where the motivation is coming from has a strong influence on the approach an organization needs to take. This can determine some of the goals and objectives and ultimately the priorities of the organization. The motivation could come from the top or from a passionate team and/or manager looking to improve a team and with its success influence the broader organization.


The Goals

What goals and objectives is the organization looking to achieve in creating the BACoE or doing as assessment?

Each organization has an interest in these efforts for similar high-level reasons, but typically more specific goals are in play. Putting on our BA hats to truly understand the drivers behind the goals is critical. I find that many teams think they have their goals defined but need another level of detail defined to effectively align to a higher-level strategy and set the path to maximize results.

The Influencers

Who will most influence the stakeholders of the BACoE or assessment and in what ways?

Influencers can be internal or external and have positive or negative influences on the effort.  Use your business analysis and stakeholder analysis techniques to discover and manage the influencers. I like to use a power/interest grid to organize my understanding of everyone impacted and my strategy to involve, communicate, educate and ultimately partner with individuals in executing the plan for the CoE. This stakeholder analysis also sets up the organizational change management pieces to plan on how to engage the influencers in supporting the changes being implemented.

The Pace

Is the pace to achieve goals realistic?

To align pace and goals, BACoEs and assessments need to take a hard look at two things;  the commitment levels of the leadership team and the change management activities to build support.

Leaders’ commitment may exist in thought, but how much time do they really have to focus on the effort vs. managing projects, people and other responsibilities. Organizations that commit more time from leadership make better progress and do so more quickly.

A common barrier to achieving goals at a desired pace is the change management needed to garner support inside and outside the CoE. Without this in place, the changes needed in practices, competency development, attitudes, and process changes will stall due to inconsistent levels of support from those who influence BAs.

Let me know your thoughts on how these factors impact the plans and progress of your CoE efforts.

I hope this provides some guidance and thoughts to consider for those thinking about embarking on or who are mid-stream in managing a BACoE.

Don’t forget to leave your comments below.



The BA Competency Consultant Role

Depending on the structure of your organization, a Competency Center and, specifically, a Business Analyst Competency Consultant role, might be needed.  Under a matrix management structure, BAs report to a BA manager for project assignments, general guidance, professional development, and performance evaluations while also reporting to one or more project managers for their day-to-day task assignments.  However, when the BA manager role is removed from the structure and the BAs instead report only to project managers (whose responsibilities  now include managing resources), then the professional development aspect is often overlooked since the main focus is on project delivery.  To address this gap, consider creating a Competency Center that includes a Competency Consultant for each project team member function that is impacted by this structure.   For example, you may need a PM Competency Consultant, a BA Competency Consultant, a Systems Analyst Competency Consultant, a Software Engineer Competency Consultant, etc.

Essentially, the BA Competency Consultant is responsible for the development of BA competencies for the entire organization’s BA community.  The duties associated with this effort can include the following:

  1. Standing up and supporting a BA Community of Practice.  This involves developing the content and facilitating regularly scheduled BA Forum sessions with the purpose of sharing valuable information related to business analysis so that all BAs can benefit.  It is a blend of presentations with questions and answers, open discussions, panel discussions, break out groups, and group exercises.  Sample topics include open discussions on “good enough” / lean requirements, discussions about various BA practices, an overview of user-centered design, and an open discussion of BA success stories.
  2. Researching and reviewing various online articles, blogs, discussion boards, etc. related to BA practices / techniques / tools and communicating relevant and valuable information to the BA community.  The intent is not to develop and enforce standards but to provide various viewpoints and frameworks to allow each BA or team of BAs decide what will work best for them based on their projects and team members.
  3. Identifying knowledge and skill gaps related to BA competencies and developing a comprehensive training plan and roadmap.  BAs can be categorized by the breadth and depth of their experience to serve as the basis for developing a specialized training curriculum.  While some will benefit from foundational training and others from advanced training, those with wide and deep experience will not benefit from training.  The training solution might include developing and delivering an in-house training program, utilizing online / virtual training, or attending training classes, either on-site or off-site.
  4. Conducting various mentoring and coaching activities:
    1. On an ad-hoc basis, the BA community knows that they can contact the BA Competency Consultant to get guidance on how to approach a task, which BA technique to use, or to discuss BA practices in general
    2. Mentoring by walking around and checking with the BAs to see if they are experiencing any roadblocks or issues that the BA Competency Consultant might be able to address.
    3. Conducting peer reviews of the work output of the BA community that are scored against a checklist and practices that they should start doing, stop doing, or continue doing are identified.  Trends are tracked to identify training / communication opportunities, practices that are not adding value, and / or process improvement opportunities.  Other goals include increasing the quality of key BA deliverables and facilitating the delivery of business value.

There are challenges related to implementing this solution and realizing the full benefit that it can offer.  Because the BAs report to their project manager / resource manager and their focus is on getting their project work completed, it can be difficult to get the BA community to attend / participate in group sessions or to review / utilize the guidance that is provided by the BA Competency Consultant.  Upper management support is required to overcome those challenges by reinforcing that their expectations of the BA community include both project delivery and the professional development provided by the BA Competency Consultant.

**This article was previously published in the IIBA Newsletter in Nov 2011**

Don’t forget to leave your comments below.


David Schrenk, CBAP, CSM is the Business Analyst Competency Consultant with Erie Insurance. He has over 25 years of P/C Insurance experience and over 12 years of experience in business analysis.  He has acted as a BA or the lead BA on many large-scale projects involving his company’s customer and agent-facing front ends and back-end policy administration systems.  In 2009, he accepted his current role where he is responsible for the development of  BA competencies within the organization.

The Eight Competencies of Highly Effective IT Business Analysts

According to IIBA’s Business Analysis Body of Knowledge (BABOK), v2.0, “business analysis is the set of tasks and techniques used to work as a liaison among stakeholders ………………. to recommend solutions that enable the organization to achieve its goals”. A Business Analyst (BA) is any person who performs business analysis activities, no matter what their job title or organizational role may be.

When someone refers to a ‘Business Analyst’, he often ‘means’ an SME. However, over the years, the industry realized that simply having subject matter expertise is not enough for effective business analysis. The methods and practices used by the SME are equally important. This fact, along with the release of the BABOK v2.0, made organizations work towards enhancing their business analysis practices beyond simply recruiting subject matter experts.

This article aims at highlighting the important competency areas a BA should possess in order to do justice to his role, primarily on IT projects. The Figure shows the eight major competency areas of an IT BA. The intent of this article is not to present a new competency model but to expand on the existing competency models.

1. Business Analysis Practices

By business analysis practices, I mean primarily the 32 tasks (same as processes) described in IIBA’s BABOK v2.0. The BABOK focuses on the processes to effectively perform business analysis on any project. Hence, as one would expect, the BABOK is not specific to any business domain and can be applied equally well to any business domain.

It is imperative for any BA to internalize the BABOK tasks and techniques in order to produce consistent results on projects, as far as business analysis is concerned. For instance, many projects directly begin with a discussion of ‘requirements’, without first obtaining a consensus on the business problems being encountered by the key stakeholders. The BABOK includes a knowledge area called ‘Enterprise Analysis’ that requires the BA to perform problem analysis (or opportunity analysis) and arrive at a ‘Business Needs Statement’, before the solution requirements can be fleshed out.

This approach remains the same, irrespective of whether it’s the Insurance, Healthcare or any other business domain. That is the value the BABOK provides to an SME – a set of global business analysis best practices.

Feb22_8Competencies_figure1_FINAL

2. Usability Engineering

Very often, project teams tend to develop solutions or products for the stakeholders who communicate requirements to them, without being cognizant of the fact that no matter who communicates the requirements, if the end-users cannot use the system effectively, the project fails!

The Standish Group, a popular research organization that publishes ‘the top 10 success factors’ on projects, every year, based on its analysis of a large number of projects in North America, has been including the success factor ‘user involvement’ in the top 5 factors every year. It’s strange to see that, in spite of the recommendation for involvement, that a large number of systems continue to be rejected by end-users, either partly or wholly, once made available to them. This typically occurs during UAT or post-deployment. Usability engineering is the answer to this issue.

Most people who don’t understand ‘usability engineering’ invariably think that it is nothing more than designing UI screens and their look-and-feel. However, to be precise, that is part of user-centered ‘design’, which is just one subset of usability engineering. Usability engineering includes the entire lifecycle, right from UCA (User-Centered Analysis), through UCD (User-Centered Design) and Usability Testing that ensures that the solution is developed in close collaboration with the appropriate end-user representatives. In fact, user-centered analysis is an integral part of business analysis that keeps the end-user at the center of all business analysis activities. It focuses on the end-user’s ‘mental model’, which is their sub-conscious way of doing things.

It is absolutely essential for all BAs to have a strong understanding of the usability engineering lifecycle, particularly, user-centered analysis and usability testing. User-centered design does not fall within the scope of work of a BA, but is based on the previous analysis and testing results.

3. Object-Oriented Analysis

The BABOK v2.0 includes a set of 34 generic techniques that can be applied to multiple business analysis tasks. Many of these techniques are relevant to object-oriented analysis. Since most software systems today are based on object-oriented technologies, it is important for BAs to be well-versed with object-oriented techniques relevant to their scope of work.

UML (Unified Modeling Language) enables BAs to convert requirements into different types of ‘models’ or ‘diagrams’, each of which describes a particular aspect of the requirements. Additionally, ‘use cases’ are a very simple, easy-to-understand technique to document requirements, primarily, ‘functional specifications’ (though they can be used with other non-UML-techniques to document business requirements as well), such that it becomes easy and much less error-prone to convert it to technical design and subsequently, to code.

It is important to acknowledge that one of the biggest communication gaps on projects is between the BA and the project team that converts the requirements specified by the BA to working software. UML makes it easy to communicate requirements specifications in a form that is easy for the project team, especially System Developers, to interpret and convert to low-level design, using simple UML tools.

Most BAs I have seen stay a mile away from UML, thinking that it is ‘technical’ and hence meant for the System or Technical Analyst. UML includes a set of over 10 types of models or diagrams that are developed at various stages of the SDLC. What many BAs probably don’t know, but need to understand is that the initial set of diagrams is the responsibility of the BA (though this sometimes overlaps with the responsibility of the System Architect). These diagrams developed by the BA get further converted by Technical Designers to lower-level diagrams that form part of the low-level technical design, during the Low-Level Design activity.

The BABOK includes ‘Scenarios and Use Cases’ as well as 5 other UML diagrams in its Business Analysis Techniques section. If the techniques are described in the BABOK, they come within the scope of the BA’s work and hence the BA must certainly know them. Again, as I have proved to BAs in every Business Analysis class of mine, UML is not “rocket science” and there is nothing ‘technical’ about it. It can be easily mastered by the so-called “non-technical” BAs, if they do away with their mental block towards UML. The industry certainly prefers BAs with an understanding of UML.

4. Quality Control

Since it’s a BA’s responsibility to ensure that the solution delivered to stakeholders meets the business need(s) for which the project was undertaken, it’s important for the BA to ‘verify’ and ‘validate’ the requirements (part of the requirements review activity) as well as ‘validate’ the solution (typically part of UAT) to confirm that it actually does meet the business need(s). These activities are a subset of Quality Control activities.

A BA must be skilled at planning and facilitating user acceptance testing. This includes ensuring that ‘all’ the right stakeholders are included in the test and the right aspects of the solution are validated as part of the test. I have seen many UATs that are no different than System Testing, except that they are performed by end-users, who unfortunately may not be the right participants It’s not very surprising then that in spite of an apparently ‘thorough’ UAT, the solution exposes many problems in the production environment.

System Testing does not fall within the scope of a BA’s work, as there is no corresponding task or process in the BABOK. However, a BA might often be required to support the System Testing activity, especially if they have been involved in specifying non-functional requirements. Whether a BA is involved in System Testing or not, it is certainly important for the BA to understand how functional and more importantly, non-functional testing (such as performance testing, security testing, usability testing etc) are performed. This is because it is the BA’s primary responsibility to elicit and document ‘testable’ non-functional specifications, a requirements-related activity that I have seen many BAs with little if any familiarity. It would be difficult for a BA to write ‘testable’ non-functional specifications, if he does not understand what they are or how they will be tested.

5. Documentation

This is one competency area that I would say, is the single biggest contributor to effective and successful business analysis, though the others are certainly very important. It is a known fact that a large percentage of the defects discovered during the System Testing and UAT activities are associated with poor quality requirements documentation. One of the major reasons for this is that the BA invariably assumes that the consumer of the documentation, primarily, the System Development team that actually builds the solution, possesses the same level of understanding of the business domain, as him or her. This makes him subconsciously exclude a lot of important details that deserve to be specified.

This problem gets compounded by the fact that most project team members, including BAs, ‘detest’ documentation, if I may use that word. The interesting aspect of an ambiguously written requirement is that the individual reading and interpreting the requirement might believe that he has perfectly understood the requirement, when his interpretation might actually be quite different from what was meant by the BA who documented the requirement. Unfortunately, the only time both might get to realize the discrepancies is during the UAT, or worse, during the production run, that leads to an unacceptable amount of rework. That explains the need for ‘unambiguous’ documentation.

6. Business Domain

By business domain, I mean industry verticals like finance, insurance, banking etc. Though the BABOK explicitly mentions that the role of an SME is distinctly different from that of a BA, it also mentions that often both might be performed by the same person. That is very true, especially on many IT projects with limited resources. The BA would probably not be called a BA if he is not an SME in the relevant business domain. And to a great extent, a BA is likely to be more effective in his role if he possesses a fair amount of breadth and depth of knowledge and experience in the business domain relevant to the project.

7. Business Process Management (BPM)

As mentioned at the beginning of this article, a BA is primarily a problem-solver. One of the things that enable him to identify and analyze problems (or opportunities) and to recommend the best solution is his ability to understand and analyze business processes. Modeling and analyzing the ‘as-is’ business processes and business rules in scope and then the ‘to-be’ processes is one of the key business analysis activities. Hence, it is essential for a BA to have a good understanding of BPM concepts and techniques.

The ABPMP’s (Association of BPM Professionals) BPM CBOK (Common Body of Knowledge) describes nine different knowledge areas of BPM that a BA must understand well. Though some aspects of BPM, like business process modeling and process analysis (to a smaller degree) have been addressed in the BABOK, there are other aspects of BPM like process design, transformation and performance management that are equally important and central to the role of a BA. They are essential in order to solve a business problem.

8. Technology Awareness

Though a solution need not necessarily have an IT component, in all probability, most of them will, because most businesses today are IT-enabled. Hence it is imperative for every BA to possess the ability to understand how IT systems and technology can help solve business problems. In addition, since an IT BA works within the context of a software or IT-enabled project, a good understanding of the SDLC is essential to perform business analysis activities effectively. In fact, the organization’s approved SDLC methodology (waterfall, iterative, agile etc) that is applied to the project directly influences what business analysis activities will be performed by the BAs and what activities are the responsibility of other team members.

Don’t forget to leave your comments below.


 By Prasad Kamath   Email: [email protected]