Stop Running Analytics Projects Backwards! End User Testing Is Key!

5/26/2016

Hey…This is Melissa Bryan, your Business Analytics Coach. It’s my continuing quest to socialize the nerds so that the world can be positively impacted and transformed though data and analytics and today I want to talk about End User TestingEnd User Testing

Does it feel like it’s always struggle for you to complete projects on time and on budget…No matter how good your intentions are?

Do you tell yourself that this time it’s going to be different but seldom is that the case?

Does it feel like no matter how diligently you gather requirements end user testing always highlights a million issues and a couple unwanted surprises?

Have you ever released a project even though you knew testing wasn’t 100% complete because you had to “GO LIVE” by a particular date?

Let’s take it a step further. Are you guilty of missing your kid’s soccer games, date night with your sweetie, or spending time with friends because you have to work late or weekends clearing issues to meet a deadline?

I know this story all too well. You’re tasked with building a new forecasting system that includes expenses, salary & headcount, revenue, capital and cash flow models. In the waterfall world, you would interview HR and Finance team members, take a million notes, ask for sample reports, develop a project plan and have the end user sign off that all you heard and noted it was correct.

With your development bible in hand, you go off and build until you were 100% complete. Then weeks and weeks after the initial interviews, you ask the HR and Finance departments to test the results. However, because their schedules are crazy and everybody these days are doing the job of two people, getting them to start testing is like pulling teeth. Even more frustrating is that you know in the back of your head they’re not giving it proper diligence.

Then, once they finally get some testing done, you hear, “Oh…did I tell you?” The five words every developer and consultant hates, because, no you did not tell me! You find out they forgot to tell you about some “special exceptions,” and oh by the way, two weeks ago Sr. management decided that we are no longer calculating productivity using a partial factor and we need a more robust method to deal with the complexity. They need you to change all that logic to a multifactor productivity calculation.

You built the productivity model weeks ago. Now you have to go back, take the time to understand the code, make the changes, and have the end user retest. The worst part…these are only for the issues found in productivity. They still need to test expenses, revenue, capex and cash flow.

You are now only a couple of weeks from go live. All these bugs have to be fixed and then need to be tested again! Since we were at the end of the project, we were out of time and running dangerously low on budget. Talk about stressful! No wonder so many people are unhappy at work.

After years of working in this stressful environment, I started thinking there has to be a better way or I need to find a new profession.

I wanted more success and less stress. Isn’t that something you want too?

Lucky for me the universe heard me. As I was posting my resume on LinkedIn and Monster, the owner of my company was reading, “Get twice as much done in half the time” and this was when I was introduced to agile methodology. My life was changed forever.

Your thinking, “Melissa…it changed your life? Really…your life?” Yes! It completely shifted how I work how I communicate, and how I interact with others. But the biggest shift has to do with my expectations – the expectations I place on myself and others.

The alternative to waterfall, or the traditional sequential development, is agile. Agile teams respond to unpredictability through incremental, iterative work cycles, known as sprints. At the end of the sprint, which are typically 2-4 weeks, a product or a portion of a product is fully tested and shippable.

Agile has completely revolutionized how we run our business. We don’t just use it in all our project, but the entire organization is run with an agile approach. Our leadership team even uses sprints and daily standup meetings to keep us focused on the longer term strategic objectives.

You say…That’s great Melissa, but my company by no means is ready for agile. Transparency is something we give lip service to. We have too many data hoarders, empire builders and micromanaging middle managers to have self-forming teams. The shear thought of giving up their perceived power scares the bejesus out of them.

I know that most organizations are not ready for Agile or a Scrum culture, but there is one simple change I learned from the agile guru, Mike Dwyer, that you can make now. This one simple change can have dramatic effect on your project success and start getting you out of the office by 5 o’clock. It’s so simple and makes complete sense yet there are people out there who will doubt it and be naysayers even before they try it.

Here it is…

Don’t wait until the end of the project to develop your test scripts. Have your customer build the test scripts before you start the development of any particular module. Make it your first priority in each build. It’s that simple. This is completely opposite to the traditional waterfall method. Although it is a simple change, many will find it rebellious. That’s ok. New, no matter how simple, can feel distressing.

Having the business users develop the test scripts before we develop does two things. First, it challenges the business to demonstrate their understanding of the math and the business logic behind their processes. It also helps mitigate risk. I worked with many teams that are greener than green. If you’re working with a department of Kermits, I wouldn’t build anything until they can demonstrate an understanding of their business. Otherwise, you are going to be burning through those budget dollars. Do you want to be the one to tell the CFO why the company has spent hundreds of thousands of dollars and has nothing to show for it?  Me either!

Secondly, it gives you the answers! You now are building from the right specification on day one. Specifications designed by the user. You can now test your build every day. If the code you write doesn’t produce the answer, you’ll know it now and not 16 weeks down the road.

