News

WANT ACCESS TO THIS RESEARCH?

Becoming a GrowingCo client is easy. Sponsoring a GrowingCo study is easy. When you work with GrowingCo, you’re connected with insights from people just like you -- buyers and sellers seeking practical advice, peer insight and connections on hundreds of topics.

GrowingCo studies provide future buyers and sellers with a better understanding of the technical and financial outcomes of previous undertakings. GrowingCo uses this data to supply sponsors and participants with data, peer insight and the aggregate analysis they need in order to make good decisions.

For more information, please contact us.

 

Breaking the laws of technology physics

Interview with Joe Gorup, CEO of Catavo, Inc.

Some background…

Starting as an independent consultant in 1994 and with no outside funding, Joe Gorup built Catavo (www.catavo.com) into a multi-million dollar consulting firm that has survived both the ups and the downs of the economy. Mr. Gorup's background includes extensive experience in large-scale application development projects.

GROWINGCO: What was your biggest technology mistake?

GORUP: For our customers, we have a always delivered what we said we would, so externally there are no "big mistakes." Internally, we’re like every other company. Clients always come first. Clients don’t want to see pain and we don’t show it to them. Internally, we have our own challenges and we have made many mistakes. One mistake was a tactical mistake – an internal technology project that went wrong. It was a case of not taking our own advice and resulted in 2 months of delay and frustrated users.

GROWINGCO: Tell us more about not taking your own advice?

GORUP: This mistake centered on our attempts to rollout an internal project management & time tracking application. We had done this dozens of times for clients. We understood that time and project management is a critical business function (it drives our invoicing process) and changing it carries some risk. For clients, we would diagram the business processes and identify the critical path for the implementation.

GROWINGCO: What do you mean when you say “critical path.”

GORUP: The critical path is the individual tasks that directly impact the overall timeline for accomplishing an entire project. Collectively, these "tasks" make up the "critical path". When we know the critical path, we have a clear picture of what needed to be done, how it would get done and we would have buy-in from all the business process owners. For example, at the start of a housing project - the action of "Pouring the foundation" would initially be on the critical path and the "purchase door frames" would NOT be on the critical path. Once the foundation was poured and the house framed the "purchase door frames" tasks would be on the critical path. The entire house project would be on hold (e.g. could not drywall, etc.) if the door frames were not purchased, hence the "critical path".

Sadly, our mistake was not taking our own advice and finding the critical path. Our mistake was attempting to implement all features of the new software before proving how the critical path items would fit into our business. We became enamored with all of the new features (e.g. web-based real-time data warehouse reporting), and in the process of playing with all of the possible bells and whistles, put the software into such a state that it required us to completely start over and rebuild. Aside from the time wasted and inefficiencies, we missed our year-end go live date, and confused/frustrated staff that were helping out in our initial "beta" rollout because they had to “re-enter" their time...again.

The problem is that people have a hard time finding the critical path and focus on what is fun, interesting, or "easy". In complex systems/projects, it can be challenging to determine precisely what these tasks are. Making things more challenging is the fact that as the project progresses, the task that is on the critical path changes.

Data warehouse reporting was clearly not critical to implementing the project but it was "neat". Venturing into this land de-railed the entire project.

GROWINGCO: How did you fix it and what did you learn from it?

GORUP: We applied our own consulting advice to ourselves. Specifically, we went back and identified the critical path elements of the software; specifically, what is minimally needed to collect, report, and invoice for our time. Once we had identified these key features, we also confirmed a backup and recovery strategy so that we can restore the application if we ever have a major issue again. It reinforced the reason why we give the advise we do and that even the brightest technologists need a plan and a process to be successful.

GROWINGCO: What is your advice for people designing business processes?

Do not buy, install, or set expectations based on the features of a given technology. One should focus on the business process(es) first, then apply the software to specifically meet/enhance these processes. Technology can almost do anything, the question is NOT what it COULD do; the question is what SHOULD it do.

GROWINGCO: In hindsight, how would you have done it differently?

GORUP: We thought we were above the law. We use the phrase the "physics of application development" to point out that there are absolutes and real science and process to technology implementations (it is not just "art") and to project management in general. Oftentimes budgets or time constraints make us think the short cuts are better. We tried to "break the laws of technology physics" - we tried to turn an ice cube (new software) into steam (finished product), skipping the "water phase" – it does not work.

CONTACT

Ben Bradley
Managing Director
GrowingCo, Inc.
ben @ growingco.com
Direct: 630-221-9844

   Privacy Policy