How to make Agile "work" in Business Intelligence projects. Tom Breur VP Data Analytics, Cengage Learning San Diego, 19 April 2016, 11:15-12:00

Size: px
Start display at page:

Download "How to make Agile "work" in Business Intelligence projects. Tom Breur VP Data Analytics, Cengage Learning San Diego, 19 April 2016, 11:15-12:00"

Transcription

1 How to make Agile "work" in Business Intelligence projects Tom Breur VP Data Analytics, Cengage Learning San Diego, 19 April 2016, 11:15-12:00 1

2 Presentation overview How to make Agile work My experience with (Agile) BI projects What matters (most) for success? in Business Intelligence projects Applying Agile in BI is fairly new What is (truly) unique about applying Agile to BI? With an eye to: People/process BI architecture 2

3 Part 1: People & Process 3 3

4 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Agile Manifesto, 2001 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas 4

5 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Agile Manifesto, 2001 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas 5

6 Quick & Dirty Agile Technical debt stands squarely in the way of continuous delivery, and maintaining a sustainable pace technical debt creates (new) legacy! 6

7 Agile is "just" common sense, or is it? Agile, self organization What managers (sometimes) think People are more productive when nobody tells them what to do An efficient team must have slack, must have people sitting idle, with nothing productive to do, on a regular basis Only the business has the right to choose what gets done Pair programming leads to more (effective) production code OMG! Shouldn t anybody be giving them instructions?? Isn t there work to do?? Don t just stand there do something!! You mean its OK if they just oodle?!? You re kidding, right? Our product owners don t know this software very well, they need our help What s going on?!? Why isn t that other guy doing anything?!? Are we actually paying for him?? 7

8 Simplified Development Error Reports Idea Develop Test Working Code 8

9 More realistic development cycle(s) Idea Analysis Design Code Error Error Error Working Code Acceptance Test System Test Unit Test 9

10 Minimize software inventory Work in Progress is a liability not an asset 10

11 Cost versus Throughput Accounting Cost Accounting Throughput Accounting (ToC) Inventory is an asset Efficiency = function/ dollar (hours) labor is a variable cost People sitting idle are discarded! Inventory is a liability Efficiency = function/ direct costs (idle or not) labor is a fixed cost People sitting idle are part of the system! 11

12 Part 2: BI Architecture 12

13 Why go Agile? (1) BI projects fail too often, or don t live up to expectations Increasingly, BI development takes place alongside (instead of after) application engineering 13

14 BI requirements are inherently unstable Information products trigger change requests: new data insights new requirements Gerald M. (Jerry) Weinberg: Without stable requirements, development can t stabilize, either 14

15 Weinberg on Quality If quality isn t an objective (if the software doesn t have to work), you can satisfy any other constraint (e.g.: budget, time, etc.) Gerald M. (Jerry) Weinberg 15

16 BI: means and ends uncertainty Means uncertainty How do we get there? Lack of design patterns Data integration fraught with data quality issues Lack of Master Data Management Lack of Meta Data No agreement on how to conform dimensions Ends uncertainty Where are we going to? Requirements are difficult to pin down Diverse end user groups Ambiguous business case(s) Scope is unclear Data warehouses are never done 16

17 Waterfall Agile Waterfall/Traditional Agile Requirements Resources Date Fixed Plan Driven Value Driven Estimated Resources Date Requirements Agile fixes date & resources and varies the scope source: Dean Leffingwell (2011) 17

18 Concurrent development (1) Waterfall: you can avoid mistakes/rework by getting good requirements upfront The most costly mistakes arise from forgetting important elements early on Detailed planning (BDUF) requires: early (ill informed) decisions uses more time leading to less tangible products to resolve ambiguity 18

19 Concurrent development (2) Agile: decide at last responsible moment decisions that haven t been made, don t ever need to be reverted No free lunch deferring decisions requires: anticipating likely change coordination/collaboration within team close contact with customers 19

20 Inmon Kimball (1) Hub-and-Spoke 3-tiered Bus matrix 2-tiered 20

21 Inmon Kimball (2) Problems with Inmon Uncovering the correct 3NF model requires scarce business expertise Unclear where 3NF model boundaries begin and end Model redesigns trigger a cascading nightmare of parent child key updates Problems with Kimball Smallest unit of delivery is a Star, and incremental growth adds prohibitive overhead Dimensional structure is very rigid not conducive to expansion or change Conforming dimensions is hard, especially without access to data 21

22 Horses for courses 3NF quickly & accurately capture transaction data easy to get data in Hyper normalized (Data Vault) integrate historical data capture all data, all the time Dimensional present & analyze data easy to get data out 22

