understanding agile

30
Understanding Agile Dr. Timothy Cockle Business Manager – Digital Services, Eduserv

Post on 20-Sep-2014

388 views

Category:

Technology


0 download

DESCRIPTION

A talk delivered by Dr Tim Cockle at Charity IT Leaders quarterly meeting. It talks about what it means to be 'Agile' and and why it is important. It covers the following: • What are the principles and how they affect your team • How they affect working with others • What is DevOps • How to get started

TRANSCRIPT

Page 1: Understanding Agile

Understanding AgileDr. Timothy CockleBusiness Manager – Digital Services, Eduserv

Page 2: Understanding Agile

www.eduserv.org.uk

Welcome…

A little about me &A little about you!

Page 3: Understanding Agile

About you…• Your current knowledge of Agile• Do you currently have live Agile projects• Interested in Agile for development• Interested in IT operations• Current knowledge of DevOps

Page 4: Understanding Agile

Topics covered todayWhat is “Agile”?Why is it important now (more than ever)?What are the principles of AgileWhat is the impact on “your” dev teamWhat is the impact of work with an external dev teamGoing beyond development with DevOps

Page 5: Understanding Agile

Any questions…

Ask at anytime!

Page 6: Understanding Agile

Many terms & a lot of noise

Page 7: Understanding Agile

What do we mean by quality?To spec or the right product

What do we mean by discipline?Compliance to process or self-control

When are terms just being abused?Agile doesn’t mean no documentation

Page 8: Understanding Agile

How to start making sense of it all…

Understand it has a long history

Consider the values & principles

Understand your context

Make a start!

Page 9: Understanding Agile

But before that…

Why?

Page 10: Understanding Agile

Digital Transformation… a paradoxFrequent Change

The way people work – BYOD, socialExpectation for great services

Greater engagement - personalisationGreater integration

Threats and external pressuresIncreased competition

Dependable ServiceExpectations set by the big brands

Key services are digitalImpact of outage greater

Easy to go elsewherePeaks and bursts

Complexity increased

Page 11: Understanding Agile

Values & Principles

Page 12: Understanding Agile

Agile manifesto

… We have come to value

Page 13: Understanding Agile

Individuals and interactions over process and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 14: Understanding Agile

…while there is value in the items on the right

we value the items on the left more

Page 15: Understanding Agile

…some useful principles

Page 16: Understanding Agile

Shared ResponsibilitySingle team mentality – with freedom to work togetherVisibility is required – to see where you can help

Focus on deliveryFocus on the customer - shared responsibility to deliverDone means live…

High degree of visibility and transparencyShared tools and shared languageFrequent interactions

Page 17: Understanding Agile

Short iterationsA better means of knowledge discoveryFast feedback - reduce risk

Welcome changeDesign & build to support changeEnsure this is understood by all (i.e. DevOps)

Keep it simpleThe art of maximising what is not done

Page 18: Understanding Agile

Continual inspectionHigh visibility of processes and peopleMonitoring & metrics not just for management

AdaptionMaking sure how you work fits the need

ProfessionalismBroadening of perspectiveCommitted to self improvement

Page 19: Understanding Agile

… adopting Agile is about culture

Page 20: Understanding Agile

Understand your context

Page 21: Understanding Agile

For internal teams…

Continuous ImprovementAt the heart of adopting Agile

Gaining commitmentCore to Scrum & an important mind set

Learning & LeadershipTaking a broader perspective

Page 22: Understanding Agile

MotivationAutonomy

MasteryPurpose

TED TalksDan Pink: The puzzle of motivation

Page 23: Understanding Agile

Working with others

Understanding level of involvementWho is the product owner & how much effort is involved

Documentation & Acceptance CriteriaWhat format, versioning and collaboration

Planning & sign-offRoadmaps, releases and iterations (Sprints)

Budgets and paymentMany options but what will work internally

Page 24: Understanding Agile

What is DevOps?

Page 25: Understanding Agile

www.eduserv.org.uk

Change is good

Different mind-setDifferent toolsDifferent objectives

Stability is goodvs

Page 26: Understanding Agile

www.eduserv.org.uk

DevOps isA professional movementNot a new team or positionBut is removing silos

NB: Proceed with respect

Page 27: Understanding Agile

Getting started!

Page 28: Understanding Agile

Change Management: Kotter’s 8 Steps

1. Create a sense of urgency2. Form a guiding coalition3. Create a vision4. Communicate the vision5. Empower others to act on the vision6. Create quick wins7. Build on the change8. Institutionalise change

Page 29: Understanding Agile

“We are what we repeatedly do. Excellence then is not

an act but a habit.”Aristotle

Page 30: Understanding Agile

Questions

Comments&

For reading list & notes feel free to [email protected]