Re-engineering and re-energizing a community management system to handle next generation requirements.

Comcate, a community management system provider, found itself in a challenging situation. It was under constant pressure to incorporate rapidly increasing and evolving requirements from the community administrators and their citizen, in to their current software, which was build 10 years ago.

Comcate needed an engineering team with strong engineering practices to help re-engineer and evolve their current software solution without stalling the system. The team was expected to work hand in glove with their current in-house team to handle increasing customer requirements.

That’s where we came in.

“Perennial teams want to be contributors more than workers”

Greg Humphrey, Director of Engg., Comcate Inc.

The Problem

Upgrading the system without stopping the business engine from running.

Comcate was looking for a team with strong engineering practices, who would not just help re-engineer and evolve current software solutions, but would also ensure business continuity. The spirit of collaboration was a must as the team would be working in tandem with Comcate’s in-house resources to cater to this huge demand of customer requirements.

Maintaining business continuity and becoming future-ready offered its own set of challenges for the existing team.

We looked at the project from three different perspectives:



  • Business continuity was very important while getting future ready challenge.

  • One key requirement to Comcate’s community solution adoption was to reduce the community work force turn around time and increase productivity for the reported issues.

  • Managing engineering costs was key to support their growth plans.



  • With ever evolving technology and growing customer requirements to adopt these new technologies, the need to understand user behavior through various system analytics to help grow system’s end user adoption & engagement was becoming a challenge with their legacy solution.

  • In-house team was unable to support the volume of community user requirements and lacked the expertise to support the emerging technology needs.

  • The legacy system required a team with the experience to strategize and effectively manage the systemic changes required to add new features as well as to enable new technologies.

  • The system performance was increasing becoming a bottleneck with the increased number of end users.



  • Ground up re-engineering approach with great focus on ‘User Engineering’ was needed to ensure the system would adapt to futuristic customer needs and faster user adoption of the system.

The Solution

Creating a versatile cross platform system that handles user load and future technology.

As the project was complex, teams at Comcate and Perennial worked closely and seamlessly to strategize the solution and its delivery.

1. We made assessments to rapidly heat-map the strengths and weakness of the technology stack, the delivery team and the DevOp practices. This enabled us to come up with quick and relevant recommendations.

2. We put into place a phase-wise audit and re-engineering of code. This helped us meet the business continuity plan while ensuring the system was modified based on strong engineering principles.

3. We made systemic architectural changes for AWS (Amazon Web Services) cloud enablementto meet the performance and scalability requirements.

4. We adopted and built a mobile strategy to:

a. Enable community officials to carry out their tasks on field and provide a better turnaround time.

b. Empower citizens to quickly and conveniently report issues to the authority and track the progress.

Our engineering team ensured they practiced the ‘Release Early Strategy’ to support the rapidly changing customer needs.

Technology Stack: PHP, MySQL, Apache HTTP, AWS, JQuery, iOS, Android.

The Result

Seamless work flow solution with next generation capability.Enter your text here...

1. All information, paper-based as well as previous system-based are now accessible at one place.

2. The work flow and resolutions are at a level of snapshot visibility.

3. The team can proactively address issues, and assess department functionality and citizen service in a much better manner.

4. The team is now able to measure and report requests and incidents.

5. They are able to exceed the established service targets and department goals over 90% of the time.