23 Agile & Data Vault (Hyper Normalized Models) Source to target mapping implies inherent sequential processing to maximize value creation from data (very) few other architectures allow incremental build at such low marginal cost Deliver early in (very) small increments (very) few other architectures allow mistakes in your model, that you can recover from inexpensively Deliver early (long) before you have settled on the final business model 23

24 Data modeling adds value value dimensional Data Vault ODS staging time 24

25 3-tiered DWH architecture Metadata Legacy Datamart 1 OLTP Datamart 2 ERP LOG files ETL Staging Area Data Warehouse Datamart n Business Intelligence Applications ODS External 3 NF hyper normalized dimensional 25

26 Backroom Frontroom Back room Data Warehouse Architecture Legacy Metadata Front room Business Intelligence Architecture Datamart 1 OLTP Datamart 2 ERP LOG files ETL Staging Area Data Warehouse Datamart n Business Intelligence Applications ODS External 26

27 Divide & Conquer Break down semantic gap between back- to front room Offer a range of data services: Source data as is (aka ~ Persistent Staging) Some modeling and partly historicized (aka ~ ODS) Lightly modeled and fully historicized (aka Data Vault, Anchor Modeling, etc.) Source data that have undergone cleansing Dimensional models Full-fledge BI applications Allow business to set priorities! Where should time and effort be spent, throughout the various project stages? 27

28 Why data virtualization? Operational BI calls for real-time data Integrate heterogeneous sources, at least in the eye of the beholder Data virtualization layer hides complexity about underlying applications & enables sharing of meta data Data virtualization enables federation, so you can delay (definitive) modeling, yet make data available early 28

