it's (still) ok to be pragmatic!

62
IT’S (STILL) OKAY TO BE PRAGMATIC! JAMES HARVEY

Upload: james-harvey

Post on 18-Jan-2017

107 views

Category:

Business


1 download

TRANSCRIPT

Page 1: It's (still) OK to be pragmatic!

IT’S (STILL) OKAY TO BE

PRAGMATIC!

JAMES HARVEY

Page 2: It's (still) OK to be pragmatic!

JAMES HARVEY▸ Over a decade working with Agile teams▸ From developer to trainer and coach▸ Agile Snap: BCS Accredited Training Partner▸ Co-organiser of South Wales Agile Group▸ Pragmatic!

Page 3: It's (still) OK to be pragmatic!

WHY TALK ABOUT PRAGMATISM?▸ Project teams can be extremely stubborn▸ Teams often feel confined by their processes▸ Leaders can be precious about a specific framework▸ Don’t just do the right thing, do it the right way▸ Empowering individuals and teams▸ Shaking that sense of entitlement

Page 4: It's (still) OK to be pragmatic!
Page 5: It's (still) OK to be pragmatic!

AGILE IS GREAT▸ It’s great that we all believe in Agile▸ Even better, we care about how we deliver software▸ Agile delivery became a thing because waterfall

delivery just didn’t cut it for software projects▸ If used correctly, there is no better way to deliver

software▸ But we’ve gotten a little lost recently▸ Desire to pick a framework immediately

Page 6: It's (still) OK to be pragmatic!
Page 7: It's (still) OK to be pragmatic!

CHOOSING A FRAMEWORK

FOCUS ON BUSINESS

JUSTIFICATION & SATISFACTION

EMPHASIS ON DIVIDING THE PROJECT INTO MANAGEABLE

AND CONTROLLABLE

STAGES

FLEXIBILITY THAT CAN BE APPLIED

AT A LEVEL APPROPRIATE TO

THE PROJECT

Page 8: It's (still) OK to be pragmatic!
Page 9: It's (still) OK to be pragmatic!

DEALING WITH THINGS SENSIBLY AND REALISTICALLY IN A WAY THAT IS BASED ON PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS. Pragmatic

WHAT DOES IT MEAN?

Page 10: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”▸ Come up with a solution that fits the problem ▸ This might start with what a process tells you what to

do▸ Abandon the process if it doesn’t work▸ Use your experience to think of a new solution▸ Remember what worked for next time…▸ …but don’t have a process for everything

Page 11: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 12: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 13: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 14: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 15: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 16: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 17: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 18: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 19: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 20: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

Page 21: It's (still) OK to be pragmatic!

IF AT FIRST YOU DON'T SUCCEED,TRY, TRY, TRY AGAIN.

William Edward Hickson

Page 22: It's (still) OK to be pragmatic!
Page 23: It's (still) OK to be pragmatic!

WHAT? SO WHAT? NOW WHAT?

▸ What data do we have?

▸ What do we know?

▸ What does this mean to us?

▸ What’s the context?

▸ What are we going to do with this?

▸ What have we learned?

Page 24: It's (still) OK to be pragmatic!

SOUNDS LIKE COMMON SENSE▸ It is!▸ Try something; if it fails, try something else▸ Don’t continue to do the same thing just because the

process tells you to do so▸ Use your experience as a professional to make

decisions▸ Fail early and adapt

Page 25: It's (still) OK to be pragmatic!

ADAP

TATIO

N

INSPEC

TION

TRAN

SPAR

ENCY

Page 26: It's (still) OK to be pragmatic!

BEING PRAGMATIC IS EASIER THAN YOU MIGHT THINK…

Page 27: It's (still) OK to be pragmatic!

IT STARTS WITH LEADERSHIP

▸ Focus on the practical “how do we get this done” side of a task

▸ Take each step at a time, adjusting regularly

▸ Realistic; often seen as negative

PRAGMATIC LEADERS

IDEALIST LEADERS

▸ Focus on the vision; big ideas

▸ Focus on the end result rather than the path/journey

▸ Rose-tinted glasses

Page 28: It's (still) OK to be pragmatic!

WHICH IN TURN AFFECTS CULTURE▸ Leaders will influence team and organisation culture▸ Involve everyone▸ Pragmatic approach allows us to identify our current

weaknesses without ▸ Dismissing current processes invokes a “them and us”

attitude▸ Culture can be the single most important factor when

it comes to delivery success or failure

Page 29: It's (still) OK to be pragmatic!

OURCOMPANYCULTURE

Page 30: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

PEOPLE AND INTERACTIONS OVER PROCESSES AND TOOLS

Page 31: It's (still) OK to be pragmatic!
Page 32: It's (still) OK to be pragmatic!

WE DON’T WANT TO “BURN” ANYTHING▸ Use the best of everything!▸ The best Agile practitioners are framework agnostic▸ Never be precious about a framework▸ The grass is sometimes greener▸ Outside of the box thinking for retrospective actions▸ If something works for you; great!

