Skip to main content

Tag: Success

Get Off the Documentation Hamster Wheel

In a recent BA Times article, I suggested that most teams spend too much time on documentation.

I even boldly proclaimed: “When planning, elicitation, and analysis are done well, documentation becomes simple and speedy.” I think most people agree in theory. They are hungry to reduce documentation and speed up their requirements process, but they keep on documenting. They stay in the hamster wheel and keep writing and reviewing and updating their documents over and over again.

WickOct 1

Related Article: Are Business Analysis Documents Becoming the Dumping Ground?

Reducing documentation is a real struggle for individuals, teams, and organizations. They want to jump off the wheel, but they don’t know HOW! They ask me:

• What should I be documenting? What should I remove from my documentation?
• How do I know when it’s good enough?
• What does lightweight documentation mean?
• How will my developers get the code right if the details are not in my specs?
• How do we know if all of the requirements have been met if the documentation does not include detailed requirements?

Or they point fingers:

• The PMO/BACoE/CIO makes me fill out all of these templates.
• This is what the stakeholders expect.
• Audit requires all of these details.
• Legal wants this paperwork.
• The local/state/federal/international/alien planet government needs these documents.

Two New Mindsets

That hamster wheel is going to kill you (or more likely, stunt the growth potential of your organization)! Solving your document dilemma requires two significant changes in mindset. First, teams need to let go of “one size fits all” and replace it with “adapt or die.”

Every project has unique documentation needs. It’s ineffective and inefficient to apply the same approach to every project—teams need to adapt. Would you document a pizza delivery app the same way you document a life-saving medical device that will be implanted in a human body? No. Even within an organization, documentation approach should vary for internal vs. external users, new products vs. upgrades, bug fixes vs. major releases, process-based projects vs. system-based projects, etc.

While it’s important to adapt your approach, great requirements can be consistent! Consistent in explaining (without vague and mushy words) who the users are and what goal they are trying to achieve. Consistent in providing what context, data, rules and quality expectations are in play to create value for the end user and customer.

That leads us directly to our second (and most important!) mindset—teams need to “Let Value Be the Judge.” Instead of pointing fingers and passively accepting status quo, VALUE should be the judge of every proposed piece of documentation.

More is not better! We should identify the right requirement set: does this provide value, what is the thinnest/lightest version of documentation we can use to deliver value, will these requirements lead to a solution that over or under-delivers on value to the customer?

5 Factors to Evaluate Documentation

Consider these factors to evaluate each piece of documentation:

User: Think about who will be using the documentation and how they will use it? What level of detail do they really need? Discuss documentation reductions with users and experiment.
Lifespan: Consider how long the information will be used and how long it will remain accurate. Is the lifespan so short that the document provides zero value? Is accuracy so important that the document should be created just in time? Should the format of the documentation change based on the lifespan?
Cost: Think about who would be willing to pay for this information and why. Estimate how much it will cost to generate the documentation and determine if the cost aligns with the value. Is the process to create shared understanding of requirements more valuable than the document itself?
Fear: Explore the possibility that fear motivates excessive documentation (aka Cover Your A**?) Does that fear-based mindset boost solution value or does it increase time and cost?
Format: What is the most efficient format to deliver value? Do your requirements really need to be written in a template? For some, yes! For others, no. Do they really need to be entered into a tool? What is driving the template or tool usage, governance or better requirements? Depending on your project type and your team structure, documentation might be post-its on the wall, drawings on a white board, prototypes, notes on a napkin or even a series of discussions/demonstrations.

Above all, strive to create an environment that allows for constant collaboration and meaningful dialog with developers. Change the mindset that thinks requirements are DONE when we hand them off to our techies. Instead, be in it together from start to finish.

But What About Audit?

I am not suggesting that you ignore or refuse to cooperate with protective entities like legal, audit, best practice (Center of Excellence/PMO) and regulatory. Instead, I encourage ongoing and collaborative conversations about documentation. Understand what they need and why. Work together to determine the thinnest/lightest version of documentation to meet their needs.

Are you ready to jump off the documentation hamster wheel? Instead of spending all your time updating requirements and managing sign-off, focus on helping your team think strategically about the value you are providing to end users and the organization. Details fall into place with minimal documentation when teams collaborate continuously. Conversations rooted in value build shared understanding, which alleviates the need for excessive documentation.

Please leave your comments below.

Strategy Spotlight: Being the Strategic Hero Means Career Opportunities for You

I spent many years implementing strategic plans. Recently, in a conversation with an executive from the resource industry, I was told strategy was a bad word, just like the word transformation.