29 Conclusion Go as fast as you can but no faster Beware of the placating dynamic Teams can maximize throughput ( Velocity ) by swarming around tasks on the critical path Swarming serves to minimize WIP! Requirements change get over it The sequential nature of BI value creation makes it extra important to keep an eye on minimizing WIP Dimensional models do not lend themselves well for incremental delivery: Either all data remain available in a persistent staging, Or you need to lower the on ramp time for delivery (for instance by using hyper normalized data models 29

30 Appendix: example of reengineering impact on data models Badarinath Boyina & Tom Breur, 2013 Adapting Data Warehouse Architecture to Benefit from Agile Methodologies Soure: 30

31 3NF Dimensional (1) 31 31

32 3NF Dimensional (2) this problem gets (much!) worse with multiple parent-child levels see: Kimball design tip # esign-tip-149-facing-the-re-keying-crisis/ 32 32

33 Hyper normalized model (Data Vault) business keys, context attributes (history), and relations, all have their own tables appending Supplier data to the model (or any other new source), is guaranteed to be contained as a local problem (=extension) in the data model because business keys, context attributes (history), and relations all have their own tables 33

Agile BI & Data Virtualization. Tom Breur BI & IM Symposium Bussum, 26 November 2012

Agile BI & Data Virtualization. Tom Breur BI & IM Symposium Bussum, 26 November 2012 Agile BI & Data Virtualization Tom Breur tombreur@xlntconsulting.com BI & IM Symposium Bussum, 26 November 2012 It s a stretch Volumes of data are growing (fast)! Variety of sources keeps expanding: Social

More information

Agile BI: how it works & how to do it. Tom Breur IRM DW & BI Conference Europe London, 6 November 2012

Agile BI: how it works & how to do it. Tom Breur IRM DW & BI Conference Europe London, 6 November 2012 Agile BI: how it works & how to do it Tom Breur tombreur@xlntconsulting.com IRM DW & BI Conference Europe London, 6 November 2012 Some Agile BI books www.xlntconsulting.com 3 History of development methods

More information

Agile BI: Accounting for progress. Tom Breur Data Vault Automation Utrecht, 6 Oktober 2011

Agile BI: Accounting for progress. Tom Breur Data Vault Automation Utrecht, 6 Oktober 2011 Agile BI: Accounting for progress Tom Breur Data Vault Automation Utrecht, 6 Oktober 2011 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Agile

More information

Let s Talk About Being Agile

Let s Talk About Being Agile Let s Talk About Being Agile Using Agile & Scrum For Project Success 27 August 2018 Agile & Scum 2 Certified Scrum Master Dec 2010 3 Agile Contributors Kent Beck Mike Beedle Arie van Bennekum Alistair

More information

Presented by Kiefer Consulting, Inc. 10/31/2016 1

Presented by Kiefer Consulting, Inc. 10/31/2016 1 Presented by Kiefer Consulting, Inc. 10/31/2016 1 The Panel Tanya Homman Deputy Chief of Healthcare Services Mindy King Operations and Communications Manager, IT - California Department of Corrections

More information

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Dr J Paul Gibson, Dept. INF, TSP, Evry, France Agility in Software Development Dr J Paul Gibson, Dept. INF, TSP, Evry, France Ashleigh Brilliant (https://www.ashleighbrilliant.com) http://blog.dilbert.com CSC4102 J Paul Gibson 2018 1 Agile Software

More information

Extreme programming XP 5

Extreme programming XP 5 Extreme programming XP 5 XP is not XP is not XP is not XP is not XP is. a lightweight software development methodology for small to medium sized teams developing software in the face of t vague or rapidly

More information

KF5008 Program Design & Development. Introduction to the Module

KF5008 Program Design & Development. Introduction to the Module KF5008 Program Design & Development Introduction to the Module Why Program Design? Up to now the programs you have written have been quite small even if you don t think so! How big do you think real programs

More information

Certified Scrum Master

Certified Scrum Master Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest

More information

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed Agile Development Methods: Philosophy and Practice CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight

More information

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB 1 Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB +46 70 3183958 2010-04-15 2 Disclosure You are listening to this presentation on your own risk. Listening to this presentation

More information

We are agile but... Gitte Ottosen

We are agile but... Gitte Ottosen We are agile but... Gitte Ottosen 3 Gitte Ottosen Capgemini Sogeti Danmark A/S Gitte.ottosen@capgeminisogeti.dk Education Corporal in the Royal Danish Airforce Certifications SCRUM master, ISEB foundation/practitioner,

More information

Agile Software Development Agreements: Navigating the Complex Contracting Issues

Agile Software Development Agreements: Navigating the Complex Contracting Issues Presenting a live 90-minute webinar with interactive Q&A Agile Software Development Agreements: Navigating the Complex Contracting Issues Evaluating Agile vs. Waterfall Development; Structuring Provisions

More information

TOCICO CONFERENCE 2004

TOCICO CONFERENCE 2004 TOCICO CONFERENCE 2004 Feature-Driven Development Towards a TOC, Lean & Six Sigma Solution for Software Engineering Presented By: David J. Anderson, Microsoft Corp. Date: 25 th October 2004 Track: Expert

More information

Scrum er ikke en religion

Scrum er ikke en religion Scrum er ikke en religion Jesper Boeg, Agile Coach jbo@trifork.com January 25, 2011 In general Trifork Software development Coaching Workshops, seminars and conferences Please let me know if: You have

More information

From Adoption to Transition

From Adoption to Transition From Adoption to Transition Gino Marckx Director Agile Practice, Thoughtcorp Agile+ cba Resident on Earth - http://www.flickr.com/photos/infiniteache/5427836708 Once upon a time... Let s try this new thing

More information

Chicago PMO Roundtable March 2015

Chicago PMO Roundtable March 2015 Chicago PMO Roundtable March 2015 Hosted by: Sponsored by: The Chicago PMO Roundtable Agenda 5:00 PM Meet and Greet Food and beverages served 5:30 PM Welcome from MVC 5:40 PM Welcome from Allstate 5:45

More information

Agile Methodologies. Introduction ISSSR 2013/2014

Agile Methodologies. Introduction ISSSR 2013/2014 Agile Methodologies Introduction Agenda Agile Manifesto Principles Design Scrum 2 What is Agile? A set of methods for software development Iterative Incremental Assume changeability of requirements First

More information

Agility and Scrum: And Responsibility. Jim Coplien Gertrud&Cope

Agility and Scrum: And Responsibility. Jim Coplien Gertrud&Cope Agility and Scrum: Managemen nt Power And Responsibility Jim Coplien Gertrud&Cope Scrum Train ning Institute Toyota Production System Some old history: in March 2003, annual profit of $8 Billion (>GM +

More information

AGILE AND AGILE TESTING KAIZANIA 9 DECEMBER Lionel Bisschoff / Arrie van der Dussen. Kaizania 2009

AGILE AND AGILE TESTING KAIZANIA 9 DECEMBER Lionel Bisschoff / Arrie van der Dussen. Kaizania 2009 AGILE AND AGILE TESTING KAIZANIA 9 DECEMBER 2009 Lionel Bisschoff / Arrie van der Dussen Changing the way software products and services are created flexible production era impact on software development

More information

Build Agile Knowledge - Participate in a sprint!

Build Agile Knowledge - Participate in a sprint! Build Agile Knowledge - Participate in a sprint! Presenters: Almir Drugovic and Terri Spratt 1 [Review] About the Presenters Almir Drugovic (adrugovic@gmail.com; LinkedIn) has over fifteen years of professional

More information

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC

Agile Business Analysis - Resurgence. Dorothy Tudor - TCC Agile Business Analysis - Resurgence Dorothy Tudor - TCC Business Analysis in an Agile World Webinar [2] Business Analysts WE ALWAYS KNEW THEY WERE COMING BACK! WE HAD 20 YEARS TO PREPARE SO DID THEY!

More information

Lightweight Tools for Agile Methods

Lightweight Tools for Agile Methods Lightweight Tools for Agile Methods Frank Maurer University of Calgary Computer Science e-business Engineering Group (ebe) maurer@cpsc.ucalgary.ca http://ebe.cpsc.ucalgary.ca/frank.maurer/ This presentation

More information

Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline

Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline agile iteration 0 perfect is the enemy of good Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline Perfect Is The Enemy of Good by Patrick Masson is

More information

Guideline for Sizing Agile Projects with COSMIC

Guideline for Sizing Agile Projects with COSMIC Guideline for Sizing Agile Projects with COSMIC IWSM-Metrikon-Mensura 2010 Stuggart (Germany), November 11, 2010 Sylvie Trudel, M.Eng. Agile and Organizational Coach Pyxis Technologies Montréal (Canada)

More information

Agile Methods. Introduction to Agile Methods by Pietari Kettunen

Agile Methods. Introduction to Agile Methods by Pietari Kettunen Agile Methods Introduction to Agile Methods by Pietari Kettunen Me Pietari Kettunen Software person since 2003 TietoEnator, Solita, Swisscom and Sqooba Agilist since ~ 2005 Certified Scrum Master, Product

More information

The Agile Performance Holarchy

The Agile Performance Holarchy The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017 Copyright 2017 Broadsword Agility, Capability, and Stability Into the storm 3 Agility and

More information

AGILE METHODS AND DATA WAREHOUSING:

AGILE METHODS AND DATA WAREHOUSING: AGILE METHODS AND DATA WAREHOUSING: HOW TO DELIVER FASTER KENT GRAZIANO @KentGraziano kentgraziano.com Agenda l My Bio l Why Agile & DW l Agile Manifesto l 12 Agile Principles l Agile Concepts l Two week

More information

Intersection of Agile and Change Management: Agenda

Intersection of Agile and Change Management: Agenda Integrating Agile and Change Management Intersection of Agile and Change Management: Agenda oundation he Research of Agile and Change Management IN Agile / O Agile Approach + Agile Prosci Integration ADKAR

More information

Agile Software Construction. This Course. Course information. Course Contents. Daisy: Software Engineering Agile Methods

Agile Software Construction. This Course. Course information. Course Contents. Daisy: Software Engineering Agile Methods Agile Software Construction Beatrice Åkerblom beatrice@dsv.su.se This Course Course Contents Course information Software Engineering Agile Methods Daisy: ~ Schedule ~ Goals ~ Requirements ~ Important dates

More information

INDEX. Numerics 1970s - iterative practice s - iterative practice 85

INDEX. Numerics 1970s - iterative practice s - iterative practice 85 Numerics 1970s - iterative practice 82 1980s - iterative practice 85 A acceptance testing 147, 295 adaptive development 15 planning 12, 17, 253 Adaptive Software Development 29, 34, 38 adoption 314, 320,

More information

Intro: Agile over lunch. April 2007 Joe Little

Intro: Agile over lunch. April 2007 Joe Little Intro: Agile over lunch April 2007 Joe Little How much do you know about Agile? Almost Nothing Expert in Agile 2 Attributions Ken Schwaber and Jeff Sutherland for Scrum and some of the slides below. Many

More information

Intro: Agile over lunch. April 2007 Joe Little

Intro: Agile over lunch. April 2007 Joe Little Intro: Agile over lunch April 2007 Joe Little How much do you know about Agile? Almost Nothing Expert in Agile 2 Attributions Ken Schwaber and Jeff Sutherland for Scrum and some of the slides below. Many

More information

20 October /21/2011 1

20 October /21/2011 1 20 October 2011 1 Sandra Thurn thurn@ucar.edu Greg Stossmeister gstoss@ucar.edu EOL Role: In Field Project Services (FPS); Project Management process development and technical project management EOL Role:

More information

Questioning Extreme Programming

Questioning Extreme Programming 2002 McBreen.Consulting Questioning Extreme Programming Should we optimize our software development process? Pete McBreen, McBreen.Consulting petemcbreen@acm.org Agile approaches to software development

More information

Relating Agile Development to Agile Operations Rick Dove and Garry Turkington

Relating Agile Development to Agile Operations Rick Dove and Garry Turkington Relating Agile Development to Agile Operations Rick Dove and Garry Turkington initiating research into life cycle migration issues within and across system generations an investigation of Response Ability

More information

BI with Best-Practice Architectures and Data Models

BI with Best-Practice Architectures and Data Models BI with Best-Practice Architectures and Data Models Business Analytics Insight 2015 13 October 2015 Bart De Soete 2 AGENDA 1. Timeline 2. Normalized modelling 3. Dimensional modelling 4. Data Vault 5.

More information

Lean o Agile Scrum o Kanban

Lean o Agile Scrum o Kanban Are You Agile Enough? 19-20 Dicembre 2018 Stefania Di Cristofalo https://www.linkedin.com/in/stefania-di-cristofalo-4315a61/ Lean o Agile Scrum o Kanban Lean 5 principi Lean Lean SE VUOI EFFICIENTARE

More information

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) A SANTEON COMPANY KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) 1 Ahmed Sidky Co-Author of Becoming Agile Director of Agile Services as TenPearls Over 10 years of dev and delivery experience

More information

Keywords: Scrum framework, agile software development, change management, iterative development.

Keywords: Scrum framework, agile software development, change management, iterative development. International Journals of Advanced Research in Computer Science and Software Engineering ISSN: 2277-128X (Volume-7, Issue-7) Research Article July 2017 Implementation of Change Management in Software Development

More information

fragile is just a word

fragile is just a word http://www.houseofbusiness.com/wp-content/uploads/2015/03/istock_000057564776_large.jpg fragile is just a word Reflections about estimation, architecture, and agile issues TDT4290 Customer Driven Project

More information

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK

Abdulrahman M. Qahtani, Gary B. Wills, Andrew M. Gravell School of Electronics and Computer Science, University of Southampton, UK A Framework of Challenges and Key Factors for Applying Agile Methods for the Development and Customisation of Software Products in Distributed Projects Abdulrahman M. Qahtani, Gary B. Wills, Andrew M.

More information

THINKSAP THINK THINK. THE FUTURE OF SAP BW. by Andrew Rankin

THINKSAP THINK THINK. THE FUTURE OF SAP BW. by Andrew Rankin SAP THE FUTURE OF SAP BW by Andrew Rankin 01 Executive Summary The focus of this document is to explain why we believe the SAP Business Warehouse (BW) product has a future in the context of SAP HANA and

More information

Marrying AM and EA in large organizations

Marrying AM and EA in large organizations Marrying AM and EA in large organizations Bartek Kiepuszewski, PhD Cutter Consortium Agile Project Management Team: Jim Highsmith, Scott Ambler, Kent Beck, Alistair Cockburn, Mike Cohn, Ken Collier, Ron

More information

An Industrial Case Study for Scrum Adoption

An Industrial Case Study for Scrum Adoption JOURNAL OF SOFTWARE, VOL. 7, NO. 1, JANUARY 2012 237 An Industrial Case Study for Scrum Adoption Hassan Hajjdiab and Al Shaima Taleb and Jauhar Ali College of Engineering and Computer Science Abu Dhabi

More information

Ian Koenig Quality IS Projects, Inc. Philippines Chapter Project Management Institute June 8 th 2010

Ian Koenig Quality IS Projects, Inc.   Philippines Chapter Project Management Institute June 8 th 2010 Philippines Chapter Project Management Institute June 8 th 2010 What is agile project management Reviewing individual techniques that can be re-applied on a broad range of projects Guidance on avoiding

More information

Be Agile. Scale Up. Stay Lean. Have More Fun.

Be Agile. Scale Up. Stay Lean. Have More Fun. Be Agile. Scale Up. Stay Lean. Have More Fun. with the Scaled Agile Framework 1 Keeping Pace Our development methods must keep pace with an increasingly complex world driven by software We ve had Moore

More information

Quality assurance within the agile system development life-cycle

Quality assurance within the agile system development life-cycle Quality assurance within the agile system development life-cycle 1 Dovleac Raluca, 2 Suciu Cristina Departament: 1 Management, 2 Industrial Engineering University:University of Petroșani Address: Petrosani,

More information

Man, the living creature, the creating individual, is always more important than any established style or system

Man, the living creature, the creating individual, is always more important than any established style or system Man, the living creature, the creating individual, is always more important than any established style or system If you spend too much time thinking about a thing, you'll never get it done. absorb what

More information

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017 Knowledge Understanding: An Agile Journey FRANK RIOS AGILE COACH / TRAINER WORK: FRANK1RIOS@HERECOM PERSONAL: FRANKTRIOS@GMAILCOM Knowledge Understanding 2 1 What does Agile mean to you? 3 An Agile Journey

More information

Extreme Programming, an agile software development process

Extreme Programming, an agile software development process Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models 1.Determine objectives Cumulative cost Progress

More information

XP is not hacking. extreme Programming. XP practices. Whole Team. When using XP you write as little documentation as possible.

XP is not hacking. extreme Programming. XP practices. Whole Team. When using XP you write as little documentation as possible. extreme Programming Introduced by Ward Cunningham, Kent Beck, and Ron Jeffries. XP is what it says, an extreme way of developing software. If a practice is good, then do it all the time. If a practice

More information

Value over Constraints

Value over Constraints Agile Project Management Jim Highsmith Chapter 2 Value over Constraints Releasable Product Although constraints such as cost and time are important, they should be secondary to creating value for customers.

More information

How do you develop software? 12/01/2012. Great, You? Resources. OO Design and Programming. Congratulations New Job. what next?

How do you develop software? 12/01/2012. Great, You? Resources. OO Design and Programming. Congratulations New Job. what next? M.Sc Computer Science Object Oriented Design and Programming Session 1 Oded Lachish Room: (FT session) Malet 404 13:30 17:00, (PT Session) Malet 407 18:00 21:00 Visiting Hours: Tuesday 17:00 to 19:00 Email:

More information

Agile & BI: a Marriage made in Heaven?

Agile & BI: a Marriage made in Heaven? Tom Breur July 2011 Agile & BI: a Marriage made in Heaven? Introduction Agile BI seems to be the latest buzzword. When vendors want to suggest their tool will deliver quick results, Agile BI is suggested

More information

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

Foundations of Software Engineering. Process: Agile Practices Michael Hilton Foundations of Software Engineering Process: Agile Practices Michael Hilton 1 Learning goals Define agile as both a set of iterative process practices and a business approach for aligning customer needs

More information

Delivering Trusted Information

Delivering Trusted Information Delivering Trusted Information Delivering Trusted Information As a Service Trusted Information on your terms and our expertise 2007 IBM Corporation Agenda WebSphere Live for SOA The Information Challenge

More information

Agile Software Development for Space Applications

Agile Software Development for Space Applications DocumentID: 450309 Agile Software Development for Space Applications A. Lill 1, D. Messmann, M. Langer Technical University of Munich Boltzmannstraße 15, 85748 Garching, Deutschland Abstract Software development

More information

Introduction to Extreme Programming

Introduction to Extreme Programming Introduction to Extreme Programming Brian Button bbutton@objectmentor.com, Inc Overview Motivation Business Case Description Case Studies References 1-800-338-6716 2 My Typical Client Manager doesn t trust

More information

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Scrum - Introduction. Petri Heiramo. Agile Coach, CST Scrum - Introduction Petri Heiramo Agile Coach, CST Scrum Started in the Harvard BR. The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead

More information

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this? Agile How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this? What is Agile? The term agile (sometimes written Agile) was popularised

More information

Management Information Systems - Enterprise Systems

Management Information Systems - Enterprise Systems Management Information Systems - Enterprise Systems Cross Functional Systems What is EDI? Why ERP? What is ERP? Evolution of ERP Benefits of ERP SAP Overview What is CRM? Learning Objectives Refer (Unit

More information

All Rights Reserved Best Practices Team, LLC

All Rights Reserved Best Practices Team, LLC February 7, 2018 Risks Business Risks Products/ Deliverables Project Risks Organizational Bus. Benefit Clear? Functions/ Rqmts Clear? Schedule Constraints? Politics Competition? Quality/ Accept. Crit.

More information

User-centered System Design. Agile

User-centered System Design. Agile User-centered System Design Agile Department of Information Technology Methods - what are they? Why do we have them? Business modeling Usability Design Requirements Analysis & design Implementation Test

More information

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery

Topics to be covered. Commercial Levers Available to the PM to Manage Agile project delivery Commercial Levers Available to the PM to Manage Agile project delivery Ash Forrester & Nick Semple, PA Consulting Group CCR: Strategic & Business Management 2016 Building Leaders for Business Topics to

More information

Agile Manifesto & XP

Agile Manifesto & XP Agile Manifesto & XP Chapter 3.1-3.3 CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville. Slides 8 18-06-10 1 Topics 1) What is Agile trying to do? 2) How to choose plan-driven

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Agile/Lean & Safety: Perfect Match or Impossible Combination?

