© Mahindra Satyam 2010
Business Case Presentation
Oracle Agile PC and PG&C implementationfor
World’s Most admired Consumer Electronics brand @ Cupertino, USA
Dr. Klaus Gronwald
Shashank Gupta
Team Agile PLM – Mahindra Satyam
2
© Mahindra Satyam 2010
Project Highlights
Customer facing intense competition and very short time-to-market intervals.
Legacy PLM system unable to cope with data, business complexity and global
user base.
A green field Agile PLM implementation to completely migrate customer’s legacy
PLM systems.
Mahindra Satyam (MSAT) identified as the primary PLM solution provider with
team strength and expertise in this multi-vendor engagement.
Mahindra Satyam’s proven Onsite – Offshore (Right Sourcing) delivery model
was one of the major contributors for the success of this project.
Project was a tremendous success resulting in a robust platform for a
streamlined NPI process.
Mobile access for data users for change release and approval process.
3
© Mahindra Satyam 2010
Key Business Processes - BPR
Identified the AS-IS key business processes and defined the Level 1, Level 2 and Level 3
Processes for:
Part Realization
BOM Realization
Change Management
AML Management
Compliance Management
Identified the key problem area’s and/or pain points in the process with the help of key
stake holders.
Re-Engineered the Business Processes to meet the Industry Best Practices which align to
the key requirements
Defined and captured the key processes to be followed in form of Process Documents
before system configuration.
Security Modal was re-designed to meet the business requirements.
4
© Mahindra Satyam 2010
Key Business Processes Implemented
Single Source of Truth of Items ( Parts/Documents ), Categorization of subclasses, Attribute definition,
Life Cycle Phases of Items, Part Numbering Definition.
BOM Structuring, Skeleton BOM concept implementation, Localization BOM Concept implementation,
Define BOM Rules to meet ERP requirement.
Streamline change processes, Define various Change Categories, workflows, Approvers/Observers
specific to business needs.
Manufacturer definition, MPN tracking, AML Qualification process, Tracking AML exceptions.
Tracking the Compliance from supplier’s for MPN’s, Compliance Roll up, Declaration definition,
Specification definition, Report.
Part Realization
BOM Realization
Change Management
Compliance Management
AML Management
5
© Mahindra Satyam 2010
Team Structure
Roles & Responsibilities showcasing Mahindra Satyam holistic PLM skill sets
Customization
• Requirements Analysis
• Conceptual Design
• POC / Prototype Development
• Technical Specifications
• Source Code development
• Unit Testing
• Code Metric Analysis
• Optimization & Perf. Tuning
• Authoring of IT Test cases
QA
• Requirements Analysis
• System, Integration and
Performance Test Plans
• Test Scripts – Manual and
Automated
• Performance Test Data
creation
• Use of Automated Testing Tool
• Executing Test Cases
• Tracking and resolving defects
Architecture
• Installation of all Agile PLM
• Web Server & Load balancer config.
• Setting up Agile viewer , Agile File
Manager
• Software upgrades
• Agile server components Maintenance
• Code deployment & Build process
• Server availability monitoring
• Server performance monitoring
• Server performance benchmarking
6
© Mahindra Satyam 2010
Services Provided by Mahindra Satyam for Customer
Mahindra Satyam had the sole ownership over the enterprise system design, which gave
room to lot of creativity and innovation to deliver a state-of-the art solution.
The below specialized services were provided by Mahindra Satyam
• Infrastructure and enterprise architecture design
• Agile PLM Customizations
• Agile PLM Integration with ERP Systems
• Agile PLM Integration with CAD Authoring Tools and other CAD systems
• Data Migration from Legacy Systems
• Agile PLM Admin Configuration
• Agile PLM integration with Customer’s in-house Directory services for Single Sign On
• Agile PLM integration with other internal enterprise systems (DW, Costing, etc.,)
• Functional Quality Assurance – System & Integration Testing
• Performance & Load testing
These complex solutions were designed to be as light as possible for the best performance
7
© Mahindra Satyam 2010
Project Phase – Gate Process design
Requirements
Gathering &
Analysis
Prototyping
Analysis Gate
Customization Deliverables:
• Final Prototypes
• Socialization of prototype
with Business.
Architecture Deliverables:
• Architecture Platform Specs
PMO Deliverables:
• Overall Project schedule
Business Deliverables:
• Approved BRD
• Approved Functional Specs
Analysis Design
Prototype
refinementIssues & Queries
Conceptual
Design
Frameworks
Design
Design Gate
Customization Deliverables:
• Final Tech. Specs
• Conceptual Designs
• Prototype as per latest design
Architecture Deliverables:
• Dev. Env. readiness
PMO Deliverables:
Coordinate Design Review
sessions and workshops
Business Deliverables:
• Tech Spec reviews & approvals
Development
Frameworks
Development
Component
Development
Interim Evaluation
PacksBusiness Review &
feedback
Code Reviews Optimizations
Code Freeze
Development Gate
Customization Deliverables:
• Code Freeze & SVN Check IN
• Unit Test case Report and IT Phase Test
scripts
• Java-Docs and PMD Reports
Architecture Deliverables:
• IT. Env. Readiness
PMO Deliverables:
Draft IT Cut-Over plan & coordinate the Cut-
over
Business Deliverables:
• Evaluation , Feedbacks and UAT Test scripts
8
© Mahindra Satyam 2010
Project Phase – Gate Process design
Execution of IT
, QA & Perf.
Test scripts
Bug Discovery
IT Gate
Customization Deliverables:
• Close all IT ,QA & Perf. Bugs
• Zero P0s or P1s.
Architecture Deliverables:
• UAT Env readiness
• UAT Cut-over task list
PMO Deliverables:
• Plan & execute UAT Cut-
over
Business Deliverables:
• List of UAT Testers & BTS
• Preflight Testing
IT UAT
UAT Gate
Customization Deliverables:
• Close all UAT Bugs
• Zero P0s or P1s or P2s.
• Prod. Cut-over task list
Architecture Deliverables:
• Prod. Env. Readiness
• Prod. Cutover task list
PMO Deliverables:
• Plan & execute Prod.
Cutover
Business Deliverables:
• UAT Go Decision
Go-Live & Production
SupportProduction
Deployment
IT Team Validation &
P2P TestingIT Go / No-Go
Business Validation
& P2P Testing
Business Go / No-Go
Go-Live
announcement
Go Live & Prod. Support Gate
Customization Deliverables:
• Prod. Cut-over participation
• Knowledge transfer to Support team
• Ticket resolution readiness @ primary
warranty
Architecture Deliverables:
• Post Prod. Env. Support readiness
PMO Deliverables:
• Co-ordinate Go/ No Go decisions
• Go-Live communications
Business Deliverables:
• Release Notes & Business process support
Bug Fixes
Execution of
UAT BTS
scripts
Bug DiscoveryBug Fixes
SVN Build Train Process SVN Build Train Process
Primary & Secondary
Warranty
Post Prod. Support
10
© Mahindra Satyam 2010
Application successfully went live setting example for The Best in Class PLM
implementation.
4850 Man days of effort.
Executed the Project in Onsite-Offshore model.
This was MSAT’s first Greenfield PLM Implementation using Agile PLM 9.2.2.5 with Web
Service based integration.
Currently MSAT is supporting PLM @ the Customer site, 24x5 with nearly 4000 users
spanning across US, Europe and APAC.
Customer is extremely delighted with the Phase I PC and PG&C Implementation.
We have bagged more projects with the same customer for
Agile 9.3 Upgrade
PPM Implementation
PG&C enhancements
CAD integrations with Agile Engineering Collaboration Suite
Other custom PLM BI Reports
Success Story… Where we are now
11
© Mahindra Satyam 2010
Essential to balance business process complexity with performance. Simplification is
key to improve performance.
RAD Methodologies (Prototype Demos) will help in reducing Design and Development
time. Customer expectations are set much ahead in the project.
Strong project management and co-ordination is essential in multi-vendor and onsite-
offshore engagement.
Substantial reduction in cost and time with onsite-offshore engagement. Round the clock
progress in the project.
Rigorous testing essential to ensure defect free deployment. Need to catch complex
business logic in test cases. Performance testing and performance tuning is essential part
of testing.
Stringent Change Management Process needs to be followed. The project’s Change
Control Board played important role in eliminating non-essential changes.
Lessons Learned
12
© Mahindra Satyam 2010
Customer Benefits
Single Source of Truth for Items, BOM’s, AML and Compliance Information.
Single system to manage key business processes.
Cycle time reduction for the regular Change Release Process – Reduced from average
of 10 days to 3 days.
Better visibility for internal and external teams resulting in better collaboration.
Agile PLM System is much better flexible and scalable system for the ongoing increase
in demands.
Common Business Processes followed across different organizations within the
company.
Ease for data traceability – SOX Compliance, Other Legal Requirements were met.
25
© Mahindra Satyam 2010
mahindrasatyam.net
Safe Harbor
This document contains forward-looking statements within the meaning of section 27A of Securities Act of 1933, as amended, and
section 21E of the Securities Exchange Act of 1934, as amended. The forward-looking statements contained herein are subject to
certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking
statements. Satyam undertakes no duty to update any forward-looking statements. For a discussion of the risks associated with our
business, please see the discussions under the heading “Risk Factors” in our report on Form 6-K concerning the quarter ended
September 30, 2008, furnished to the Securities and Exchange Commission on 07 November, 2008, and the other reports filed with
the Securities and Exchange Commission from time to time. These filings are available at http://www.sec.gov
Thank You
27
© Mahindra Satyam 2010
Consulting Approach adopted @ the Customer site
The PLM consultants deployed On-site @ the customer site, exploited the robust
communication model among the stakeholders of the project, which was established by
Mahindra Satyam and the customer together.
Formal requirement gathering sessions, with all stakeholders involved to ensure absence
of conflicts
Involvement of respective business groups early in the analysis phases, to bridge gaps
well ahead
Technical Design workshops in war rooms involving all members of the PLM Tech. team,
fostering brainstorming and creativity
Multiple solutions approaches discovered by technical design workshops, from which the
PLM Tech Team elect the based approach based on various metrics and factors
Establishment of an integrated solution development environment involving experts from
all skills required for the project
Mahindra Satyam’s Consulting advice added value in identifying the bottlenecks or
developments needed to the existing systems
28
© Mahindra Satyam 2010
Program Management Process followed
Mahindra Satyam also contributed in formulating the Program management process along with the
customer’s best practices aligned.
Formation of a PLM review Board who contribute in the key decision making process.
Formation of a Change Control Board to streamline the change control process
Iterative Analysis and design process until all stakeholders arrive at a common understanding.
Followed the cascading rollover progress across environments setup for each project milestone.
Exercised and cultivated a repeatable “Cut-Over” process during migration across different
environments, with a Cut-Over PM to monitor the progress of the tasks involved through out the cut-over
window.
Organized regular sessions for educating the entire team with the process delineated. This ensures
cooperation and adoption of this process across all levels of the Project team.
Weekly status updates across all project tracks (OCM, PMO, Architecture, Customization, QA) shared
with the Project sponsors.
Circulation of Monthly PLM Newsletters highlighting the milestones achieved and major events of the
month.
29
© Mahindra Satyam 2010
Development Process adopted
Mahindra Satyam followed a hybrid model for development, which was tailor made by borrowing the
best practices from
Agile methodologies,
RAD
Extreme Programming models
This hybrid model was able to scale to the to suit the aggressive project needs.
The initial requirements after the preliminary requirement gathering process is realized as a “Rapid
Prototype” which is showcased to the Business team to eradicate any gaps in requirement elicitation.
Every Customization development is subject to thorough Unit testing, attributed with detailed Unit Test
Reports.
Multiple iterations of in-depth Code Review,
Peer reviews @ Offshore
Reviews conducted by Onsite coordinator with Off-shore team
Reviews @ Onsite with the entire PLM customization team
Auxiliary deliverables to ensure the highest quality,
PMD reports (Code standards review Tool)
Java Docs
Unit Test Case reports
Adherence to Development Work breakdown Structure (WBS)
IT Phase Test Scripts and test results for preflight-IT testing by development team
Establishment of performance benchmarks