Who runs the ERP implementation project: the consultant or the client?

An ERP Implementation project has an equal chance of success or failure in the beginning. What makes it go well and what makes it go bad?

There was an interesting post about the evils of ERP Consultants on ITToolbox: Are Some ERP Consulting Firms Crooks?

Reading it, you understand why so many ERP projects fail. It seems like that is all people talk about are the failures in ERP project implementations. Is it really the consultant who makes it fail? I think the real question is “who really runs the ERP implementation”.

If what you read in the above mentioned article holds true, then there should not be any successful implementations. I take a different stand and believe that most ERP consultants, and their firms, are trying to do the right thing, there are, however, circumstances that derail a project. Further, I believe that it is the customer’s responsibility to stand up for their rights and protect their investment.

When initiating the project, it is important that the project team interviews each of the consulting team’s staff-members around their experience and their ability to deliver in the role slated. If at any point in the project, you feel that any of the consulting team members are not performing or are being difficult to work with, bring it up to the consulting project manager or the firm’s account manager. They have a vested interest in you getting along well with the team so that the project runs well. Sometimes success or failure is a matter of personalities.
ERP implementation flow
Frequently, ERP implementation projects are run by the consultants who drive it based upon a methodology that has worked for them in the past. It is usually a derived form of Initiate, Design, Build, Test, and Cutover. These five steps have been used in variation for decades now. The methodology has moved from being a rigid waterfall method to a more agile iterative approach, but it still follows the same theme.

If consultants follow the same methodology (in one form or another), why do some projects go well and why do some fail? I believe the answer lies in the project governance. Who manages the project? Who takes ultimate responsibility? What is the culture of collaboration? These are all key questions that need to be addressed before the first day of the project and readdressed along each status meeting.

My experience has shown me that projects that go well are the projects where the client “owns” the success of the outcome, along with the consultants. If the client is not “bought into” their own success, then how can the consultant drive the project to success?

At the same time, there needs to be collaboration. The value of consultants is the experience they bring in executing implementations over-and-over. The consultants will tend to drive the project based on their methodology and their experience, however, the client needs to step up and ask “why?” and “how?” Then they need to assess if it is a sound direction. They need to either accept the recommendation, or push back if they think it will not work for their company.

A professional consultant should listen and explain their reasoning. It should not turn into an ego-fest of who knows best. Rather options and solutions should be presented. A lot of this collaboration depends also on the people involved in the project. Within the same implementation team, you may have a driver style personality who sees all client requests as out-of-scope and must push for a change order. At the same time you may have collaborative team members who gets what the client is asking and realizes that the request is part of the iterative process of reaching a desired solution.

A skilled project manager negotiate with the different personalities and must make the decision to determine where the solution is going. Is it outside the bounds of the work agreement? Or, if by following that path, will it lead to a joint success. This can only be reached through meaningful discussions.

There are consultants who focus too much on billable hours and not on client needs. There are other consultants who focus on client needs only and as a result blow-up the budget. In both cases, the client needs to call foul if they see project effort going too far in the wrong direction.

On a recent project, a client realized that the technical development was over engineering the solution. The client is not technical, but could see that the solution presented was too much for the goal. Working with the consulting project manager they refocused the team and got things back on track.

Bottom line, if you as the client are not collaborating, and working through issues daily with the implementation consultants, you will be driven to a solution that is not one of your own choosing. On the other hand, if you drive the project with too much zeal and force, you may miss the valuable design experience that the consultants bring.

The success of the ERP project weighs as much on the internal team and their project manager as much as it does on the consultants. Where projects go bad, it is often due to the lack of participation of the implementing company’s team or the lack of direction from their project manager. In these cases, the consultants end up driving and will likely make system decisions based on experience, but not based on the operations of the company. So if you want to have success in your ERP implementation, you must own the project and work collaboratively with the consultants each and every day.

Gamification in Enterprise Software – Increase Productivity and Fun

I recently received a preview copy of a new ebook: Gamification at Work: Designing Engaging Business Software (click on the link to get your copy for free while it is still in Pre-release!).gamification at work

