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

18
© 2011 MindTree Limited CONFIDENTIAL: For limited circulation only © 2011 MindTree Limited CONFIDENTIAL: For limited circulation only Agile for Legacy to SaaS Migration: 10 Key Considerations - Raja Bavani

Upload: others

Post on 29-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 2: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 3: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Introduction

Slide 3

The startups of the Internet era & the eventful decade!

Page 4: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 5: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 6: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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 !

Page 7: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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…

Page 8: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 9: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 10: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 11: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 12: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 13: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 14: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 15: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 16: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 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

Page 17: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Any Questions ?

Slide 17

Page 18: Agile for Legacy to SaaS Migration: 10 Key Considerations ... · tasks such as data migration, data imports, etc. Home-grown tools improve productivity as well as quality in such

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only

Raja Bavani

[email protected]

+91 20 67924038

www.mindtree.com

© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only