Avoid these common mistakes around software implementation


This audio is auto-generated. Please let us know if you have feedback.

Scott Franchini is a partner at Phoenix-based RedHammer, an outsourced accounting and consulting firm specializing in the construction industry, who has held leadership roles at Deloitte & Touche, Deloitte Consulting and Microsoft. Opinions are the author’s own.

I’ve been implementing accounting software since the late ‘90s, and despite all the technological advances, the fundamentals of a successful implementation haven’t changed. 

Through the years, I’ve seen countless projects in various industries, including construction, go off track — not because the software was flawed, but because companies made avoidable mistakes during the process.

Implementing new software is a major challenge for any organization, especially in the construction industry, where job costing, subcontractor management and compliance tracking add layers of complexity. Below are 10 of the biggest mistakes I’ve seen companies make over the years when implementing new software systems and ways to avoid them:

1. Underestimating complexity

One of the most significant pitfalls in any software implementation is underestimating the complexity involved. The system you’re implementing may be more intricate than anticipated, or you may oversimplify the process, overlooking critical details. Misjudging complexity often leads to rushed implementations, putting the entire project at risk.

To avoid this pitfall: Thoroughly evaluate the software’s capabilities and your business processes before starting the implementation. Break down the project into manageable phases, allowing for detailed planning and adjustments as needed and engage subject matter experts to assess and understand the full scope of the project.

headshot of Scott Franchini

Scott Franchini

Permission granted by RedHammer

 

2. Insufficient planning

Inadequate project planning is another common pitfall that can severely impact the success of a software implementation. Without a well-defined plan that outlines project goals, timelines and resource allocation, the implementation process can quickly become chaotic.

To avoid this pitfall: Develop a comprehensive project plan that addresses all aspects of the implementation, including initial setup, testing and post-go-live support. Assign clear roles and responsibilities to ensure accountability and communication throughout the project. Regularly review and adjust the plan to stay aligned with project goals and timelines.

3. Failing to reset

Overlooking the chance to reset key elements, such as your chart of accounts and cost codes, is a missed opportunity to enhance your financial and operational reporting. Implementing new software is the perfect time to clean up and reorganize these components to better reflect your current business needs.

To avoid this pitfall: Take the time to evaluate your existing financial structures and identify areas for improvement before migrating to the new system. Consult with financial experts to design a chart of accounts and cost codes that align with your current and future business goals. 

4. Not identifying reporting requirements early

Failing to identify reporting requirements at the beginning of the project is a major pitfall. Without a clear understanding of the necessary reports, the system configuration may not support your business’s needs, leading to costly adjustments later.

To avoid this pitfall: Conduct a thorough needs assessment to identify all reporting requirements before configuring the system. Collaborate with end users to ensure the system will deliver the insights they need. In addition, incorporate flexibility in the reporting structure to accommodate future business changes. 

5.  Relying on vendors

Relying solely on the software vendor to set up and test the system can be risky. While vendors know their products, they may not fully understand your business processes or unique operational requirements. 

Vendors often focus on delivering a generalized solution that works for a broad range of clients but may not align with your specific needs. This misalignment can result in a system that doesn’t fully support your processes, leading to the need for costly post-implementation customizations.



Source link

Scroll to Top