Over the course of my 20 years of consulting to associations, I’ve run into several situations where the association is moving from a completely custom system (often designed by someone on staff) to an off-the-shelf (OTS) system. (I’ve written before why associations should not build custom systems, but it happens!)
While I wholeheartedly support moving to an off-the-shelf system, moving from a custom environment to an OTS system creates additional challenges as compared to moving from one OTS system to another. Allow me to explain using the example of report creation to illustrate how the development process changes dramatically.
In a custom environment where the staff does all development, development of reports will look like this:
This works really well when the customer (staff) is working directly with the developer (also staff). The developer can be immediately responsive and two or five or ten iterations doesn’t take long and, effectively, costs nothing (it does have a cost, of course, but it’s not an obvious cost or direct cash outlay). Staff is very comfortable with this process.
In an OTS environment, where a third-party is involved, and staff is often working with a project manager (who is NOT doing the actual report development), the process will look like this:
All of this takes time AND costs money. What might have been a one-day or two-day process before, with no direct cost to the association, can now be a multi-week process with a significant outlay of cash associated with it.
For most staff coming from a custom environment, this is a totally new and different way of doing business and it takes time to get accustomed to it. And it requires staff to be extremely diligent with reviewing specs and testing delivery of reports/functionality, etc.
So if you’re moving from a custom system to an OTS system, keep in mind you have the added challenge of a completely different way of doing business.