agile for legacy to saas migration: 10 key considerations ... · tasks such as data migration, data...
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
+91 20 67924038
www.mindtree.com
© 2011 MindTree LimitedCONFIDENTIAL: For limited circulation only