Keypoint Intelligence is a leading provider of product information, market research, and lab testing for B2B equipment and software companies. With long sales cycles, followed by long project timelines, the Keypoint Intelligence team wanted a platform that fostered collaborative, iterative development. With OutSystems, Keypoint can rapidly produce prototypes for its clients—such as Canon—with a consolidated, repeatable code base that helps developers reuse core code components.
6x faster project delivery
6 major projects completed in 2 years
“With OutSystems we can model the solution and present it to the client, all within the proposal stage. This allows us to differentiate ourselves against our competitors and close the deal a lot faster.”
Consolidating Code Bases for Efficiency
Challenge - Keypoint Intelligence offers a long list of services—from market intelligence and strategic consulting, to product research and custom software development—for organizations operating in the B2B office equipment sector.
Software development is a core component of the company’s business, with a team of developers working on its internal applications (including its widely-used bliQ market research app) and the custom apps and software it creates for clients. These applications range from customer-facing self-assessment sales tools to content marketing, workflow, and analytics solutions.
But with a comparatively small team—fewer than 20, including on and offshore developers—Keypoint was finding it difficult to sustain the amount of effort and resources required to both deliver prototypes in response to prospective customer RFPs, while also meeting the ongoing development needs of existing clients.
With every client project requiring a completely new set of custom code, and each application varying in scope and complexity, development cycles alone often took months. Factor in multi-month sales cycles beforehand and the lead time between pitch and production could take well over a year.
“We had been working for many years with a lot of different codebases,” says Chris Jones, chief technical officer at Keypoint Intelligence. “We wanted a more unified and efficient way of producing our solutions.”
The team needed a platform that would offer the development capabilities it required to replace many of its internal “micro” applications—including aging ingestion and data management interfaces—and create the complex, custom applications its customers required. For Keypoint, that platform was OutSystems.
Keypoint’s time-proven method of developing new software was a multi-step approach with well-defined stages, but with timelines that relied on completion goals. If one goal slipped, it impacted all other timelines in the project. The organization needed a way to preserve what worked well, while making efficiency improvements that would benefit the entire software development lifecycle (SDLC).
A More Collaborative Development Approach
Solution - Using OutSystems rapid development capabilities, gave Keypoint an agile prototyping advantage. The company was now able to produce prototype applications much more quickly, often weeks faster than competing bidders. Keypoint could now reach a final design agreement, and close deals, far faster than before.
“Before using OutSystems, we would start with conceptual storyboards before moving to wireframing and testing and eventually into full development,” said Jones. “ At that point, factoring in spec changes and unplanned for “must haves,” you’re essentially starting over to build your final design. With OutSystems, if the original design isn’t exactly what the customer wanted, or if they change their minds midway through the sales cycle, we don’t have to start from scratch. Now, we can model the solution, make any necessary changes the customer wants, and present the customer with a nearly complete prototype-roughly 95% complete--all within the proposal stage. This allows us to differentiate ourselves against our competitors and close the deal a lot faster.”
With a more visual and collaborative approach powered by OutSystems and the ability to integrate with popular development, design, and testing tools, Keypoint can now include both designers and developers in the entire SDLC, from ideation to deployment.
As Jones explained, “OutSystems brings more of the stakeholders directly into the process—so our customers get a stronger product, faster. We can have designers working on the user interface and experience while the developers build everything underneath.”
OutSystems has helped Keypoint’s developers increase reuse across their projects. Core code components can be reused between applications with minimal tweaks, rather than starting from scratch every time.