There was now an underpinning feeling if the company had not transformed yet, it never would. I found that interesting, as transformation in the strategic business analysis world is a requirement word that also means change and implementation requirements.

Where the business wants to focus is on execution, implementation, and integration. That makes sense as there are many companies with great strategic plans but fail to implement them.

Related Article: 9 Steps to Take You From Strategic Plan to Implementation

One Fortune report suggested 9 out of 10 organizations fail to implement their strategic plans successfully. Another Tech Company report stated 50% of all Tech companies and departments don’t have a strategic plan.

It is difficult to implement if you don’t know where you want to go.

Here’s the thing; strategy, execution, implementation, and integration are all connected. If strategy is coming from the top, then someone needs to translate it into realistic, viable, actionable plans. And someone else needs to execute on it successfully. So I contacted my friend and business associate, Bill Hanniman of Hanniman Recruiting Group Inc (IT recruitment boutique successfully on top of the emerging trends for BA and PM resources) and asked what’s up.

According to Bill, “to address the implementation challenges, organizations are seeking business integration specialists, project execution specialists/analysts, project managers and program managers.”

In walks the strategic business analyst, business analyst, senior project manager and/or senior program manager and like professional rescuers (investigators, police officers, firefighters, medics, teachers, etc.) they become the unsung hero of the business world. They are the people who make a substantive yet unrecognized contribution; whose bravery is unknown or unacknowledged as they set forth to execute and implement the strategic objectives in an ever-changing corporate landscape. What do they do?

Strategic Business Analysts

Strategic business analysts identify business needs and solutions within the context of the overall direction of a company. They develop and implement critical business solutions through information gathering, synthesis, review, and testing. They secure and allocate resources, manage implementation schedules, and facilitate meetings.

Strategic business analysts are commonly part of the IT field and usually work in the financial, banking, computer, or IT industries. A strategic business analyst’s projects can involve software development and acquisition, systems development, and process management.1 

Senior/Project Manager

Project management involves setting project goals, establishing tasks and a timeline for completion by assigned parties, evaluating progress and making adjustments as needed to ensure that clients, internal or external, achieve their desired results. Project managers often work in the computer systems or information technology industries, although they can find employment in almost any industry. They coordinate project activities, budgets, personnel and work with other departments to meet deadlines and project goals within set resources and under firm deadlines.2

Business Integration Specialists

A systems integrator is a person or company that specializes in bringing together component subsystems into a whole and ensuring that those subsystems function together, a practice known as system integration. Systems integrators may work in many fields, but the term is generally used in the information technology (IT) field, the defense industry, or in media.3 

After discussing these roles and responsibilities in what I call a ‘did you know session,’ I asked Bill what happened to change management as it relates to the corporate organization and these careers. He told me, “culture change management is also an essential component that needs to be embedded from the project launch and all resources (technical and functional) need to understand what this means and how their role plays a part of it all. The last 5% is what executives often talk about. That’s where the actual ROI is achieved.”

Achieving that last 5% return on investment has always been a challenge, whether you are talking about today or project from 20 years ago. I don’t believe that has changed much. But as a professional, if you know your path is one of execution, implementation, and integration then you can focus on helping the business realize their goals and objectives.

Final Thoughts

All of these positions swirl around one another in some interchangeable role and responsibility dance. The fact is they are all about the execution, implementation, and integration timeline where realizing ROI is the key measurement of success, especially on large enterprise initiatives like SAP or some other large scale project. Those who succeed get to live another day and enjoy the fruits of their labour.

There is a buzz of opportunities in some organizations where teams are being gathered to execute on the strategic agenda. This requires a cross-section of expertise that lends itself well to the professional with business analysis, project management, and system integration experience. I hope this blog provided you some “did you know” insight.

Do your best,
Invest in the success of others,
Make your journey count.
Richard

 

1 “Career Definition for Strategic Business Analysts.” Study.com. N.p., n.d. Web. 25 Sept. 2016.
2 “Project Manager Job Description.” Study.com. N.p., n.d. Web. 25 Sept. 2016.
3 “Systems Integrator.” Wikipedia. Wikimedia Foundation, n.d. Web. 25 Sept. 2016.

What is a Senior BA Made Of?

Snips and snails and puppy dog tails, that’s what little boys are made of. What are little girls made of?

Sugar and spice and everything nice, that’s’ what little girls are made of! A familiar nursery rhyme that makes me smile. So, what are business analysts made of? Thought and words and making connections are what business analysts are made of. What are senior BAs made of? Confidence, context, and thinking, that’s what senior BAs are made of!

