+ All Categories
Home > Documents > Leading Your Company into a Unit Testing State of Mind

Leading Your Company into a Unit Testing State of Mind

Date post: 06-Jan-2016
Category:
Upload: aldis
View: 19 times
Download: 0 times
Share this document with a friend
Description:
Leading Your Company into a Unit Testing State of Mind. Roy Osherove Gil Zilberfeld. Poll. Tell us about your experience Poll Box What would you like to learn? Question Box. My Experience. Want to share your stories?. It’s been a long road…. And now you have to convince Your team - PowerPoint PPT Presentation
Popular Tags:
21
Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld
Transcript
Page 1: Leading Your Company  into a Unit Testing  State of Mind

Leading Your Company into a Unit Testing State of Mind

Roy Osherove

Gil Zilberfeld

Page 2: Leading Your Company  into a Unit Testing  State of Mind

Poll

Tell us about your experiencePoll Box

What would you like to learn?Question Box

Page 3: Leading Your Company  into a Unit Testing  State of Mind

My Experience

Page 4: Leading Your Company  into a Unit Testing  State of Mind

Want to share your stories?

Page 5: Leading Your Company  into a Unit Testing  State of Mind

It’s been a long road…

And now you have to convinceYour team Your managerOther teams

Page 6: Leading Your Company  into a Unit Testing  State of Mind

You’re a champion!

Page 7: Leading Your Company  into a Unit Testing  State of Mind

Forces

Environment

Management

Champion (you!)

Implementation

Technical

Process

Page 8: Leading Your Company  into a 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 a 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 a 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 a 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 a Unit Testing  State of Mind

Don’t do it alone!

Page 13: Leading Your Company  into a 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 a 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 a Unit Testing  State of Mind

Get visible

Results Metrics

Page 16: Leading Your Company  into a Unit Testing  State of Mind

What else?

Talk about the competition Learn more

Page 17: Leading Your Company  into a Unit Testing  State of Mind

What’s next?

Continue Create a movement Lead Be a change agent

Page 18: Leading Your Company  into a Unit Testing  State of Mind

And then…

Make change happen in other teams!

Page 19: Leading Your Company  into a 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 a Unit Testing  State of Mind

Technical reasons

1. Not implementing supporting engineering practices

1. CI, Automated, test tools

2. Implementing technical practices badly

3. Too much Technical hardship Automated builds\tests\feedback..

Page 21: Leading Your Company  into a Unit Testing  State of Mind

Process Problems

1. “Full” process instead of small steps (just unit testing)

2. Not understanding where unit testing fits in the current process

3. Not including the whole team in decisions


Recommended