Page 33: It's (still) OK to be pragmatic!

YESTERDAY I DID THIS THING…

TODAY I’M DOING THIS

THING…

I DON’T HAVE ANY BLOCKERS

I WONDER IF ANYONE SAW THE FOOTBALL LAST NIGHT…

Page 34: It's (still) OK to be pragmatic!

THERE’S FAR MORE TO AGILE

AGILESCRUM

LEAN

DSDM

KANBAN

LESSSAFE

Page 35: It's (still) OK to be pragmatic!

SCRUM IS POPULAR

Page 36: It's (still) OK to be pragmatic!
Page 37: It's (still) OK to be pragmatic!

START WITH AGILE, NOT SCRUM▸ Almost all teams adopt Scrum or another framework

straight off the bat▸ Consider your existing process and any barriers▸ Use a Kanban approach to map your existing process

workflow and look for quick wins▸ Don’t just pick a flavour of Agile straight away;

become Agile first!

Page 38: It's (still) OK to be pragmatic!
Page 39: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION

Page 40: It's (still) OK to be pragmatic!

BUT NOT JUST WORKING SOFTWARE▸ Working software shows us what we’ve achieved▸ It’s the most practical consideration you can get!▸ Working software alone doesn’t always help with

forecasting▸ So we might still need to produce documents▸ We still need to know things that only reporting and

documentation can help us with

Page 41: It's (still) OK to be pragmatic!
Page 42: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION

Page 43: It's (still) OK to be pragmatic!

BLANK CHEQUE?

Page 44: It's (still) OK to be pragmatic!

COLLABORATIVE CONTRACTS▸ The customer has a right to expect something by an

agreed date▸ However, project teams also cannot be expected to

commit to a big bang delivery▸ Both sides should agree that quality will not be

compromised whatever happens▸ The solution is somewhere in the middle

Page 45: It's (still) OK to be pragmatic!
Page 46: It's (still) OK to be pragmatic!

THE PRAGMATIC IRON TRIANGLE

SCOPE

COST QUALITY

TIME

Page 47: It's (still) OK to be pragmatic!
Page 48: It's (still) OK to be pragmatic!

PRAGMATIC ESTIMATION▸ We can (and should) estimate at any stage of the

project▸ The scale we use should be appropriate for the

stage in which we are

Page 49: It's (still) OK to be pragmatic!

TASKSSMALLEST ITEMSESTIMATE WITH

HOURSUSER STORIESSMALL ITEMS

ESTIMATE WITH STORY POINTSEPIC STORIES

MEDIUM ITEMSESTIMATE WITH

SHIRT SIZESTHEMES

LARGE ITEMSESTIMATE WITH

AFFINITYIDEAS

LARGEST ITEMSESTIMATE WITH FINGER IN AIR

Page 50: It's (still) OK to be pragmatic!

“PRACTICAL RATHER THAN THEORETICAL CONSIDERATIONS”

RESPONDING TO CHANGE OVER FOLLOWING A PLAN

Page 51: It's (still) OK to be pragmatic!
Page 52: It's (still) OK to be pragmatic!

PLANNING TO CHANGE▸ Planning in Agile teams should be frequent▸ Responding to change is essential▸ We should plan in a way that encourages change▸ Have requirements, but keep them as brief as

possible▸ Respect your customer▸ Think of change more as refinement

Page 53: It's (still) OK to be pragmatic!

DON’T OBSESS OVER DETAILS

Page 54: It's (still) OK to be pragmatic!
Page 55: It's (still) OK to be pragmatic!

TAKE PRAGMATISM BEYOND THE AGILE MANIFESTO...

Page 56: It's (still) OK to be pragmatic!

BECOME MORE PRAGMATIC▸ Beware of tunnel vision▸ Think outside of the box▸ Don’t be afraid to “break the rules”▸ Don’t lose faith!▸ A pragmatic approach will help you work in a more

Agile way, whilst respecting your existing business▸ The journey is far more important than the goal

Page 57: It's (still) OK to be pragmatic!

PICK YOUR BATTLES

Page 58: It's (still) OK to be pragmatic!

HIDDEN TRUTHS OF AGILE TRANSITION▸ It’s going to cost a lot of money▸ It’s going to be very disruptive▸ You won’t see a ROI for a while▸ Small changes will make a difference▸ You probably can’t use a single framework by the

letter▸ This is exactly why we need a pragmatic approach

Page 59: It's (still) OK to be pragmatic!

FURTHER READING

Page 60: It's (still) OK to be pragmatic!

BCS AGILE FOUNDATION▸ The only certified Agile training course that is truly

framework agnostic▸ Ensures a broad understanding of a range of Agile

principles and methodologies▸ Keeps the focus on the journey rather than the

destination▸ Perfect for a pragmatic approach!▸ Public and private courses available

Page 61: It's (still) OK to be pragmatic!
Page 62: It's (still) OK to be pragmatic!

THANK YOU.ANY QUESTIONS?James Harvey@AgileSnap