Post on 04-Jul-2015
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
Success factors of Cloud/SaaS Product Delivery
1
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
Engineering process to Deliver Success factors
2
•Agile Project management
•XP – practices : CI, Automate Build-Deploy-Test cycle
•Requirement Tracking & Traceability
Shorter release cycles
•Code quality analysis with every nightly build
•Regression testing along with every nightly buildEnsuring high code quality
•Automated Performance every release build
• Scalability Testing with every release buildAdhering to Stringent SLA
•Collaborative platform
•One common environment for all the stakeholdersCollaboration between distributed
teams
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
Proposed Delivery Approach
3
A tool & best practices driven approach to ensure high quality & predictable releases at optimum cost
Iterative development based on Symphony Global Agile Practice
Test Driven Development approach to ensure full coverage of existing functionalities
Continuous Integration to improve the code quality and 1st pass rate
Symphony Standard Adoption program to ensure higher code Quality
Symphony Product Quality Management Framework to ensure higher product quality
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
What is SymISP?
• SymISP is an integrated end to endApplication Life-cycle Managementsolution bundled with Symphony IP sand best practices.
• The SymISP Solution includes multipleALM solutions in a single datarepository, is 100% Web based forglobal access, has built in workflowprocess and policy engines for reviewsand escalations, documentattachment capabilities for a globalreview and approval of documents,excellent reporting capabilities withdashboards, Word, Excel – Integratedwith third party tools, and SOA basedEnterprise Service Bus “Omnibus”integrations with any third partydevelopment tools.
4
Sym ISP(Symphony Integrated Software Platform Suite)
Requirement Management
Project Management
Workflow Management
Test Management
Defect Management
Build Management
Release Management
Deployment Management
Document Management
Team Collaboration
Key Modules
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
Code quality Assessment through Symphony Standards Adoption
• Code Quality Assessment– Code quality & effectiveness
– Code complexity
– Performance & scalability
• Methods followed– Tools for code quality
– Coding standard guidelines
– Manual code review
– Score card dashboard
# Metrics .Net Benchmark
1 Cyclomatic Complexity Less than 15
2 Depth of Inheritance Less than 4
3Naming convention adherence
Follow Standards
4Level of Comments vs. KLOC
25-30%
5 Maintainability Index Greater than 0
6 Class Coupling Less than 10
7Code Coverage through Unit tests
80% & higher
5
Daily automated build with code quality check 50% less defects got in System Testing in 10 programs piloted Decreasing post release / production maintenance costs up to 50% Improving first pass rate > 80% Reducing development & testing cycle up to 20%
Symphony Standards Program ( SSA) is the organization mandate for institutionalization of systematic code quality checks, unit testing and measurement through tools and
metrics.
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
Build Requests
Visibility•Status•Metrics•Analysis
Customer Deployment
PQM Framework
Workflow, Build, andTest Automation
PQM DB•Workflows•Procedures•Users•Roles•Historical Data•Integrated Tool Data
Glo
ba
l We
b P
orta
l
Framework that drive higher product Quality
6
Ro
leB
ase
d S
ecu
rity
Infrastructure on Cloud•Capacity Mgmt•Smart Scheduling•Parallelization•Distribution•Scalability•Fault Tolerance
External Tool Integrations
Quality Analysis•Smoke Tests•Code Coverage•Static Analysis•Coding Standards•Unit Testing•Performance Tests
2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential
SaaS Modernization Enablers
Accelerated strategy planning and roadmap creation
Cloud Maturity Model• A framework for aligning investments in cloud engineering
with business objectives and avoid over or under engineered solutions to maximize the ROI
• There are four levels defined along the continuum of the CMM. These levels are characterized by business scenarios on continuum of growing revenues, reducing costs and improving customer stickiness.
Shorten time to market Multi-Tenant SaaS Framework• Cut down development cycle time by 30%• Based on .NET Technology• Robust Architecture & easily extensible• Includes SaaS plumbing components such as Tenant
Provisioning, Subscription Management, Metering etc
Reduce release cycles on the cloud Integrated Cloud Engineering Solution Platform• Solution accelerators like SymISP shorten the post migration
release cycle by 20%
7