I challenge you to step out of your comfort zone and try this one small change on your next project. Much of what we do in business analytics can be tested right in excel and excel is a tool that all finance, marketing, sales, operations and HR professionals know how to use. So find that subject matter expert or business analyst who knows their stuff and have them build your answer set today…not in 16 weeks.

I would love to hear how this small change is impacting your work! Post your comments below. From one socialized nerd to another, go forth and transform the world through data and analytics. And for more information on agile read, “Scrum – Art of Doing Twice as Much in Half the Time“ and don’t forget about Lodestar’s Faster Cheaper Analytics program which can help you decrease stress and increase productivity with agile and Scrum. Email us at Services@LodestarSolutions.com for more information!

Tip for BI Success: Stop Hiding Behind Email

I recently posted a discussion in the LinkedIn CIO group, stating:  “Studies show up to 93% of all communication is nonverbal. This can be further broken down to 55% through nonverbal elements like facial expressions, gestures and posture, and 38% in vocal elements like pitch, speed and volume. By communicating via email or text, you are filtering out 93% of the communication. It’s not surprising how often we deal with miscommunications caused by email. By communicating via phone, you are filtering out 55% of the communication. The only way you can get 100% communication is to be physically present with the person. I realize this is not always possible. In the event you can’t meet in person, leverage a web camera. You may not be able to see their posture, but you can definitely learn a lot by seeing their facial expressions. (Stats from Dr. Albert Mehrabian, author of Silent Messages)”

The response was awesome, but not all responders agreed with me.  A few ripped me for taking Dr. Albert Mehrabian’s research out to context; which I agree that I was using the stats to make a point and probably moved a little into the gray area.

The comments came in from around the world.  IT professionals that deal with multiple cultures and time zones defended email.  I also noticed that the responses defending email depended on the industry.  In more transaction and non-relationship based industries, email was defended.  Depending on the industry, the dependence on email varied quite a bit.

One of my favorite comments came from Christian Willoch – Manager, Internal IT at Centric, where he posted:

“I recently ran a 2-year development project where I was the Product Owner. We used Scrum as the method. The developers were in Sri Lanka and the stakeholders were in 5 different European countries.

During the project kick-off, I made clear one rule of communication: Email is *not* allowed in this project. All types of communication should be done through whatever other appropriate channel is available and is dependent on the nature of the communication (one-to-one, discussions, meetings, clarifications, information, etc.). So we extensively used tools like Skype, Yammer, Confluence (a wiki with great collaborative power), Jira (issue/story tool with same collaborative power as Confluence), phone, face2face, Cisco video conference.

I pushed it as far as I could, and it worked like a charm. Never have I run a project so efficiently from a communications point of view.

And I observed a big paradox:

In the consumer world, email is decreasing rapidly as a communication channel, replaced by other collaborative tools (ever tried to send an email to your young children? Even telefax or good old “snail mail” would get a quicker response…).

But once we move into the corporate world, email is the standard method of communication. And getting enterprises to move into more social and collaborative tools is extremely challenging.

Be aware, though. The near-future employee may not even know what email is.

Who misses the telefax? 😉

Kudos to Chris!  Scrum is designed to help improve communications.  We can discuss that in another blog.

Personally, I believe as data and analytics are changing how organizations make decisions, it's imperative that IT professionals step back from the computer and interact with the business. The effectiveness of requirements gathering will skyrocket and lead to successful projects if we improve our communication skills and learn to actively listen, which I believe is not possible with email. If we, as a group, work hard to improve our soft skills, we can lead our organizations to innovation and profitability.

So for the next week, stop and consider how you are using email.  Is it the best way to communicate?  Or could you build rapport and be more effective by picking up the phone?  Or, better yet, walk down the hall and meet in person whenever possible?

Cognos BI Agile Projects Compared to Waterfall

Guess where the Waterfall project implementation folks are going?  If you guessed “over the Falls like a barrel,” you would be 100% correct. Today, we are going to explore Cognos BI Agile projects compared to Waterfall.

In a 2013 recent Forrest survey, a whopping 74% of companies surveyed were using the Agile method for project management; up from 35% just 3 years earlier in 2010.  Yes, you read that right, over double in 3 years!

Why are so many companies changing from Waterfall project implementation and other methods?  The answer is simple.  Increased profits!  More money, bigger paychecks, increased stock prices… I'm sure I have your attention now!

In an Actuation Consulting study, nearly 87% of Agile users say they have experienced increased profits because of adopting an Agile approach.

If your organization is using an old, outdated waterfall approach, you really should consider starting the change over to Agile. There are many great books, classes and programs that can make you look like a rock star when you next project comes in under budget, delivering results to your customers!

We here at Lodestar have adopted the Agile project management approach and currently offering a workshop for in different cities with a Buy One, Get One Free special for a limited time.  Click here to check out the dates on our Events page.

If you liked this blog on Agile projects compared to Waterfall, check out all of our other blogs at lodestarsolutions.com

X