This document discusses data migration in an agile open source world. It provides an overview of data migration, including definitions and common patterns like extract-transform-load (ETL). It also discusses agile principles and practices like Scrum and extreme programming (XP). Open source tools are presented for continuous integration, testing, ETL/ESB and more. The document aims to help organizations perform data migration in an agile and open source manner.
3. According to Wikipedia:
Data migration is the
process of transferring
data between ...
computer systems ... is
usually performed
programmatically to
achieve an automated
migration ... required
when organizations ...
change ... or upgrade
to new systems, or
when systems merge...
Image: http://i.ehow.com/images/GlobalPhoto/Articles/2065416/dictionary_Full.jpg
4. “In” End
Point
Extract Extract
Transform
Load Transform
(ETL) Load
Pattern
“Out” End
Point
9. Image Beck, Kent – Extreme Programming Explained: Embrace Change
XP Practices
10. Development Practices
Fixing a Fast (<3 Use It
100% Nulls
broken build mins) Or Lose
Code Are Evil
is always the Builds It
highest Coverage
priority Test
Changing The Code Is
Following Things Prod
If In Doubt, Code Is A Use
Is A Team Code
Spike It Liability Outlandish
Out (On A Decision... Class
Branch) Statics Names
Are Evil
Molecular
No Code
Over
Ownership
Atomic
All Prod Create Use
Tests
Code Small Delegation
Paired (Or Commit Classes And Over
Reviewed) Often Methods Inheritance
Source http://www.assembla.com/wiki/show/burro/Development_Principles
28. Questions ??
Craig Smith
http://www.suncorp.com.au
http://www.agileacademy.com.au
craig.smith@suncorp.com.au
@smithcdau
Suncorp is one of Australia and New Zealand's largest
diversified financial services providers, supplying banking,
insurance and wealth management products to around 7 million
customers through well-established and recognised brands such
as AAMI, Australian Pensioners Insurance Agency, Shannons,
Vero, Asteron and Tyndall, as well as Suncorp and GIO. Today,
Suncorp is Australia's fifth largest bank and second largest
domestic general insurance group, with over 16,000 staff.
Suncorp has representation in 450 offices, branches and
agencies throughout Australia and New Zealand.