balancing the crusty and old with the shiny and new

13
K2 Keynote 10/15/2014 10:00AM Balancing the Crusty and Old with the Shiny and New Presented by: Bob Galen Velocity Partners Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] www.sqe.com

Upload: techwellpresentations

Post on 18-Jul-2015

39 views

Category:

Technology


0 download

TRANSCRIPT

K2

Keynote

10/15/2014 10:00AM

Balancing the Crusty and Old

with the Shiny and New

Presented by:

Bob Galen

Velocity Partners

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Bob Galen

Velocity Partners An agile methodologist, practitioner, and coach based in Cary, NC, Bob Galen helps guide companies in their adoption of Scrum and other agile methodologies and practices. Bob is a principal agile evangelist at Velocity Partners, a leading agile nearshore development partner; president of RGCG; and frequent speaker on software development, project management, software testing, and team leadership at conferences and professional groups. He is a Certified Scrum Coach, Certified Scrum Product Owner, and an active member of the Agile and Scrum Alliances. In 2013 Bob published Scrum Product Ownership–Balancing Value from the Inside Out. Reach him at [email protected].

1

Balancing the

Crusty and Old

with the Shiny and

New

Bob GalenPresident & Principal Consultant

RGCG, LLC

[email protected]

A Tale of Crusty & Old...

Copyright © 2014 RGCG, LLC 2

2

A Tale of Shiny & New...

Copyright © 2014 RGCG, LLC 3

Ultimately…

You must decide the Balance

Copyright © 2014 RGCG, LLC 4

3

Balance from

to…

Gatekeeper

� Argue, Stop, Block, Impede

� Over my “cold dead hands”

� It’s my call and I say it’s not

ready

� This may take awhile,

Curiosity

� Ask about Goals

� Ask about confidence &

readiness

� Ask about the Customer

� Focused toward team &

value-based decisions

5Copyright © 2014 RGCG, LLC

Balance from

to…

Testing Coverage

� We are 79.5% complete

� We need 2 days, 3 hours,

and 32 minutes to complete

our testing

� We must execute all tests

Risk-Based Testing

� Feedback over coverage

� Targeted testing based on

changes

� Exploration & Discovery

� Customer Engagement &

Exposure

� Adjust!

6Copyright © 2014 RGCG, LLC

4

Balance from

to…

Following the Plan

� Big plans, that are not read

� Big strategies that don’t

adapt

� The goal becomes –

completing the Plan

� But, we followed the plan,

Learn, Adapt, Realign

� Creating a shared strategy

� Inspect & Adapt

� Plans are nothing; Planning

is everything

� The goal is customer

delight

7Copyright © 2014 RGCG, LLC

Balance from

to…

Follower

� Product, Project

Management, or

Development – “leads”

� Everyone along for the ride;

keep your head down

� Stay out of critical path

Lead by Example

� Creating a vision of the

Customer

� Courage to tell Truth

� Hold the “whole team”

accountable

� Pull vs. Push

8Copyright © 2014 RGCG, LLC

5

Balance from

to…

Defend Your Turf

� Defend your actions

� Explain your intent

� Identify risks

� Explain strategies; the Why

� And the Why Not

Team-based Results

� Collaborative strategies

� Business engaged with

trade-offs

� Holistic risk management

� Show me the Money -

DEMO

9Copyright © 2014 RGCG, LLC

Balance from

to…

Short Term

� Deliver the release

� 1-shot at delivery

� Time drives everything

� Little refactoring

� Minimal bug fixing

Long Term

� Deliver a “stream” of value

� Iterative delivery

� Adapt, pivot and re-deliver

� Customer feedback –

“Good Enough”

� Robust refactoring

10Copyright © 2014 RGCG, LLC

6

Deliver the “Ask”

� Follow the Use Cases

� Even if your “spider sense”

is tingling, deliver what was

asked

� Validate the “Requirements”

Deliver the “Need”

