| |
| Case Study |
| |
Patni provides architecture consulting
and offshore development for leading
Supply Chain Products major |
|
|
Patni's technical capability and collaborative approach on this offshore
project reaps significant cost benefits, while ensuring reduced QA efforts
and enhanced product quality for the products company.
The Client
The client is a worldleading
supplier of
software and services in
the supply chain domain,
with a major presence in
the US, European and
Asian markets.
The Challenge
The client's Collaborative Commerce product suite was based on a legacy
framework, limiting the product's ability to scale up and also posing
maintenance challenges due to complex framework constraints.
The client was looking for a technology partner to work in a collaborative
development mode to achieve architecting and implementing of a J2EE based
framework for the existing product.
The partner required to ensure:
 |
Scaling to new Java architecture keeping existing functionality intact |
 |
Cost-effective program development |
 |
Capability to absorb required domain knowledge from the client |
 |
Core design expertise in supply chain management |
 |
Capability to meet aggressive schedules for product rollout |
 |
Suitable infrastructure for offshore development |
 |
Complete offshore execution with strong quality processes. |
The Solution
Patni's multifold solution included definition of a process model for collaborative
development. Patni extended its strong technical capability to suggest and implement a
Model Driven Design (MDD) in New Java architecture framework. These work products came
with extensive documentation for easier development and future maintenance.
The project implementation followed the typical SDLC flow with the requirement
assessment, high level design and acceptance testing done by the client, and the rest of the
phases executed by Patni.
Salient features of project execution:
 |
Formation of a core design team to retain knowledge for future phases |
 |
Exhaustive use of code generators for Rapid Application Development (RAD) |
 |
Automatic script generation for regression testing |
 |
External QC team to ensure better testing efficiency |
 |
Multiple review cycles from both Patni and the client |
 |
Commitment to individual phase-end sign-off process |
 |
Senior Management handshake on monthly basis forming steering committee |
 |
Extensive documentation covering high-level design, low-level design, code and
deployment stage products. |
The Technology
 |
Design Tools: Magic Draw
(Class design) |
 |
Database: Db2 |
 |
Web and App Server: JBOSS,
WAS 5.0 |
 |
Design Pattern: MVC and
Command Pattern |
 |
IDE: Eclipse |
 |
Testing Tools: Astra |
 |
Source Controller: CVS, VSS. |
| |
 |
The Benefits
 |
Increased cost-benefit with effective use of onsiteoffshore
model |
 |
Best practices and methodologies adopted for a
mutually beneficial relationship |
 |
Client freed from manual regression testing at end
of each slice due to tailor made automated test
scripts |
 |
Exhaustive use of code generation, thereby reducing
the coding efforts and corresponding defect costs |
 |
Quick ramp up of domain expertise at Patni's end
ensuring realization of business needs |
 |
Adequate supporting documentation ensuring
smooth maintenance/enhancements in the iterative
development model. |
|