32
Introduction to Agile International Conference on Big Data for Official Statistics Dublin 2016

Introduction to Agile UN Big Data 2016

Embed Size (px)

Citation preview

Page 1: Introduction to Agile UN Big Data 2016

Introduction to AgileInternational Conference on Big Data for

Official Statistics Dublin 2016

Page 2: Introduction to Agile UN Big Data 2016

Simon ReindlProfessional Scrum Trainer with Scrum.Org

EBMgt Engagement Manger, Coach, Trainer, Consultant, Speaker

@s_reindl

uk.linkedin.com/in/simonreindl

[email protected]

Page 3: Introduction to Agile UN Big Data 2016

Has this happened to your project?

© Advanced Product Delivery Limited 2016 3

Page 4: Introduction to Agile UN Big Data 2016

Insanity: doing the same thing over and over again and expecting different results. Albert Einstein

Page 5: Introduction to Agile UN Big Data 2016

5

Process ComplexityR

equ

irem

ents

TechnologyClose to Certain

Far from Certain

Close to Agreement

Far from Agreement

Simple

Complex

Anarchy

Emergent Understanding

Page 6: Introduction to Agile UN Big Data 2016

A different (scientific) approach•Iterative

•Incremental

•Fast Feedback

•Frequent checks with the consumer (user)

•Focus on solving the problem, not documenting it

Page 7: Introduction to Agile UN Big Data 2016

AgilityDefinition of agile

adjective • able to move quickly and easily

adverb• agility

from Latin agilis - 'do‘

Quickly and deliberately respond to change while managing risk

7

Yoda

Page 8: Introduction to Agile UN Big Data 2016

What is important?

Page 9: Introduction to Agile UN Big Data 2016

Agile is a mindset

Page 10: Introduction to Agile UN Big Data 2016

The CHAOS Manifesto (2015)

10https://www.infoq.com/articles/standish-chaos-2015

11%

60%

29%

Waterfall

Successful Challenged Failed

39%

52%

9%

Agile

Successful Challenged Failed

Page 11: Introduction to Agile UN Big Data 2016

Agile Frameworks share 3 pillars

11

Inspection

Page 12: Introduction to Agile UN Big Data 2016

Act on the Feedback•Measure

•Understand

•Act

Page 13: Introduction to Agile UN Big Data 2016

Continuous ImprovementPlan

Do

Check

Act

Page 14: Introduction to Agile UN Big Data 2016

Lean PrinciplesCustomer Value

Respect and engage the people

Improve Flow

Eliminate waste

Pull not Push

Continuous Improvement

See the whole

14

Lean

Define

Measure

Analyse

Improve

Control

Kaizen

Page 15: Introduction to Agile UN Big Data 2016

Agile Manifesto…… we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

http://www.agilemanifesto.org/

15

Page 16: Introduction to Agile UN Big Data 2016

16

Frameworks Overview

Plan DrivenPredictivePrince 2PMBOKCMMI

Value DrivenEmpiricalScrumXPKanban

Iterative

Page 17: Introduction to Agile UN Big Data 2016

Range of Agile Frameworks

17

Prescriptive Adaptive

RUP120+

XP12

Scrum11

Kanban3

None0

Subtractive Additive

DSDM

Page 18: Introduction to Agile UN Big Data 2016

Focus is on Delivering Business Value• Adaptive to demands of the

Business

• Put the business in the Driving Seat• Business own the “What” • IT own the “How”

• Focus on delivering a working product

18

What

How

Product

Page 19: Introduction to Agile UN Big Data 2016

However beautiful the strategy, you should occasionally look at the results.

Winston Churchill

Page 20: Introduction to Agile UN Big Data 2016

Focus on flow

20© Advanced Product Delivery Limited 2016

Page 21: Introduction to Agile UN Big Data 2016

Kanban (Signal Flow)• Visualise the work

• Limit Work In Progress

• Measure and Manage flow

• Make process and policies explicit

• Implement Feedback loops

• Improve collaboratively, evolve experimentally

21

Page 22: Introduction to Agile UN Big Data 2016

Flow - 2 main metricsLead Time•The time from

concept to customer•Can be measured

across lanes

Cycle Time•How frequently your

product is finished

Do you know this for your products?

Would it help ?

22© Advanced Product Delivery Limited 2016

Page 23: Introduction to Agile UN Big Data 2016

XP (eXtreme ProgrammingComes from an engineering perspective•Simplicity•Communication•Feedback•Respect•Courage

23

Page 24: Introduction to Agile UN Big Data 2016

Scrum is …•An framework for Agile software

development

•A set of rules defined in the Scrum Guide

•Easy to learn but difficult to master

Page 25: Introduction to Agile UN Big Data 2016

25© Advanced Product Delivery Limited 2016

Page 26: Introduction to Agile UN Big Data 2016

RolesScrum Master

Page 27: Introduction to Agile UN Big Data 2016

The Product Backlog Iceberg

Other stories waiting to be worked on. Not refined yet.

1-3 Sprints

Order

Release

Story

Theme

Epic

© Advanced Product Delivery Limited 2016 27

Page 28: Introduction to Agile UN Big Data 2016

Working with Big Data•Data is Different

•But not that much!

•How to implement Agility with Big Data …

Page 29: Introduction to Agile UN Big Data 2016

Key aspects•Team Practices – Communicate• Iterative, Incremental – “Chunking”•Focus on user visible Value•Be “Done”•Document continuously•Test and deploy automatically•Bring the end users closer - Collaborate

Page 30: Introduction to Agile UN Big Data 2016

“Done” with Big Data•Built/Coded

•Tested at volume

•Deployed

•Rollback tested

•Performance tested

•Security tested

Page 31: Introduction to Agile UN Big Data 2016
Page 32: Introduction to Agile UN Big Data 2016

Done();