Related Article: 6 Key Characteristics of a Senior Business Analyst

Senior business analysts are not born, they evolve!

The journey to becoming a business analyst is different for everyone. There is no single education, job experience, or career path. There are traits that distinguish a junior BA from an experienced BA from a senior BA. There comes a point in time that the senior BA exhibits confidence, understanding of context, and critical thinking that separates them from other BAs. These traits are what skyrocket visibility for a BA that ‘gets it’ from someone that needs direction to ‘get it.’ A business analyst that is confident to make connections quickly, decompose complexity to simplicity, and can apply critical thinking to problem solving is a senior BA.

Confidence is a complex trait.

Confidence comes from taking risks. It starts with confidence in yourself and your abilities; knowing that you can try things and learn. Learning comes through failure or success. Confidence in yourself is demonstrated through speaking up, trying something new, leading. Confident business analysts start conversations based on the information that is available right now. Create a straw man diagram, a problem statement, ask a question. Often, the BA that starts the conversation may not have the problem, diagram or question finalized. The response is some variation of ‘No! That’s not right’. It takes confidence to be willing to start something knowing it may not be correct, or there will be some criticism of your work. That ‘No’ response is the start to getting it right. Senior BAs are willing to be the sacrificial lamb that structures the conversation.

Confidence is gained in knowing you have the tools and experience to help teams see and understand the right problem and determine solutions. Confidence is built step by step as you learn to listen, assess and communicate. Keep at it and you will see this trait expand until you burst with the ability to lead. Every journey starts with a single step and sometimes that step feels like it’s off the edge of the Grand Canyon! The team will see you as a leader to help them on the journey, and they will trust you to deliver.

Why is context a trait for a senior BA? Dictionary.com defines context as ‘the set of circumstances or facts that surround a particular event, situation, etc.’. Without this understanding, analysis will be focused on the wrong things. A senior business analyst must organize the context for analysis. Context is a combination of the problem, scope, assumptions, and constraints. It is not a single thing, but a mix of many things. Ask a BA a question and the answer will often be ‘it depends.’ As annoying as this answer is, it is true. The answer is dependent on the context of the question. In order to understand where I need to focus my time, I have to understand the context. I can do anything, but I can’t do everything! The business analyst that stops the team to clarify purpose and understand the components of context before diving into the details of a solution is a senior BA. Determining the real problem and understanding assumptions and constraints is essential to how the team will approach the solution. Often organizations don’t attribute this work business analysis. It’s not ‘gathering requirements.’ Clarifying context is the essence of business analysis. Context is like the edge of a jigsaw puzzle. It is the foundation to putting the details together in an organized cohesive picture. Once context, the edges or outline, is understood, the rest of the pieces of the puzzle will fit together much more easily.

Understanding context involves a shift in thinking. It is a high-level understanding across an organization, before diving into the details. It requires training your brain to stop, think, and define a problem. As analysts, we want to move to the details to solution. Context is starting high level and then breaking down into details. Context takes practice!

Business analysis is a thinking profession.

Thinking about the process, data, business rules, and external agents is what we do. Writing the requirement is an entry level business analysis skill. The thinking behind the analysis that informs the correct requirement is not entry level. Critical thinking ability is something we are born with. The evolution to apply it to problem solving happens with experience and practice. Business analysts need time to sit and think; to ponder the impacts of changes in every aspect of the process. Thinking at the speed of light then making decisions on how to move forward. The start of an effort can feel like a swirling tide pool. The tide pool whips you around, and you feel like you will not survive. Critical thinking pulls teams out of the swirl. Making a decision to stop swirling and decide on a direction to start with is a senior business analyst trait.
Thinking impacts a business analysis approach. How do I break down the work? Which elicitation or requirements techniques do I use? Who do I talk to? How long will it take me? Thinking and more thinking then decide to move forward! It starts with the idea, then the confidence to voice the idea to clarify the context.

Be confident and know you can learn as you take risks. Understand the entire context and then connect the dots to define the problem. Constantly think and evaluate what you know, what you don’t and decide what you need to know. Confidence, context, and thinking, that’s what senior BAs are made of!

Working with the Demanding Project Customer

We, as business analysts, never have to deal with problematic or demanding project clients, right? Sure!

I’ve dealt with my fair share – a couple even just this month. And I’m sure the business analysis community out there who has to face project customers every day and hold their hands through lots of ongoing project activities have certainly had their share of demands and push backs that make them wonder why they even bothered to get out of bed that morning.

Related Article: Getting the Project Client to Focus on Requirements

