agile for legacy to saas migration: 10 key considerations ... · tasks such as data migration, data...

Post on 29-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only © 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Agile for Legacy to SaaS Migration:

10 Key Considerations

- Raja Bavani

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Agenda

● Introduction

● SaaS: The Basic Building Blocks

● Legacy to SaaS Migration: Benefits and Challenges

● Ten Key Considerations

● Q&A

Slide 2

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Introduction

Slide 3

The startups of the Internet era & the eventful decade!

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Multi-tenancy

● Security & Privacy

● Configurability

● Scalability

● Compatibility

● Ease of Integration

● Standards

● Robustness

SaaS: Basic Building Blocks

Slide 4

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● High Scalability

● Rapid Deployment

● Cost-effective Model

● Ease of Upgrade

● Reduced Support

Legacy to SaaS Migration: Benefits & Challenges

Slide 5

● Legacy Code & Design

● Re-engineer or rewrite?

● Data Migration

● Integration

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Legacy to SaaS Migration: Ten Key Considerations

Slide 6

These will help you answer

● How to start ?

● What strategy to follow ?

● How to validate ?

● How to manage risks ?

● How to avoid failures ?

● ..and many such questions !

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● ‘Big Bang’ approach does

not work

● Phased approach works

● Consider foundation

phase(s) to prepare for

the subsequent phases

● Derive a high level plan

of subsequent phases

1. Divide and Conquer

Slide 7

Prepare

Build, Test, Release

Build, Test, Release

Phase-1 Phase-2 Phase-3…

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Follow Agile principles

within each phase

● Agile improves visibility

and predictability

● Use as many agile best

practices that suit the

context

2. Be Agile

Slide 8

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Legacy to SaaS migration projects involve many categories of

related activities (Data Migration, Customization, Compatibility

Testing, Compliance, Integration, etc.,). Consider theme based

iterations.

3. Theme Based Iterations

Slide 9

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● A technique to validate

product architectures at

early stages by means of

implementing

architecturally-

significant user stories

first

● Architecture prototyping

reveals the strengths

and improvement areas

of architecture

4. Architecture Prototyping

Slide 10

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Inspection and review of code,

configuration file, look-up

data, etc.

● Automated review or static

analysis tools will improve

productivity. Physical

inspections are necessary

as well.

5. Inspection Driven Focus on Quality

Slide 11

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Staggered QA: Functional

Testing & Acceptance Testing

● Independent QA: Compatibility

Testing, Security Testing,

Performance Testing,

Regression Testing, etc.

6. Staggered QA and Independent QA

Slide 12

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Legacy to SaaS migration

projects involve categories of

tasks such as data migration,

data imports, etc.

● Home-grown tools improve

productivity as well as quality

in such categories of tasks

● Examples: Schema validation,

Verification of look-up data,

verification of configuration

files, import/export of data

7. Create Tools

Slide 13

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Web Services are most

commonly found in SaaS based

products

● Investment in Web Services

testing improves the quality of

integration

8. Automated Web Services Testing

Slide 14

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Risk Based Testing addresses

high risk areas first

● That will help you in finding

solutions proactively

9. Risk Based Testing

Slide 15

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

● Legacy to SaaS migration

projects are highly complex

● Team members need to know

the business domain as well as

technology

● Implementing KM practices is

essential

10. Knowledge Management

Slide 16

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Any Questions ?

Slide 17

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Raja Bavani

raja_bavani@mindtree.com

+91 20 67924038

www.mindtree.com

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

top related