Are you a perfectionist? How perfectionism might impact your effectiveness as a business analyst.

by Laura Brandenburg on August 17, 2009 · 6 comments

in Enabling informed decision-making,Enterprise Analysis,Requirements Analysis

Perfectionism: the good and the bad

Although we never even might admit it to a trusted colleague, we business analysts can get caught up in our own ideas of what the system should do and how the end result should look, oftentimes holding on to our concept well beyond when it’s rational to do so. Just like our detail-orientation makes us great analysts but can also challenge our communication with others, our tendency toward perfection has its positive and negative aspects as well.

My story as a perfectionist

Think about the last time you held steadfast to an idea about what the project should be or what the system should do. My most recent adventure down this path was a year or two ago. We were building a system to handle how a particular kind of feed went in to and out of a set of databases. The system involved FTP servers, database models, translation files, XML, and all sorts of technical pieces and many interaction points where things to go wrong.

The requirements for this system were captured in one of the first documents I wrote at this company. I love building new systems and I had an original window of opportunity to create something of lasting value for the business. I saw this feed automation project as something that would make everyone’s lives easier, reduce redundant work, and eliminate many customer frustrations.

The reality that happened, however, was that the project quickly slipped into maintenance mode. The little value we were able to accomplish  in “phase 1″ required babysitting to keep it running effectively. As a result, all the enhancements to make it a robust system kept being set aside. Because of resource constraints, this back and forth carried on for over a year and by the time I left things were still not “done.”

From an “inside the development team” perspective, this is acceptable (not desirable but acceptable). The project was never fully funded. But what was not acceptable was that I never really let go of my idea. No matter what the discussion, I held onto this idea of a perfect system that would solve all the needs. If we were talking about getting from point A to point B, I wanted to talk about getting to point C which was 3-4 times down the road. Now, of course, I am exaggerating a bit, but the point is that my frame of thinking didn’t change to reflect the reality of the situation. I was being a perfectionist.

In the end this impacted my effectiveness as a business analyst. Instead of engaging in what could be done and adding to the discussion, I was detracting from it in my hopeful attempts to see my idea through.

Is the perfect the enemy of the good?

Now, the perfectionists among us and the perfectionism in us has a place and can add real value. At it’s root is a desire to do what’s best for our organizations. When everyone else is ready to compromise, perfectionism can keep us motivated to hunt for a solution that might just get us where we want to be. Sometimes it’s not good enough to deliver “good enough.”

But sometimes it is. And in these situations perfectionism creates frustration. If the team becomes perfectionists, you might spend a lot of time optimizing code that never gets released and never delivers business value. If just the business analyst remains a perfectionist, there might be conflict with the implementation team over scope. You are holding onto an idea; they are trying to deliver something within a defined set of constraints.

As @flowchainsensei from Twitter reminded me

“The perfect is the enemy of the good.” -Voltaire

Of course, there is a fine line here and others will say that “good enough is the enemy of the great”. So setting aside your perfectionist nature is not necessarily the best approach.

Some tips for managing perfectionism

Since I became aware of my own perfectionist tendencies and the negative impact they had on my effectiveness, I’ve implemented a few practices on recent projects to help constrain my perfectionist thinking appropriately.

  1. When I find myself pushing my idea, I stop and consider the business value. I take a step back and figure out why I am tied to my idea and what really needs to happen.
  2. Whenever possible, I get early feedback and input from the development team. This helps me avoid overly constrained paths in the first place and provides me the opportunity to “test my thinking” before fully fleshing out a specific idea.
  3. I am always ready to explore compromises. I often find that on the path toward compromise are hidden gems of elegant, highly valuable, solutions.  Although compromise has a negative connotation as somehow “imperfect” the end result is often better than what you would have delivered if you’d been uncompromising.

Are you a perfectionist? Do you push your ideas when the constraints you are facing nearly scream compromise? What are your thoughts on managing this achilles heel?

By Laura Brandenburg. Laura Brandenburg is an independent business analyst consultant. She is passionate about the BA profession and is committed to contributing by supporting this blog as a forum for business analysts to build on each other's experiences. View more blog posts by Laura Brandenburg

Related posts:

  1. What I learned about COTS requirements while searching for a wedding dress
  2. The Effectiveness of a Study Group Approach for Studying for the CBAP Exam
  3. Can we elevate constraints in the requirements process to encourage creativity?

{ 1 trackback }

How to not choke your business analyst | pmStudent
March 9, 2010 at 5:23 am

{ 5 comments… read them below or add one }

1 Matt August 17, 2009 at 8:14 pm

I hate to correct you here – but you should be using “affect” in the title instead of “effect” :D
Thanks for the tips – i’ll be using those in the future.

Matt

2 Laura Brandau August 17, 2009 at 8:27 pm

DOH! Thanks for the correction Matt. Obviously I’m more of a conceptual perfectionist! :-)

3 Charu August 19, 2009 at 8:19 pm

It is a great discussion every BA and Test Analyst should read.
I have also read a topic called “context driven testing” – this is a similar approach to saying “you have to make the right compromises for the optimal results”.
I always apply this principle (I have actually started writing this on a white board whichever organization I go) -
Clean enough to be healthy and dirty enough to be happy!

this theory seems to work for everything…….even in personal life!

4 Mark Tattersall December 1, 2009 at 10:46 pm

I definitely suffer from this problem and it was good to read this article, it was like therapy. I have been coming around to the “good enough” mentality more and more, and grasping the value of getting something done and out there, rather than dithering over details which may not affect the final deliverable greatly. Like you say, you need to take a step back and weigh up the business impact and relevance. The PM side of the BA persona needs to make an appearance and control that scope and keep you on track.

5 Laura (Brandau) Brandenburg December 2, 2009 at 7:32 am

“The PM side of the BA persona”–I love the visual this creates. This is a nice way to capture the mindset I think we’re all looking for.

Leave a Comment

Previous post:

Next post: