Over the last decade, eXtreme Programming practices like User Stories, Evolutionary Design, Test-Driven Development (TDD), Behavior Driven Developer (BDD), Refactoring, Continuous Integration and Automation have fundamentally changed software development processes and inherently how engineers work.
Having experienced various benefits from XP practices on our J2EE stack, our team started to apply these practices to extract, transform, and load (ETL) and Data Analytics side of our product. Unfortunately, there is very little guidance available in this context, esp. for the SAS Platform. Right from finding the unit testing framework to structuring the code to designing our modules and setting up a Continuous Integration builds, our team had to figure out everything, the hard way.
Join us to understand the challenges we faced during this process and how we resolved these challenges.
Details: http://confengine.com/agile-pune-2014/proposal/535/extreme-programming-for-etl-and-data-analytics
Conference: http://pune.agileindia.org/
Unlocking the Future of AI Agents with Large Language Models
Extreme Programming for ETL and Data Analytics
1. eXtremeProgramming for ETL
Agile Pune 2014
_________________________
Prafulla Girgaonkar [@pgirgaonkar]
Naresh Jain [@nashjain]
Illustration: Umesh Kale
2. 25YEARS
6000+CLIENTS
Nr 1M ROOMS
94COUNTRIES
95%+
ago we started helping clients manage their revenue
later we’re still finding the revenue opportunity in every situation
around the world are priced every single day using IDeaS
on 6 continents have hotels that now run on IDeaS Revenue Management Systems
More than 95 percent of all our clients are still working with us today.
About IDeaS
3. ETL
DECISION
IP
PMS/CRS
Competitor
WebRate
Social Media
Periodically or
Real Time
Full
or
Delta
Messages or
File
*
*
*
*
ETL & IDEAS
37. Data Management 4GL
MACROS
PROCS
FUNCTIONS
Learn SAS 4gl @
http://support.sas.com/software/ products/ondemand- academics/
Further…Evolution of the Practices –SAS 4GL
67. •Engineering Practice -Simple Design & Solving critical challenges by taking them out of context
Road Ahead -Engineering Practice –Simple Design
Source: http://flickr.com/
68. •Engineering Practice -Simple Design & Solving critical challenges by taking them out of context
Road Ahead -Engineering Practice –Sandbox
Source: http://ifum.com/
69. Road Ahead -Engineering Practice -Evolutionary Design Extended
Source: http://nordicedge.com/
72. WEI JAD
Road Ahead -Joint Application development with Vendor
Source: http://www.p-r-i.org/nadcap/nadcap-meetings/
73. Take Away
•Engineering Practices are universal
–determination and perseverance
•XP Practices lead to T-Shaped individual or Generalizing Specialist
•Product Discovery & Story Mapping vital for Alignment.