7
2009© Symphony Services Corp. | Proprietary & Confidential 2011 © Symphony Service Corp. | Proprietary & Confidential Success factors of Cloud/SaaS Product Delivery 1

Cloud, agile

Embed Size (px)

Citation preview

Page 1: Cloud, agile

2009© Symphony Services Corp. | Proprietary & Confidential2011 © Symphony Service Corp. | Proprietary & Confidential

Success factors of Cloud/SaaS Product Delivery

1

Page 2: Cloud, agile

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

Page 3: Cloud, agile

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

Page 4: Cloud, agile

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

Page 5: Cloud, agile

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.

Page 6: Cloud, agile

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

Page 7: Cloud, agile

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