Learn from My Costly Mistakes with Anderson Frank's Netsuite Consultants
After investing over a year and $60,000 with Anderson Frank's Netsuite Consultants, my company has little to show for it. Before delving into my story, I want to clarify that this isn't intended as a condemnation of Anderson Frank. However, armed with hindsight, I wish to share the lessons I've learned, hoping others won't repeat the same costly errors that left us empty-handed.
Key Lessons Learned:
My Experience with Anderson Frank and the lessons I learned.
The "Need"
In 2016, my company went all-in with Netsuite hoping to solve our Accounting, Sales and Inventory challenges. But there was (and is) still a lot to be desired from the ERP system, namely it lacks DIY tools to automate your lead nurturing process and marketing so salespeople can focus on being good salespeople. Years after we transitioned to Netsuite, our Sales Team still struggled with productivity, leading us to consider a Netsuite developer for customization. That's when we first became aware of Anderson Frank.
The "Solution"
Seemingly like guardian angels who knew where we were struggling, Anderson Frank presented themselves as a solution, contacting almost everyone on our team with resumes of potential candidates to "optimize our Netsuite platform." After a few years of dodging their calls, Anderson Frank's claim to "only recruit the best and brightest NetSuite talent" wooed us into the hope of making big changes, quickly. We started up talks with Anderson Frank and began reviewing resumes of potential contract Netsuite developers.
We found a consultant who operated as a team and was conveniently located nearby. They seemed confident in delivering what was needed to accomplish our business needs and provided an initial ballpark estimate of 40 hours of work. Remember this number. Overall, we felt hopeful that things would get done right because it felt like we were paying a premium and I couldn't imagine any party involved would deliver anything less than utmost professionalism in this situation.
Mistake #1, I did not: Demand Proof for Everything
Mistake #2, I did not: Get the Team's Information, It Matters.
The "Hesitation"
As things progressed, we were introduced to Anderson Frank's "Terms of Business" contract which we were required to sign to move forward. I'll steer clear of attempting to analyze Anderson Frank's contract–anyone can go to their website to request a copy so you can read it for yourself and draw your own conclusions about what that might mean. There was a brief moment of hesitation, wondering if the terms were too risky. But my belief at that time was that contracts are meant to sound tough for the "worst case scenario" and I believed what mattered more was having good rapport with the individuals, assuming that they'd never hide behind the contract if an undeniable shortcoming occurs. I no longer hold this belief, especially in business.?
Mistake #3, I did not: Thoroughly Scrutinize Contracts.
Mistake #4, I did not: Avoid Hastiness and Negotiate Everything.
"Fool me once"
Urgency got the best of us and we moved forward with the project, signing all of the paperwork without negotiating. We were anxious to put the fears behind us and start making some improvements, hoping that soon we'd get back to our busy schedules while we waited for the Netsuite wizards to do their magic. Because we "didn't know what we didn't know" and we? were trusting that they had our best interests in mind, there were often spans of time when we just had to "wait and see". Timelines began to drag, deliverables were fuzzy, and weekly/biweekly meetings were confusing. Because we didn't get specific upfront about the deliverables and milestones needed to keep the project on schedule, it was hard to put a finger on whether we were on the right course. The revised estimate was up from 40 hours to 74 hours.?
Mistake #5, I did not: Require Detailed Estimates and Scope of Work in Writing.?
Mistake #6, I did not: Set Short-Term Milestones and Checkpoints.?
When we finally realized the project was off track and the total cost was growing, we did voice our concerns to Anderson Frank. It's tough to pinpoint what their role was in addressing the problems, but I can say that the outcome was that we all agreed there was confusion.?
领英推荐
The Contractor showed eagerness to complete what they started and we were encouraged to believe that starting over wasn't necessary. Unfortunately, these lessons weren't learned yet. The deliverables were no more defined than before and the vision of progress was ethereal: we had to wait to see the future automations that could only be verified in the context of using Netsuite, most of which would still take more time. At this time, we had been billed close to 100 hours and we were told they would need about another 30 to finish.?
The "Cold Shower"
After various delays on both sides, we reached what was supposed to be a major milestone–testing the prototype. Cutting right to it, I will simply say that it wasn't what was expected. Because many of the automations were based on the passage of time, testing required waiting days and weeks–it was a giant log jam. Each aspect of the automation had multiple variables as well, resulting in testing being extremely time consuming. As such, the Contractor was left waiting on me for weeks, losing momentum and also diluting the impact of the shortcomings I found. This happened to collide with a long planned trip, which exasperated the delay and racked up some default invoices for minimum hours. But failure was not an option and I was leaning into the personal relationship we had built with the Contractor. They voiced willingness to accommodate the time I needed to proceed.?
Mistake #7, I did not: Prevent Delays from Piling Up by Always Working on Small Tasks.?
Treating the "prototype" as an all-or-nothing piece that needs complete testing, inside-and-out, meant that progress would get delayed no matter what. This overlaps with Mistake #5–not setting Short-Term Milestones, but this point is more about keeping work on a project running on independent timelines to ensure something is always being done. What I now wish I would have done was to quickly provide feedback on the smaller chunks, making sure progress wouldn't halt while I caught up on testing.
While testing was certainly a challenge, the bigger, more frightening realization was that the prototype was quickly beginning to look like a flop. Major requirements were missing or misunderstood. Key objectives were not being delivered due to lesser priority features seeming to have absorbed most of the development time. Meanwhile, everything had waited on me and I wasn't seeing what I had imagined in my mind. It was a mess.
As I saw it, my options were:?
Once again, I chose to keep pushing on and went with #3.
"Fool me Twice"
Blaming myself for the lack of clarity, I attempted to rework the Business Requirements Documentation–striving to make my vision more clear while cutting out anything not crucial. My expectation was that because we had a prototype made, we'd simply have to make some adjustments and this wasn't a do over. The Contractor reviewed the updated direction and came back with another estimate.
Mistake #8, I did not: Demand Accountability When Things Fall Short.
Replaying this situation in my mind, I realize things should never have continued past this point. This was when I should have decided enough was enough. But to admit I had been taken for a ride would mean that the time and money already invested was lost and that I would have to devote energy to fighting to get money back that was squandered–I would have to admit my own foolishness in letting it get this far off course–I would have to go back to my team and admit that after more than 6 months, we were no better off than we started. What I now wish I would have done was to ask myself: "if things haven't worked this far and the Contractor hasn't been able to deliver on most of what I was wanting, what hope is there that giving them more time will change the outcome?"
After reviewing my twice-improved direction, the Contractor estimated they would need another 60-90 hours (approximately). If you're wondering to yourself, "how could he keep falling for this?", know that's what I'm thinking as well. But like a gambling addict down to his last penny, I conceded to the work: "do what you gotta do, I just want the finished product". I thought that surely given everything that has passed, this Contractor would not be okay with another failure and that my latest clarifications were obvious enough to guarantee success.
Reality Bites Back
As you might have already guessed, things did not end "happily ever after". 90 hours became 3 months and 137 hours of bills. Once again, I was left hanging while the Contractor worked to put together another prototype. I requested that they find a solution that allowed me to fast-forward any automation that was based on the passing of time. Hope grew that we had finally gotten close to the finish line and I was given a document to guide me through testing. Upon beginning my testing, reality slapped me hard in the face: basic features still did not work, the guide they provided wasn't clear and what I was given to "test" didn't show me any real automation nor was it any closer to a tangible tool that could help my business. There was nothing left to rationalize, this was a disaster.
This is where the situation became messy and this matter has still not been resolved.
As I had stated above, I had put my trust in the relationships I had made, so my first course of action was to speak to the parties involved and to implore them to see my perspective. How could I continue paying for work that got me nowhere? I thought (and still believe) this situation is not right–regardless of the contract.
But this is where I learned the basis for Mistakes #3 and #4 about contracts: plain and simple, when things get messy in business relationships, contractual obligations become the front-and-center of discussion, not what seems right or fair.?
As you can imagine, there has been a lot of back-and-forth, emails, phone calls. We've ended up seeing many of our worst fears around this realized. I've since come to these conclusions after having a 3rd party look at the work done:?
One last bit of wisdom to share:?
Mistake #9, I did not: Work directly with Consultants.
In the end, this was how I learned some essential lessons about business that more hardened, seasoned professionals might consider common wisdom.
But you don't have to make these mistakes.
NetSuite Recruitment Expert | Bridging Finance and IT Functions
1 年Hi Curtis, Hi Steamericas, Inc., sorry that you have had a rough experience. I am happy to make myself available to speak with you on how to fix what needs fixing. We are specialist NetSuite Recruiters and Consultants and would love to help out.
steamericas.com
1 年KEVIN SMITH - Steamericas should have listened more earnestly when you voiced concerns that the Netsuite consultant wasn't being forthright. You were right and we should have trusted your professional opinion--it would have saved us a lot of money and time. ??♂?