Platforming is both a science and an art that Virtusa has honed over many years through creation of enterprise-class custom software develpment products and platforms. Our Productization methodology encapsulates our deep platforming insights and is built on the following proven approach:
- Conduct a top-down analysis to understand the company’s unique requirements from business, customer, process and technology perspectives
- Carry out a parallel bottom-up analysis to ferret out existing assets, business logic, design patterns and frameworks that can be leveraged in the future
- Streamline and consolidate common and overlapping technology assets and process elements
- Create common, reusable, “made-to-order”, Organization Specific Platforms (OSPs)
- Leverage the platform’s asset base to quickly build and assemble software solutions across all business silos and organization
The following is a short representative list
of Virtusa’s best practices to achieve Productization:
Think like a Product Manager. Our Technical Leads and Architects are trained to think like Product Managers. They help our clients proactively unearth change drivers that can help our clients build adaptable OSPs.
Leverage Existing Assets. As we collaborate with our clients to develop OSPs, we take advantage of existing technology assets, Open Source frameworks, Service Oriented Architecture, and agile programming techniques to systematically increase software development efficiencies.
Stakeholder Analysis Is Critical. Virtusa conducts and facilitates focused stakeholder workshops to identify and capture your specific requirements from business, customer, process and technology perspectives.
Ferret Out Recurring Design Patterns. Our teams always try to unravel an underlying class of problems in order to reach a platform solution and avoid creating one-off solutions. In many cases, this saves hundreds of hours and millions of dollars in re-work later.
Go Beyond Component Reuse. Platforming clearly benefits from component reuse, but there’s much more. It involves capturing and consolidating technology assets and domain elements that are unique to your business, and encompasses reuse of frameworks, reference architectures, design patterns, documentation, test cases, component libraries and more.
Avoid the Big Bang Approach. Platforming is not a single, turnkey event. It is a continuous journey toward technology optimization and increased efficiencies. Virtusa’s Productization Maturity Model helps our clients evaluate where they are today and how to develop a strategy, roadmap and implementation plan to move to the next level of maturity.
In addition, please see the following Case Studies that illustrate our platforming successes:
|