Introduction
Our previous collaboration with a company that developed a leading legal software platform had resulted in a successful transformation of their online estate planning software into a modern web application.
Inspired by this success, the client engaged us to enhance another one of their legal products. We were tasked to modernise a pre-existing legacy divorce product, and to apply the technical solutions from online estate planning software to completely transform the user interface and experience, bringing it to parity with consumers of the 21st century.
The divorce product's mission is to provide an affordable and accessible solution for individuals seeking to annul their marriage on mutual grounds. The product enables the user to complete a simple guided interview that would ultimately produce documents that are legally compliant in court, thus easing the process of divorce.
Problem: Redefining the Divorce Solution
The client’s legacy divorce product, designed with a one-size-fits-all approach, struggled to meet the unique legal requirements of each U.S. state’s divorce process. This generalized questionnaire lacked the specificity needed to generate compliant, court-ready documents, resulting in a process that often required clerks to gather additional information manually. This disjointed purchasing and user flow increased operational overhead and complicated document creation.
Additionally, the outdated 20-year-old portal posed challenges for maintenance, especially as family legislation continued to evolve. Its rigid structure made it difficult to add or update questions, and the user interface needed a modern, scalable overhaul to serve today’s users effectively.
To address these issues, the client required a redesigned, state-specific interview process that could streamline the journey from purchase to filing, minimize manual interventions, and ensure easy adaptability to legal updates. This new approach aimed to provide a scalable, compliant solution tailored to the nuanced needs of each state.
Discovery: New Objectives, New Approach
With the nationwide success of the online estate planning software, the client was ready to leverage this momentum to launch a next-generation divorce product. While our team brought extensive experience in building complex questionnaire-based platforms, this project presented a fresh set of challenges, and required a distinctly different approach. Unlike the estate planning software, this solution would require a more customized, state-specific design to meet the nuanced legal needs across all U.S. states.
Through collaborative discussions, we identified that the objectives for the divorce platform diverged significantly from the estate planning project, necessitating a tailored development strategy:
- Create a scalable, state-specific divorce product to address the unique legal requirements of each U.S. state, improving compliance and usability.
- Streamline and automate the end-to-end user journey from purchasing to filing, eliminating manual interventions and reducing operational overhead.
- Modernize the interview UI and portal functionality to ensure maintainability, improve user experience, and support the flexibility needed for changing family legislation.
Acknowledging these distinct objectives allowed us to align our strategy accordingly, reinforcing that different goals require an innovative, custom approach. This clarity enabled us to design a robust plan to meet the client’s specific vision for the divorce platform while setting it up for future scalability and ease of maintenance.
Planning: Adapting, Solving, and Setting Clear Goals for a State-Specific Divorce Solution
Operating Across Time Zones: Asynchronous Collaboration and Agile Efficiency
We relied on Scrum as our guiding framework, allowing us to adapt to changing requirements and consistently prioritize features and fixes that offered the most value to customers. With an agile mindset, we embraced the concept of "failing fast and learning fast" as essential to building a successful product.
Once we had a clear understanding of how the teams would collaborate with and support each other, we proceeded to define the rest of the project's scope.
The time zone difference presented a classic challenge, so we managed all conversations and planning asynchronously. Our only synchronous touchpoint was a weekly Scrum of Scrums meeting, scheduled to overlap the working hours of both teams. To maximize transparency and minimize miscommunication, we used public team chat spaces and practiced clear, concise written communication.
Rather than viewing time zone differences as an obstacle, we integrated them into our processes to maintain a steady workflow. Feedback from editors or the QA team at the end of their day was picked up at the start of ours, enabling quick turnarounds on small changes and updates. Additionally, conducting deployments during our working hours aligned with non-peak hours in the U.S., reducing overall risk and ensuring a smooth rollout.
This approach allowed us to maintain efficient cycles of testing, feedback, and deployment across time zones, providing a seamless collaborative experience for the team.
Defining the Problem: From Generalized to State-Specific Solutions
Their legacy divorce product prompts a series of accessible questions for the user to respond to. These questions are then converted into usable documents in court to facilitate the divorce process. In the United States, divorce processes and procedures operate under state jurisdiction.This means that all 51 states have their own unique set of regulations and the one-size-fits-all approach that was prevalent in the legacy product was suboptimal. The existing set of questions were too general to encapsulate the intricacies of state laws and regulations required to successfully file a divorce.
Another problem was that the purchasing journey and user flow were separated from one another, incurring overhead costs when the filing process was initiated. Clerks would have to reach out to customers to gather details that were not captured in the general interview, then manually produce documents that were compliant.
Additionally, adding or modifying questions in the 20-year-old portal was challenging in a world where family legislation is in constant flux. The interview UI was also in desperate need for a fresh take that would not only be relevant and scalable to users of today , but also easier to maintain from a technical standpoint.
It was clear that we needed to take a generalised interview and rebuild it to cater to state-specific laws. We needed to reduce overhead by automating and simplifying the end-to-end process, from purchase to court filing.
Setting Clear Goals: Migration and New Features
Having defined goals from the beginning is essential to kickstart a project well. We knew that we wanted to have an enhanced interview as the main goal, but we also needed a plan for existing customers on the legacy portal. The initial idea was to find the path of least resistance to migrate the forms in the legacy system over to the new portal. Our team performed an analysis to ascertain just how much of the code could be ported over to the new portal, while the editorial team focused their time and effort in writing the requirements for the upgraded questionnaire.
There was also a separate intent to migrate user accounts from the old system to the new one. We proceeded with an analysis to assess the complexities involved so we could make an informed decision.
With the design goal defined, there were 2 other goals to be understood. We conducted feasibility studies to ascertain:
- If legacy forms and user migration was doable.
- If setting up a new interview and diverting traffic to it was possible.
Setting a Launch Date with Data-Driven Planning
We believe that a data-driven plan is a well thought-out plan. We cannot predict the future, but we can make an educated guess based on the facts. With an understanding that there is a higher trend in demand for a product like this following the holiday season, our clients decided that the MVP should be launched after the New Year. This was certainly in line with their marketing strategy but it begged the question "would such a tight deadline be technically feasible?"
The answer was "yes", but with caveats. The scope of the MVP had to be guarded tighter than ever. It is always tempting to include nice-to-haves as product development matures. By managing our client's expectations and satisfaction around the MVP and future vision of the product, ideas for improvement were placed and prioritised in the backlog for a fast-follow.
With that, we were primed for a January 11 launch and all hands were on deck to make that happen.
Implementation: Prioritizing Essential Features and Strategic Planning
Defining Our MVP: Balancing Functionality and Feasibility
Like any other project, we needed to identify the scope of the MVP that was going to underpin the initial launch. After discussing and collaborating with stakeholders, we decided to select a state with high traffic volume and where the interview would encompass a variety of questions and complex logic to facilitate maximum learning and scaling to subsequent states.
A number of features were defined under the MVP scope. These included:
- The ability to divide the interview to chapters and subchapters.
- Integration with Google Analytics to track performance and areas for improvement.
- The ability for users to flag questions for later review.
- The ability for users to store their contact information and easily populate them in their interview.
- Enabling users to select dates from a calendar picker.
The purpose of an MVP is to build a product that contains just enough features to be usable by customers with the least amount of effort. It also provides an opportunity for us to learn and gather early feedback from users so we can adapt and improve quickly.
The ability to divide the interview into chapters and subchapters was a non-negotiable requirement. Another requirement specified the use of Google Analytics for tracking purposes however, we opted to use Sentry and Datadog, which are monitoring systems that were already baked into the current ecosystem. Since we were leveraging the existing application already built for the online estate planning software, this meant that we were able to integrate the contacts and calendar feature with little effort. The feature to flag questions was not pivotal to completing the interview. Therefore, we removed it from the MVP scope and placed it in the backlog for the next iteration.
This prioritisation process allowed us to keep the deliverable focused on a usable product while expending the least amount of effort.
Adopting a Practical Technical Approach
As the editorial team fleshed out the requirements for the interview, uncertainty began arising as to whether the current infrastructure was robust enough to handle the complex interview scenarios. We decided to work closely with the editorial team to gain a deeper understanding of the product's needs, as well as to support them through the core functions and features of the interview. This not only enabled the editorial team to better focus on their output, but also allowed our devs the foresight to implement technical solutions that are reflective of the product's core needs and attributes.
Conversations around an independent and functional form builder type product were raised. This was also considered during the days of the online estate planning software because it would allow the editorial team to make adjustments on the fly. It became more apparent that a tool like this would be useful for the client in the future. However, both the editors and our business stakeholders were eager to see this MVP in the market soon. A fully equipped form builder may take years to build, so we needed a stopgap measure in the meantime.
By creatively leveraging Google Spreadsheets, an already familiar tool to both the editorial and dev teams, we were able to make progress together with minimal time sinks. The solution was straightforward, practical and effective. The editors would clearly input the questions followed by their expected functions and validations in the same row. The Technical Project Manager could easily identify a new or updated function or feature to prioritise in the backlog for the team. Additionally, because the team worked asynchronously with one another, the ability to track and comment on a specific item was invaluable. This also allowed for another layer of closer collaboration with our stakeholders.
Feasibility Study for Migration
As mentioned, another one of our goals was to conduct a feasibility study to ascertain if forms and user migration was possible.
There were 2 distinct options to consider:
- The first was to migrate existing users from the legacy system to the new one. This would include their answers and account details.
- The second was to migrate the configurations in the legacy system's database. This included the types of questions asked, the format they were in and their accompanying labels.
Our feasibility study first looked into the migration of users. We found that this would be more technically challenging than its worth because the users' answers would need to be painstakingly patched into the new format. It would also be operationally cumbersome and time-consuming since consent would need to be obtained from these users ahead of the migration. Additionally, we were informed that a typical user's lifecycle on the legacy portal was relatively short, making the effort needed for a user migration impractical.
We then considered the possibility of migrating the forms. It was not a difficult task to perform from a technical standpoint. However, after discovering that the legacy forms were obsolete, we decided that it would be more sensible to create a new form in the new system. We redirected traffic to the new forms, allowing users to begin their journey anew.
Building the First State-Specific Solution
The state of California was selected as our MVP state - relatively high in traffic volume and with the right balance of nuances within its interview questions to serve as the foundation for subsequent state-specific forms. The expectation was that future development iterations would scale and become more time effective through reused functionality.
We shared a preliminary version of the interview with the editorial team to provide them with a visual representation of the product. By believing in failing fast and learning fast, and through the iterative process of receiving and acting on stakeholder feedback, we were able to develop features that simplified daily tasks and removed impediments. We also made sure that the spreadsheets we were working on together were consistently user-friendly and that everyone understood the developments that were taking place.
Verification: Handling hiccups
By the end of December, all the pieces required for launching California were in place. We had a working interview and robust testing was underway. The team began spending time fixing critical issues, and were even looking forward to a couple of fast follow items that were scheduled for later releases. We also had a beta launch prior to this, with the intent of gathering as much user feedback as possible. All that remained was to implement another round of refinements. However, we encountered an obstacle. The questionnaires associated with the online estate planning software worked with smaller amounts of data, and typically contained less questions. With the divorce interviews, the number of questions were larger and our application was not optimised to handle such large datasets. Performance was subpar and we needed to get it optimised, and fast.
Our engineers assessed potential solutions to unblock the imminent launch and came up with 2 possible approaches. We could either segregate the interview into bite sized chunks so that our application wouldn't have to process all the data simultaneously, or we could rewrite our code so that it would be better equipped to handle larger datasets. With d-day on the horizon, we went with the option to segregate the questionnaire. The segregation of the interview was done on the code level and was not perceivable to the users, yet the performance improvements it delivered were instantly noticeable.
Handoff & Empowerment: Launch Day
With the last batch of fixes going in, all preparations for launch were complete. On 11 January 2023, we met our goal and successfully launched the divorce interview for the state of California. New users were actively using the interview within 24 hours, marking an incredible milestone for the client.
Post-Engagement Support: Ensuring Long-Term Success and Stability
Following the successful launch of the state-specific divorce solution, we offer ongoing support options to meet the client’s evolving needs and ensure a smooth transition to self-sufficiency. While our goal is always to deliver a sustainable and independently manageable platform, we recognize that some clients prefer extended access to our expertise.
Our Post-Engagement Support phase includes:
- Advisory Retainer: For clients seeking continued strategic guidance, our advisory retainer offers ongoing access to our team’s expertise. This option allows us to provide insights on further enhancements, compliance updates, and industry trends that could benefit the platform.
- Technical Support Retainer: For assistance with the solution’s day-to-day operations, our technical support retainer provides hands-on support, troubleshooting, and maintenance to ensure optimal performance. This service helps clients address technical challenges and maintain a seamless user experience as the platform scales.
With these flexible support options, we empower our clients to maintain confidence in their solution, ensuring they can navigate future updates and changes with ease. Our post-engagement support phase is designed to foster continued success and stability, allowing clients to leverage our partnership for as long as needed.
Conclusion: Building a Foundation for Scalable, State-Specific Solutions and Future Growth
This was just the beginning of our journey with the client’s online divorce solution. By fostering a supportive, communicative, and collaborative approach from the outset, we strengthened our relationship and smoothly adapted as new teams and stakeholders joined the project. Our data-driven technical strategy enabled us to learn quickly and create a product that met the client’s evolving needs.
Our work directly aligned with the core objectives defined in the discovery phase:
- Creating a scalable, state-specific divorce product: We built a robust, adaptable platform that meets each state’s unique legal requirements, improving compliance and usability. Since launching in California, development efficiency for new states has increased by 70%, setting the foundation for easy scalability nationwide.
- Streamlining and automating the user journey: From purchasing to filing, we eliminated manual steps, reduced operational overhead, and ensured a seamless user experience. Our optimized system now supports 100% of new traffic, effectively migrating users from the legacy platform.
- Modernizing the interview UI and portal: With an updated, flexible interface, we enhanced usability for today’s users and ensured easy adaptation for future changes in family legislation.
By staying aligned with these goals, we delivered a solution that not only meets the client’s immediate needs but is also built for long-term success and growth.