Agile/Lean & Safety: Perfect Match or Impossible Combination? Agile/Lean & Safety: Perfect Match or Impossible Combination? 1 Mika Katara Matti Vuori Department of Software Systems Tampere University of Technology This presentation reports results of the OHJELMATURVA

More information

Enabling Self-Service BI Success: TimeXtender s Discovery Hub Bridges the Gap Between Business and IT

Enabling Self-Service BI Success: TimeXtender s Discovery Hub Bridges the Gap Between Business and IT Enabling Self-Service BI Success: TimeXtender s Discovery Hub Bridges the Gap Between Business and IT Abstract As data-driven cultures continue to develop and data-driven organizations garner larger segments

More information

HOW TO OVERCOME 3 KEY BIG D TA CHALLENGES LEARNING FROM COMMON MISTAKES TO TRANSFORM BIG DATA INTO INSIGHTS

HOW TO OVERCOME 3 KEY BIG D TA CHALLENGES LEARNING FROM COMMON MISTAKES TO TRANSFORM BIG DATA INTO INSIGHTS HOW TO OVERCOME 3 KEY BIG D TA CHALLENGES LEARNING FROM COMMON MISTAKES TO TRANSFORM BIG DATA INTO INSIGHTS TABLE OF CONTENTS OVERVIEW 2 THE DAWN OF BIG DATA 4 WHAT IS BIG DATA? 4 WHY BIG DATA MATTERS