I am familiar with gamification already, as we use Bunchball to gamify Salesforce.com. It does work from a subtle psychological incentive to get us to use the system more. So when I received this book, I was curious to find out what they had to say about gamification and how it could be incorporated in to other Enterprise systems such as ERP.

The book is written from the perspective of gamification in the SAP user community. How they were able to increase adoption within the SAP community and what steps where taken to enhance the users experience. I would have liked to see a book on how it was applied to a proper ERP system, but that is probably the future sequel.

The book itself delves into why companies should develop gamification based business software, it then talks about how to layout the road map for a proper gamification deployment.  There are many warnings against taking a “chocolate covered broccoli” approach of simply adding points and badges to business applications and calling them gamified.  That aside, it is an interesting study in not only gamification but also proper development approaches to software.  Key being to take a “Player”- centric (not user) approach to the software design.  They provide a quote from Gartner that states that “in the next two years that 80% of gamified software will fail to meet business objectives due to poor design.”  Quite an astounding statistic, but if you realize that gamification is in its infancy you can see why.  This book is trying to set people on the right path to success.

Many businesses are likely opposed to gamification simply because the leaders are from a generation not centered around the computer and video games.  One key concept that resonated with me was “Generation Y or Gen Y refers to those born from the early 1980’s to the early 2000’s.  This generation grew up with video games  they expect immediate feedback and they are willing to take risks and endure ‘epic failure’.  They have 10,000+ hours of experience of video gaming experience under their belts.”   Aside from the redundant grammar, this point makes you stop and think about just how the new workers that are becoming a mainstream part of today’s companies are looking at the systems they use.  It is becoming an imperative to design systems that work the way they like to play!

Further, there is gamification going on all around you, the book cites examples such as Linkedin.com and even the Toyota Prius as leaders in gamifying the user interface. Yet it is likely that the users are not even aware of the processes at work, encouraging them to use and engage with the systems.  When you start looking at the software tools you use, I bet you can count a number of them that have badges or awards, or some other incentive such as a progress bar to encourage you along.

The book introduces topics such as player types and personas, which are similar to web development techniques, but I don’t know how much they are part of enterprise software development.  The discussions in the book around the development process are not necessarily new, but they show how they should be player focused and what that means.  For example, there are different motivators that will drive users.  Development needs to focus on these motivators as a way to encourage and support user activities.  The key takeaway is the understanding of human motivation and how what you build in the software will drive the adoption of the software.

Gamification in Enterprise Software reintroduces us to the mechanical elements of a gamified system.  Badges, awards, points, levels, are all part of these systems.  However, just by using them does not make for an easily adopted system.  The book discusses how users engage with the systems through the mechanics and their motivations.  As players progress, there needs to be accommodation for expertise and “leveling up.”

The book also lightly touches on the legal and ethical ramifications of building gamification into enterprise software.  Key point here being that the software may be deployed in a number of countries with different laws and cultures.  All of these potential pitfalls need to be accounted for and planned into the system.

Finally the book provides real-world examples of how the design process works, including story boards, and business flows.

All-in-all, I enjoyed this book.  It goes deep enough into the topic to give you a good understanding of what needs to be considered when thinking about applying gamification to a business software, but it is light enough to read fairly quickly.  It can be a good reference book as the chapters are segmented into logical parts.  My only complaint about the book is that there it lacks a connective flow in some parts.  This could be because it is well outlined and the sections seem fairly stand-alone.  In some parts they do not flow to the next section easily.  That is a structural concern.  The content provided give an excellent understanding for all the aspects of gamification and what a business or development manager may need to consider when planning a gamification project.

I recommend that if you are thinking of applying gamification to a system, or are looking at a system that comes gamified, that you read this book.  We are in an early stage of applying fun and motivation to otherwise dry business software, but it will be a considerable aspect of systems in the next couple of years.

Ref: Kumar, Janaki Mythily and Herger, Mario (2013): Gamification at Work: Designing Engaging Business Software. Aarhus, Denmark, The Interaction Design Foundation. ISBN: 978-87-92964-06-9.