Download - Introduction to Agile UN Big Data 2016
![Page 1: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/1.jpg)
Introduction to AgileInternational Conference on Big Data for
Official Statistics Dublin 2016
![Page 2: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/2.jpg)
Simon ReindlProfessional Scrum Trainer with Scrum.Org
EBMgt Engagement Manger, Coach, Trainer, Consultant, Speaker
@s_reindl
uk.linkedin.com/in/simonreindl
![Page 3: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/3.jpg)
Has this happened to your project?
© Advanced Product Delivery Limited 2016 3
![Page 4: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/4.jpg)
Insanity: doing the same thing over and over again and expecting different results. Albert Einstein
![Page 5: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/8.jpg)
What is important?
![Page 9: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/9.jpg)
Agile is a mindset
![Page 10: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/11.jpg)
Agile Frameworks share 3 pillars
11
Inspection
![Page 12: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/12.jpg)
Act on the Feedback•Measure
•Understand
•Act
![Page 13: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/13.jpg)
Continuous ImprovementPlan
Do
Check
Act
![Page 14: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/16.jpg)
16
Frameworks Overview
Plan DrivenPredictivePrince 2PMBOKCMMI
Value DrivenEmpiricalScrumXPKanban
Iterative
![Page 17: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/17.jpg)
Range of Agile Frameworks
17
Prescriptive Adaptive
RUP120+
XP12
Scrum11
Kanban3
None0
Subtractive Additive
DSDM
![Page 18: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/19.jpg)
However beautiful the strategy, you should occasionally look at the results.
Winston Churchill
![Page 20: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/20.jpg)
Focus on flow
20© Advanced Product Delivery Limited 2016
![Page 21: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/23.jpg)
XP (eXtreme ProgrammingComes from an engineering perspective•Simplicity•Communication•Feedback•Respect•Courage
23
![Page 24: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/25.jpg)
25© Advanced Product Delivery Limited 2016
![Page 26: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/26.jpg)
RolesScrum Master
![Page 27: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/30.jpg)
“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](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/31.jpg)
![Page 32: Introduction to Agile UN Big Data 2016](https://reader034.vdocuments.us/reader034/viewer/2022051503/5875f5631a28ab006e8b5e9f/html5/thumbnails/32.jpg)
Done();