+ All Categories
Home > Technology > Leading your company into Unit-Testing State of Mind

Leading your company into Unit-Testing State of Mind

Date post: 16-Feb-2017
Category:
Upload: typemock
View: 382 times
Download: 0 times
Share this document with a friend
21
Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld
Transcript
Page 1: Leading your company into Unit-Testing State of Mind

Leading Your Company into a Unit Testing State of Mind

Roy OsheroveGil Zilberfeld

Page 2: Leading your company into Unit-Testing State of Mind

Poll Tell us about your experience

Poll Box What would you like to learn?

Question Box

Page 3: Leading your company into Unit-Testing State of Mind

My Experience

Page 4: Leading your company into Unit-Testing State of Mind

Want to share your stories?

Page 5: Leading your company into Unit-Testing State of Mind

It’s been a long road… And now you have to convince

Your team Your managerOther teams

Page 6: Leading your company into Unit-Testing State of Mind

You’re a champion!

Page 7: Leading your company into Unit-Testing State of Mind

ForcesEnvironment

Management

Champion (you!)

Implementation

Technical

Process

Page 8: Leading your company into Unit-Testing State of Mind

Dealing with resistance Make people in charge of the change Identify problem spots before beginning, and prepare

them with good answers Consult with key people before starting Start incrementally, with simplest things Start with a “pilot” project or team Create mini champions Send people to a course to convince them Bring an outside consultant

Page 9: Leading your company into Unit-Testing State of Mind

Emotional reasons Job Security Bad past experiences with specific

practices Feeling of loss of control Distrust Feeling cozy Fear of change Fear of words “Agile”, “Extreme”, “Pair

programming”..

Page 10: Leading your company into Unit-Testing State of Mind

Would vs. should Why should people change

We already know

Why would people changeAll the “logical” reasons are not enoughHow to convince themWhat makes them tickWhat makes them “anti”“what’s in it for me?”

Pain Solution

Page 11: Leading your company into Unit-Testing State of Mind

How can I change people? You can’t. You need to convince them to

change themselves. Give them an option

Page 12: Leading your company into Unit-Testing State of Mind

Don’t do it alone!

Page 13: Leading your company into Unit-Testing State of Mind

Where do I start? Create buzz

ComplainBut only complaining doesn’t help

Talk about the solution

Page 14: Leading your company into Unit-Testing State of Mind

In your team Teach others to write tests Continue to write tests Do it as part of code review

Page 15: Leading your company into Unit-Testing State of Mind

Get visible Results Metrics

Page 16: Leading your company into Unit-Testing State of Mind

What else? Talk about the competition Learn more

Page 17: Leading your company into Unit-Testing State of Mind

What’s next? Continue Create a movement Lead Be a change agent

Page 18: Leading your company into Unit-Testing State of Mind

And then… Make change happen in other teams!

Page 19: Leading your company into Unit-Testing State of Mind

Summary It’s hard It’s been done before It’s all about people

You won’t be alone too long Fame and fortune awaits

Page 20: Leading your company into Unit-Testing State of Mind

Technical reasons1. Not implementing supporting

engineering practices1. CI, Automated, test tools

2. Implementing technical practices badly3. Too much Technical hardship

Automated builds\tests\feedback..

Page 21: Leading your company into Unit-Testing State of Mind

Process Problems1. “Full” process instead of small steps

(just unit testing)2. Not understanding where unit testing

fits in the current process3. Not including the whole team in

decisions


Recommended