More information

Data Integration for the Real-Time Enterprise

Data Integration for the Real-Time Enterprise Solutions Brief Data Integration for the Real-Time Enterprise Business Agility in a Constantly Changing World Executive Summary For companies to navigate turbulent business conditions and add value to

More information

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT! HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT! @ryanripley PMI-ACP, PSM I, PSM II, PSE, PSPO I, PSD I, CSM, and CSPO SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog,

More information

Why We Need Architects (and Architecture) on Agile Projects

Why We Need Architects (and Architecture) on Agile Projects Why We Need Architects (and Architecture) on Agile Projects Rebecca Wirfs-Brock rebecca@wirfs-brock.com Twitter: @rebeccawb www.wirfs-brock.com 2015 Wirfs-Brock Associates Three Questions??? What is the

More information

An Executive s Guide to Driving ERP Efficiency in a Multiple Entity Environment

An Executive s Guide to Driving ERP Efficiency in a Multiple Entity Environment An Executive s Guide to Driving ERP Efficiency in a Multiple Entity Environment for Optimal High-Level Performance #201 4238 Lozells Avenue Burnaby, BC V5A 0C4 +1-604-522-6300 sales@binarystream.com www.binarystream.com

More information

EBM EVIDENCE-BASED MANAGEMENT GUIDE

