Legacy Application Modernization to serve Children & Families in Need

Company Bio

This Child Care Agency (CCA) in Massachusetts works in partnership with families and communities to keep children safe from abuse and neglect. Services include support to keep children safe with parents or family members, when possible, as well as foster care or new permanent families for children through kinship, guardianship, or adoption. The organization also supports young adults, ages 18-22, who are transitioning from CCA custody to independent living.

Foster parents across Massachusetts provide safe, loving homes at a crucial time in a child's life.
Every Parent makes a difference.

Business Challenge

CCA and its Partner Providers used an existing application to document child and adolescent needs, strengths, treatment plans/progress, activity delivery, critical incidents, family resources, and cases.

However, the original software required enhancements to adhere to new policies and conditions put forth by the State of Massachusetts and the U.S. Department of Health and Human Services.

These updates included the need for an upgraded virtual gateway, improved management of user roles, and a stronger security infrastructure.

The project scope included…
  • Enhancement to the DA Referral and Person Demographics sections
  • New UI for Intake & Response pages to improve responsiveness
  • Modernization of Oracle forms-based legacy application to a Java-based web application
  • Migrating of the existing paper-based processes to system-based digital processes
  • Optimization of the approval workflows/processes in the system
  • Conversion of workflow engine from JBPM 3 to JBPM 7 for business-critical workflows.

Solution

CCA and InApp began working together in 2017 on other projects, including the development of a genogram program and a custom calendar application. After positive outcomes with those endeavors, CCA turned again to InApp for its new i-FamilyNet application, and the team started the project in 2019.

The InApp team optimized the software development process, starting with an in-depth requirement analysis that mapped out the project goals and specific timelines. This step-by-step project plan included defined guidelines and standards for coding, intuitive UI elements, and thoughtful design components for CCA to review and approve.

The i-FamilyNet software upgrades were designed to optimize the existing approval workflows in the system to reflect the exact business process and removed any redundant activities. InApp developers incorporated ADA compliance using the special themes in PrimeFaces and validation using tools like JAWS and FireEye to ensure the application was accessible to public users.

The application updates also digitalized paper-based approval processes such as invoice generation, receipt submission, miscellaneous payments, etc. This improvement made a positive business impact during the post-pandemic remote working environment.

Technology Used
  • JAVA
  • PrimeFaces
  • Oracle WebLogic
  • OracleDB

Benefits

One of the biggest contributors to the success of the i-FamilyNet project was the consistent communication between InApp and CCA.

b-01

InApp worked as extension of the CCA team. With the help of a dedicated InApp Business Analyst, the entire project was mapped out before the development process began, ensuring timely completion of all goals.

Regular interactions between the InApp Project Manager and the CCA senior executive team accelerated the software development process and helped to ensure all deadlines were met.

b-02

InApp’s team of software development experts oversaw the upgrade, as well as the incorporation of
Java, JSF, and PrimeFaces for critical workflow changes.

Code extraction of the existing application used tools like Oracle Form Developer to understand the logic and
design the new workflow in i-FamilyNet. InApp added new reporting functionality using Jasper
Reports.

b-03

InApp’s innovative suggestions provided an enhanced UI with a more efficient workflow in the new application.

InApp determined the code / UI reusability during the initial design phase to optimize the development process.

A dedicated review process confirmed high code quality, as well as reusability and high readability to help with software maintenance.

InApp’s dedicated and skilled QA team ensured zero defects in production with automated testing of the core
workflows.

b-04

Bi-weekly meetings with CCA senior management provided full visibility of the project progress and ensured all tasks aligned to business goals.

Weekly reviews of the work by the senior CCA team ensured the project remained on track.

Outsourcing Success

With the launch of the new i-FamilyNet, the CCA can successfully navigate the challenges of reaching children and families in need, as well as adapt to post-pandemic realities that have affected organizational processes.

“I’ve heard from our people in the field who are excited about the impact this upgrade will have on their need to physically come to the office.  They will also benefit from and appreciate all the other changes/fixes in this release, including the responsive UI conversions.  Thank you for the hard work that went into making this happen.”

–CCA Regional Administrative Manager