We can say that the customer comes first. For me, that is almost to a fault – meaning if I’m working on a project in an organization I will often go above and beyond to make the project customer happy even at the expense of direction from my PMO director, mainly because I’ve followed bad customer advice from PMO directors in the past only to watch two very large projects shutdown as a result.

Yes, hindsight is 20/20, and I am very cautious in following that type of direction that seems to conflict with my project client’s satisfaction and the project’s overall well-being.

That being said, what happens when you are filling the role of the business analyst and working closely with those difficult or demanding clients and your gut tells you not to proceed? What if the client wants us to jump through hoops just to maybe get their business. Or a hiring organization asks you to go through just one more process, or just one more test or just one more demonstration before they make their decision?

I’ve had that one happen before. You end up having so much time dedicated to the process already that, even though you want to call them up and say “I’m out!” you hesitate to do so because “It’s just one more round” and you’ve already put ‘x’ amount of effort into it.

I had some potential clients recently who wanted me to put on a mock project kickoff session for them as “just one more thing” before moving forward. I still haven’t heard anything from them. And I have a software vendor who has gone in circles for two years asking me for proposals and then we will start…and then nothing. False starts take time, waste time and mess with your mind and planning process. It’s hard to say “no more” but at some point, you just have to.

How do we handle these types of clients? Better yet, how do we recognize and dismiss them before we go crazy or put too much wasted time and effort into them? Because if there’s one thing I’ve found it’s this – you can’t turn a bad client into a good one. It will never happen. So if you’re gut says “no” early on…you should probably act on that.

Here are my top three signs of a bad, overly self-important client and how to respond.

1. Show me first with some free work and then I’ll decide.

They want something for free before they’ve ever paid you anything toward a project or a consulting engagement. Run away the other direction as fast as you can. If you already have a good resume and a good reputation and some proof of that, you don’t need to prove yourself any further. The three times I can recall in the past few years falling for this to try to get a consulting client on board it ended up being a complete waste of my time and it disrupted my productive thinking and schedule of what I was doing for good, paying clients. No more.

2. My way or the highway.

You’re the expert so you’ll have to be the judge on this one. But if you have specific experience, and you know that way won’t work, but they won’t listen, run the other way.

If you can’t convince them that their way is not the right way, then you probably should not take on the work.

Now, if they don’t seem to care about their money and understand VERY CLEARLY that you are waving flashing red lights in front of them and they still want to pay you to proceed, then maybe you should just go ahead and take their money. Just be careful when considering what this could do to your reputation. Are they going to announce you to the world as a failure if it fails, as you know it will? Make sure it’s worth it to you.

3. Why can’t you do that? OR the price is too high.

As the business analyst, you are often the liaison between the customer and the project manager – though the project manager should and does have their own major amount of customer facing time and responsibilities. You are often – and in some cases, always – the liaison between the customer and the technical project team. In fact, it can be a little dangerous letting the customer have too much face time with the development team. The development team can end up being too open to the “little” requests resulting in what is known as expensive “gold plating” of dev work above and beyond requirements and the budget.

So think of yourself as somewhat of a gatekeeper. Telling the customer “yes” and “no” on requested work and dealing with those “the price is too high” complaints or feedback responses. And maybe it is – for them. Don’t sell yourself too short. Discounts are fine. Taking less pay for a remote position when it is very worth it to you to do so is fine. Again, just be careful because once you’ve discounted, you won’t retain that client if you raise prices later. That’s why when I discount something for a client I make sure it’s still worth it to me per hour and I clearly write it into the agreement that they will continue to receive that rate as long as they maintain continuous – that’s the key word – service from me. If they leave and come back, then I can assess whether I want them back and at what price.

Summary / call for input

The business analyst has lots of “customer” responsibilities – likely even way beyond what is written into their job description or what is planned on each specific project engagement. But, the project wouldn’t flow nearly as well without you.

How about our readers? How do you deal with difficult project customers or problematic (or cheap) clients? Share some of your thoughts and possibly even horror stories and let’s discuss.

9 Traits of an Incredibly Awesome Leader

There are hundreds of traits that make up a good manager, but here are the top 9 skills we recommend for a business analysis leader – or any leader in general.

1. See Design as a Differentiator

Anyone can design but not everyone designs well.  Who cares?  Frustrated users care.  Seeing design as important sets you apart from all other business analysts that don’t’ give it a second thought.  Build interfaces that are practical and good looking.  Don’t see design as something someone else does – it something you as a business analyst can do.

Related Article: 6 Things you can do Today to Prepare for Leadership Tomorrow

2. Build the Vision – Be Adaptable to the Approach