EBM EVIDENCE-BASED MANAGEMENT GUIDE EBM EVIDENCE-BASED MANAGEMENT GUIDE Scrum.org September 2018 How to continuously improve business results by measuring business value and using empirical management OVERVIEW Organizations adopting agile

More information

EBM EVIDENCE-BASED MANAGEMENT GUIDE

EBM EVIDENCE-BASED MANAGEMENT GUIDE EBM EVIDENCE-BASED MANAGEMENT GUIDE Scrum.org January 2019 How to continuously improve business results by measuring business value and using empirical management OVERVIEW Organizations adopting agile

More information

7 Ways Food and Beverage Manufacturers Are Putting Data to Work to Build Profits

7 Ways Food and Beverage Manufacturers Are Putting Data to Work to Build Profits 7 Ways Food and Beverage Manufacturers Are Putting Data to Work to Build Profits 7 Ways Food and Beverage Manufacturers Are Putting Data to Work to Build Profits This is a time of both challenge and opportunity

More information

ESSENTIAL RECIPES FOR THE DIGITAL JOURNEY OF ENTERPRISES

ESSENTIAL RECIPES FOR THE DIGITAL JOURNEY OF ENTERPRISES DIRK KRAFZIG MANAS DEB MARTIN FRICK DIGITAL COOKBOOK ESSENTIAL RECIPES FOR THE DIGITAL JOURNEY OF ENTERPRISES For more details visit: https://digital-cookbook.com/ GRAPHIC DESIGN BY KNUT JUNKER AND DIETMAR

