Saama helped this client to re-architect their product to better meet customer needs
The Client:
Based in California, this company provides customer messaging management software for
enterprises.
The Challenge:
As the company met prospective customers, they realized that the architecture of their current
product raised the TCO for customers and limited their ability to sell, as it could work only on
specific platforms. Re-architecting their product to work across multiple platforms posed many
challenges including hiring new people with the requisite skills, distracting the engineering
team from the next release, and doing it in time to meet customer needs. Outsourcing the
development was seen as a viable strategy and Saama was chosen as their partner.
The Solution:
Saama created a robust, scalable, and modular architecture based on
best-of-breed technologies chosen from EJBS, J2EE Design Patterns, Servlets, JSPs The
Saama designed modular architecture not only reduced the inter-dependencies or strong
couplings across modules but it also, made the product independent of database
and application server environments, leading to a 100% J2EE based architecture. Besides
architecting and developing their core module Saama also played a central role in
setting up of the Client's engineering Quality Assurance (QA) team, QA processes and
methodologies. As part of build release cycle management and certification Saama
established various engineering QA processes and methodologies that simplified the
tracking of change requests (CRS) for efficient implementation in future releases.
The Benefits:
The Client was able to redirect their energies to improving the
functionality and footprint of the product, rather than spend time on re-architecting
their product. It also provided them with the ability to get the product out a few
months faster than originally planned. And finally, the QA processes led to a 60%
reduction in the time it took to certify a build for release to production.
|