As a Senior Business Architect at Guidewire, I help customers implement and use our software every day. Recently, I’ve been able to see first-hand how Advanced Product Designer (APD) helps business owners and development teams build better, more complete lines of business.
I’d like to share a few examples of what it’s like to use APD to keep business owners and development teams aligned — from the first conceptualization of the line of business all the way through to implementation.
What is Advanced Product Designer?
APD is a business tool that helps design, simulate, and deploy insurance products. It enables delivery teams to bring products to market using a dynamic, collaborative methodology that minimizes the initial effort to create a new line of business.
What Does APD Mean for Developers?
As a developer, you produce code that needs to meet the expectations of the business to deliver value.
Whenever I’m working on a new line, it’s important that I keep in mind the balance between the complexity of the work I’m doing and the impact it will have on the project. Both high- and low-complexity work can have a big impact, but we need balance between the two.
In projects, identifying more complex requirements is often hindered by the need to configure the basics — coverages, entities, and screens required — as a foundation to confirm that we understand the requirements so we can gain business acceptance.
With the introduction of Advanced Product Designer, I can achieve a deeper understanding of the product and business expectations faster because APD automates much of the low-value, high-impact development required to implement a new line. It frees me up to focus on high-complexity, high-value development activities that create a richer product offering.
APD in Action
Here’s how I’ve used APD in recent projects with Guidewire customers.
The process for delivering a new line of business with APD starts with a good design. This design is achieved through workshops led by a business architect that also include the product owner, subject matter experts, and the development team. Having developers involved early in the process is extremely helpful for ensuring team alignment throughout the project. During these workshops, we ask the insurer to answer questions like the following:
- What exposures will your line protect?
- How will you protect these exposures?
- How will you price your policies?
- What forms will you need to produce and what data will be required to generate the forms?
- How will you evaluate risk?
In a recent project, I was involved in a series of workshops with a customer that was building a modernized Personal Auto line. During these workshops, the development team got a comprehensive overview of the business expectations for the new line of business.
As the workshops proceeded, the developers worked with the business architect to create a mind map — a conceptual model that supported the business expectations and provided recommendations on ways to improve the design.
One of the advantages of Advanced Product Designer is the ability to import the mind map (conceptual model) and receive immediate feedback from the product owner and SMEs. Here’s an example of that mind map after it’s imported to Advanced Product Designer:
It can be very challenging for developers to quickly incorporate feedback from the business once development starts. However, by visualizing the line in PolicyCenter first, before any development had started, the team was able to execute the submission workflow and obtain feedback confirming that the requirements gathered in the workshop met the needs of the business.
As we implemented the Personal Auto line, the visualization phase proved critical. Testing how things would really function in PolicyCenter after the product was deployed often resulted in clarification of requirements that may not have been caught until development. This gave the whole team an opportunity to answer questions about the PolicyCenter experience. The visualization process led to fewer missed requirements and limited the need for rework once development started.
The conceptual model and visualization gave the development team a strong understanding of the business expectations for the new line of business. With this alignment, the developers were able to proceed with development and successfully generate a new line of business.
Implementing a New Line of Business
Advanced Product Designer aids in the development process by automating the generation of a new line of business. This doesn’t mean we have a complete product. Rather, we’re able to automate many of the files that would traditionally require a developer to spend time coding as part of a new line of business. These automated files can include new entities, attributes, typelists, coverages, UI, and APIs.
Automated Code Generation
Advanced Product Designer’s code generation process automates much of the high-effort, low-value work for which we traditionally use developers to implement. Of course, this doesn’t negate the need for developers. Instead, it enables them to focus on the high-value development necessary to configure a new line of business.
When we were implementing the Personal Auto line with our customer, we didn’t need a developer to spend time creating new coverages, entities, or typelists. Creating those manually is time consuming and often prone to error. That’s because implementation typically requires copying information between a requirements document and the application.
Instead, APD’s automated code generation enabled our customer’s developers to reduce the number of hours required for this work, avoid errors, and redirect their focus to high-value tasks like rating, form definition, and integration.
Advanced Product Designer’s code generation automates the creation of the Cloud REST APIs and App Events based on the conceptual model designed in the workshop.
This alleviates an enormous amount of work for developers, including generation of the schemas, mappings, and updaters. After finalization, integration teams can immediately use the APIs and App Events for integrations with internal Guidewire systems or vendor solutions via our Integration Gateway. This helps our development team begin exploring gaps between the integration requirements and the APIs, rather than spending hours coding APIs prior to, or in coordination with, a gap analysis.
When you consider the benefits we gained from using Advanced Product Designer at each stage of creating a new Personal Auto line, it’s clear why this insurer has now made APD a foundation of its development process. We were able to save time, focus resources on the most complex product design and implementation challenges, and create a more complete product offering with less effort than other approaches require.
Related Guidewire Resources
- Advanced Product Designer Guidebook (Community login required)
- Advanced Product Designer for Guidewire Implementations – FAQ (Community login required)
- Guidewire Marketplace: Advanced Product Designer templates & GO Products
About the Author
Senior Director, Product Management, Ecosystem Enablement