More information

Project Management in Practice Agile Agile 101 Introduction to Agile

Project Management in Practice Agile Agile 101 Introduction to Agile 101 Introduction to 7-1 Introduction Overview Brief History of Methodologies vs. Traditional PM 7-2 Introduction 7-3 After today s session, you ll walk away with: An understanding of what means in the

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 4 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Agile Thinking. Petri Heiramo. Agile Coach, CST

Agile Thinking. Petri Heiramo. Agile Coach, CST Agile Thinking Petri Heiramo Agile Coach, CST What is Important in Agile? Values Principles Practices Rules It is important to know why things work so that we do not sabotage them (by accident). Copyright

More information

Agile Essentials Track: Business Services

Agile Essentials Track: Business Services Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the

More information

S U P P L Y C H A I N S O L U T I O N S F O R T H E

S U P P L Y C H A I N S O L U T I O N S F O R T H E i collaboration S U P P L Y C H A I N S O L U T I O N S F O R T H E A U T O M O T I V E I N D U S T R Y information The rules are changing again. If you ve ever had a major delivery rejected for lack of

More information

The Business Value of Agile Transformation

The Business Value of Agile Transformation SolutionsIQ The Business Value of Agile Transformation By John Rudd Overview The potential benefits of full-scale Agile are enormous, although rarely fully realized. Many of the companies that adopt Agile

More information

Software Processes. Chapter 2. CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville.

Software Processes. Chapter 2. CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville. Software Processes Chapter 2 CMPT 276 Dr. B. Fraser Based on slides from Software Engineering 9 th ed, Sommerville. 18-05-15 Slides #4 1 Topics 1) What activities are part of software development 2) What