Build consensus and a strong vision for the outcome.  Share the vision of the outcome for the project far and wide to gain a common understanding within your organization on the vision.  Share frequently and share often.  Implementing the vision can take a thousand paths.  Be adaptable.  The way to realize your vision isn’t going to be on a clear cut path – there will be many forks in the road.  Understand that planning is important in elicitation of requirements and design, but it’s volatile and subject to frequent changes.  Create a planning approach the ensure your path forward is well understood, but balanced against overly complex and detailed planning.

3. Understand Your Customers & Users

At the heart of the vision lays the core user.  These are the users that interact with your applications, systems, and processes every day.  Without them everything just fades away or collapses.  Identify your core users then profile them to build meaningful interfaces and processes targeted directly at them.  Target your communications and marketing strategies for your vision and product to them very specifically.  Knowing how to turn the heads of your core users and get them to support your vision is critical to your success.  Once the core users are on board all the other types of users will fall into place.  Build a fan base.  Even an accounting application can have a fan base.  Fans support you and give you new ideas to build your vision.  Treat your fans well and they will support you through thick and thin.

4. Don’t Plan More Than 18 Months Out

Long term planning past 18 months is impossible.  Markets and organizations change too rapidly to have road maps or long term planning past 18 months.  The second you produce that 5-year plan it’s obsolete.  Keep fluid in your planning to reach your vision.  You may need to re-group or re-think your approach several times over.  It’s better to be aware that you need to change your approach and planning frequently than to forge ahead thinking it will be set in concrete. 

5. Plan, Perform, Evaluate, Adjust

We talked about planning above.  Here’s a cycle that works: 

  1. Plan It Out – choose your path to reach your vision.  Keep a Requirements Work Plan (RWP).  Build the consensus and understanding on the tasks you are performing for the project. 
  2. Perform the Plan – don’t let the RWP sit idle.  Work to carry out the tasks outlined and meet the dates you assigned yourself.  This builds trust.
  3. Evaluate continuously – be aware your best-laid task list could change in an instant.  Be aware of other activities or projects that are pulling you away from meeting your plan.  Check your progress against the plan and know when things are going off plan.
  4. Re-Plan Proactively – get yourself back on track and re-plan frequently.  Keep your team aware of the re-planning process and why re-planning was needed. Frequently re-planning is better than falling too far away from the plan and missing expected dates. There are no hard and fast dates no matter what the project manager tells you. 

6. Don’t Rely on One Method of Communication

Email is tried and true but not the only way to communicate out your status, projects success or potential changes to users.  Everyone is overloaded with email.  Find a new channel of communication to keep your project’s vision and potential organizational impacts visible.  Personal notes, open houses where anyone can swing by during a 2-hour period to ask questions, and even hallway meetings are a great way to communicate.

7. Focus on Opportunities – Destroy Problems

Only focusing on problems takes your eye away from opportunities that will bring better results.  Choose the bright side and be optimistic in your attitude.  New opportunities will present themselves. Be prepared to take advantage of them.  Find problems and get to the root cause – then destroy them.  Don’t focus on trimming a problem’s branches or cutting it down instead, kill at the roots.  Don’t let the problem linger around or give it the ability to grow back.

8. Carefully Build the Team – Build Strong Relationships

If you get the chance to choose team members, then choose carefully.  Listen to your gut feeling and don’t bring on board resources that you don’t or can’t trust – even if you can’t explain why.  It’s hard to put into words sometimes why you don’t trust.  Choosing the right members for the team will make or break the vision. Maintaining a team is equally important.  Spend time every week celebrating or gathering the team informally outside of the daily stand-ups or weekly status meetings.  Try to hold that meeting somewhere different and fun.  Even moving to a different conference room will oddly change the team’s perspective – especially if they are trapped in the same war room every day.  Always be grateful and reach out to say “Thank You”.    

Remember those different communication channels?  Don’t always email – try a hand written thank you card or just ask them out for a coffee to say thanks for their help.  Building the strong relationships get you through the tough times in a project. 

9. Know Your Strengths – Outsource Your Weaknesses

You are not everything to everyone.  Figure out your strengths and what you are good at.  Personality tests give you a hint but ask around.  Listen to what your colleagues, friends, and family believe your strengths are.  Play to your strengths – you’re strong at certain things for a reason.  Know your weaknesses – then outsource them or engage someone to help you overcome them.  Ask for help.  For extra credit build the project team knowing the strengths and weaknesses of everyone on the team to balance them out.

So here’s the truth.  As leaders and contributors in the Business Analysis field, these are the skills we need every day.