Make Your Boss Love You!
Using Agile Prototyping to Increase Client Satisfaction and Internal Efficiencies
By Stephen Karam
What if I told you that you could design, create, test, and document a winning business solution – all while fully engaging partners and senior executives – in 3-6 months, leading to significant client uptake and risk reduction? Before you call me crazy (or presumably worse), read on…
It’s intrigued me how so many Government of Canada (GC) investments labelled with the ever-sexy moniker of “transformation” never really realize their originally intended benefits, and usually cost a fortune: the type of fortune that attracts unwanted attention from the OAG and media. This does not make the boss happy.
Here is a typical example: Department “X” creates a business case for an IT-enabled business initiative that sings to senior management. They receive several million dollars in TBS funding. They build the business solution. Corporate and program areas in the department find it difficult to use said business solution and disengage. Department “X” then spends an exorbitant amount of taxpayer dollars maintaining an IT solution with eroding business value and little goodwill amongst its target users and stakeholders, both internal and external.
This scenario sheds light on a series of systemic flaws in the GC when it comes to creating successful business and service transformation outcomes. One of those flaws is that many departmental IT organizations under the CIO still apply the waterfall methodology to the development life cycle. They move serially from requirements gathering (if done at all), to analysis, to design, to build, to test, to implement. Throw in a procurement cycle or two in there and voila! A two- to three-year timeframe has lapsed before there’s any output at all! Executives have little tolerance for this approach, since there are no “announcables” until the end of the waterfall.
We need to remember that success in the GC transformation space is not only about a strong business case, executive leadership, capable resources, solid governance, and a bulletproof solution; it’s about how you play the game. As Coach Vince Lombardi once said, “Winning isn’t everything. It’s the ONLY thing!”
So here’s a game plan that has worked over the past couple of years for two projects: Industry Canada’s BizPaL 2.0 and Agriculture and Agri-Food Canada’s AgPal. Both are similar content discovery systems that allow users to find relevant information and services from across jurisdictional boundaries via the Internet. One is aimed at helping Canadian businesses discover permits and licences; the other is for Canadian farmers and agri-industries to access available programs and services. Both have employed the same agile prototyping approach with the client’s understanding that these projects are about solving the data/content/process challenge, and not the technology challenge.
The prototyping allowed for early engagement of partners (i.e. provinces, federal programs) to “kick the tires” on the requirements before one line of code was written or a single dollar was spent on technology. The method was pretty straightforward:
- Scope the prototype (who are the partners/contributors, scope of content, ideal timeframe to produce “release 1”, preliminary architecture);
- With partners, define client scenarios to be addressed by the prototype;
- Identify and gather partner content within scope, aggregate and categorize;
- Develop user interface, based on client scenarios;
- Iterate prototype behaviour with partners;
- Usability test the prototype;
- Document business and functional requirements, as a direct reflection of the prototype;
- Validate requirements with partners; and
- Engage implementation team.
While a simplification of the actual process, it’s easy to see the key steps that can be systematically employed to every implementation, whether it is a client-facing web service offering, or a critical internal business system. This approach significantly reduces risk of the final implementation since the stakeholders (partners and clients) have actually had a chance to use the solution in practice, rather than react to wireframes or written scenarios.
Hey, if you were building a house and you were given the chance to experience it before the foundation is even poured … wouldn’t you take it?
Hear more about agile development during Stephen’s presentation on Top-Down Implementation in a Bottoms-Up World at GTEC 2011, October 18, 1 p.m., at the Ottawa Convention Centre.
Stephen Karam is a Systemscope Partner with over 15 years of experience providing thought leadership and consulting services in the areas of government service transformation, multi-channel service delivery and related information management projects. Stephen has extensive experience in providing business transformation, project management, and business development services, giving him a unique background that allows Systemscope’s customers to realize the value of feasible service solutions within the context of their business. His in-depth understanding of the Government of Canada’s policies, practices, and culture contributes to his ability to propose workable, reliable, and repeatable business solutions for Systemscope’s public sector clientele. Stephen has more recently focused on government service transformation initiatives, including business vision & strategy, service delivery strategies, enterprise architecture, information management and project management consulting services for Systemscope’s clients.