More information

PREDICTABLE CHANGE. Flexing the Five Core Levers of Software Development. Dr. Andy Berner

PREDICTABLE CHANGE. Flexing the Five Core Levers of Software Development. Dr. Andy Berner PREDICTABLE CHANGE Flexing the Five Core Levers of Software Development Dr. Andy Berner CONTENTS Embrace Change... 1 The Same, Only Different... 1 The Meaning of the Five Core Levers... 2 Time (duration)

More information

turning data into dollars

turning data into dollars turning data into dollars Tom s Ten Data Tips February 2013 Advanced Agile planning Agile planning is a verb rather than a noun. In Agile we emphasize the activity of planning. The noun plan that is the

More information

Agile Dimensional Data Warehousing and ETL

Agile Dimensional Data Warehousing and ETL Agile Dimensional Data Warehousing and ETL Caught in A Data Explosion? How does your organization make sense of company data that is growing by leaps and bounds and is constantly changing? Does your organization

More information

COURSE OUTLINE: Implementing a Data Warehouse with SQL Server Implementing a Data Warehouse with SQL Server 2014

COURSE OUTLINE: Implementing a Data Warehouse with SQL Server Implementing a Data Warehouse with SQL Server 2014 Course Name Course Duration Course Structure Course Overview Course Outcome Course Details 20463 Implementing a Data Warehouse with SQL Server 2014 5 Days Instructor-Led (Classroom) This course describes

More information

Advanced Release Planning

Advanced Release Planning Agile Project Management Jim Highsmith Chapter 8 Advanced Release Planning Failure to keep Release Plans current! Management needs to know how a business problem will be solved, its cost, how long it will

More information

Prepare for a more efficient SAP implementation: Take data issues off the critical path

Prepare for a more efficient SAP implementation: Take data issues off the critical path Prepare for a more efficient SAP implementation: Take data issues off the critical path Identify data risks before implementation with the Preliminary Data Assessment Appliance Preliminary Data Assessment

More information

Web Application Development Process

Web Application Development Process Web Engineering Web Application Development Process Copyright 2015 Ioan Toma & Srdjan Komazec & Nelia Lassiera 1 Where are we? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th

More information

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X.

Architecting a Digital Supply Chain with Birst. How Citrix unified hundreds of data sources and increased inventory turns 5X. Architecting a Digital Supply Chain with Birst How Citrix unified hundreds of data sources and increased inventory turns 5X. A C A S E S T U D Y Improving Supply Chain Performance Reliability up 10 percentage

More information

Agile Methods. Course "Softwareprozesse" Lutz Prechelt Freie Universität Berlin, Institut für Informatik

Agile Methods. Course Softwareprozesse Lutz Prechelt Freie Universität Berlin, Institut für Informatik Course "Softwareprozesse" Agile Methods Lutz Prechelt Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Goals and priorities in SW development Principles of agile

More information

Agile TesTing MeTrics Quality Before Velocity

Agile TesTing MeTrics Quality Before Velocity Agile TesTing MeTrics Quality Before Velocity Some people never weigh themselves. They may say, i just look at my clothes. if they don t fit, then i know i should lose weight. On the other hand, some people

More information

MAKE IT FASTER. How upholstered furniture manufacturers can be faster to market and reduce production lead times.

MAKE IT FASTER. How upholstered furniture manufacturers can be faster to market and reduce production lead times. MAKE IT FASTER How upholstered furniture manufacturers can be faster to market and reduce production lead times. Karen, Product Development Manager WWW.MAKEITWITH.LECTRA.COM In today s globalized markets,

More information

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae

CS350 Lecture 2 Software Dev. Life Cycle. Doo-Hwan Bae CS350 Lecture 2 Software Dev. Life Cycle Doo-Hwan Bae bae@se.kaist.ac.kr Whose Drawings? Watts Humphrey, SE is Religion and Philosophy. Just Follow me! CS350 Software Engineering, SoC, KAIST 2 What is

More information

Assessing the applicability of Traditional and Agile methodology to enhance success of software development projects.

Assessing the applicability of Traditional and Agile methodology to enhance success of software development projects. Assessing the applicability of Traditional and Agile methodology to enhance success of software development projects. Bushra Mostafa Abstract 15 April 2015 Author(s) Bushra Mostafa Degree programme Business

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

More information

An Agile Projects Introduction Course #PMCurrent-1

An Agile Projects Introduction Course #PMCurrent-1 An Agile Projects Introduction Course #PMCurrent-1 Aaron MacDaniel, PMP, CSM, MBA Lead Instructor - BetterPM.com An Innate Images, LLC Company 1 Course Agenda About BetterPM.com A typical Waterfall Project

More information