� Creating a sense of the

Customer for your team

� Helping craft Persona’s

� Delivering “working code”

� Validate with the Customer

� Building the right thing

11Copyright © 2014 RGCG, LLC

Balance from

to…

Balance from

to…

Test Team

� Status, metrics

� Team meetings

� Grouse amongst yourselves

� Silo mentality

� “Done” as a function, then

hand-off

Cross-functional Team

� Plan, estimate, execute as

a team

� Whole team view;

developers test and testers

design

� Throughput is the ultimate

measure

12Copyright © 2014 RGCG, LLC

7

Balance from

to…

Single-tier Automation

� Test team focused

� UI-centric; Capture

Playback

� Singular tool

� Brittle UI – maintenance

heavy

Multi-tier Automation

� Whole team focused

� Ongoing integration

� Multiple, specialized tools

� Unit, UI, Component/API

� Finer grained work

� Open source frameworks

13Copyright © 2014 RGCG, LLC

Balance from

to…

Trust, but Verify

� Them and us,

� Testers: developers can’t

test their own code

� Developers: testers don’t

know how to test my code

Trust, Accountability,

Try and Fail� Trust team members to do

their jobs,until they don’t

� Mistakes happen,Fail

forward as a team

� Reflect on continuous

improvement

14Copyright © 2014 RGCG, LLC

8

Balance from

to…

Leading by Telling

� Command & control

� Hierarchy

� Titles & roles

� Job descriptions

� Leadership held

accountability

Leading by Letting Go

� Vision & Mission

� Networks & Tribes

� Self-directed teams

� Roles, but,

� Shared accountability

15Copyright © 2014 RGCG, LLC

Parting Shots

Copyright © 2014 RGCG, LLC 16

9

Shiny is a moving target

Shiny and new isn’t always

right,

� Context matters

� Historical lessons,

approaches, tactics, tools,

approaches,still work

� Experience matters

� Shiny fades,giving way

to the next shiny & new

Copyright © 2014 RGCG, LLC 17

Crusty is simply…stuck

Just because you’ve always

been “crusty”,

� Your context

changes,continuously

� Technology changes

� Business changes

� Generations change

� Stuck doesn’t work, you

need to inspect & adapt

Copyright © 2014 RGCG, LLC 18

10

Imperative - You must decide how to Balance/

Bridge between the two…

Copyright © 2014 RGCG, LLC 19

Can’t do this without mentioning Yoda!

� The monkey is on your back�

� I know it’s unfair

� I know it’s a burden

� I know it’s incredibly hard to

balance effectively

� But BE the Change

� Look BACK to look FORWARD

Copyright © 2014 RGCG, LLC 20

11

Copyright © 2014 RGCG, LLC 21

Introduction

Bob Galen

� Independent Agile Coach (CSC) at RGCG, LLC

� Principle Agile Evangelist at Velocity Partners

� Somewhere ‘north’ of 30 years overall experience ☺

� Wide variety of technical stacks and business domains

� Developer first, then Project Management / Leadership, then Testing

� Senior/Executive software development leadership for 20 years

� Practicing formal agility since 2000

� XP, Lean, Scrum, and Kanban experience

� From Cary, North Carolina

� Connect w/ me via LinkedIn and Twitter @bobgalen

Bias Disclaimer:

Agile is THE BEST Methodology

for Software Development�

However, NOT a Silver Bullet!

Contact Info

Bob GalenPrincipal Consultant,

RGalen Consulting Group, L.L.C.

Experience-driven agile focused training, coaching & consulting

Cell: (919) 272-0719

[email protected] www.rgalen.com

[email protected] www.velocitypartners.net

BlogsProject Times - http://www.projecttimes.com/robert-galen/

BA Times - http://www.batimes.com/robert-galen/

Podcast on all things ‘agile’ - http://www.meta-cast.com/

22Copyright © 2014 RGCG, LLC 22