One significant business challenge our team tackled was enabling JFC to support custom components, a common need for Sapiens' customers. Previously, JFC only allowed predefined components. Using a specific Sapiens client as an example, our Product Owner and Tech Lead devised a comprehensive plan:
(1) Create a bridge for custom components
(2) Migrate the client's components
(3) Migrate entire journeys
(4) Develop a tool for automating the migration of all live journeys.
Our entire development team estimated the plan and outlined it as a roadmap with four milestones.
The first milestone was completed in three months, delivering a universal architectural solution for integrating custom components into JFC that will fit any client's needs. Once plugged in using the bridge, they become available in the drag & drop toolbox like all predefined components in JFC. This solution was documented for all developers at Sapiens.
Over nine months, we achieved all milestones, enabling Sapiens to confidently communicate migration readiness to their critical insurance provider and continue progress independently.