1 / 21

Leading Your Company into a Unit Testing State of Mind

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

aldis
Download Presentation

Leading Your Company into a Unit Testing State of Mind

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Leading Your Company into a Unit Testing State of Mind Roy Osherove Gil Zilberfeld

  2. Poll • Tell us about your experience • Poll Box • What would you like to learn? • Question Box

  3. My Experience

  4. Want to share your stories?

  5. It’s been a long road… • And now you have to convince • Your team • Your manager • Other teams

  6. You’re a champion!

  7. Forces Environment Management Champion (you!) Implementation Technical Process

  8. 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

  9. 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”..

  10. Would vs. should • Why should people change • We already know • Why would people change • All the “logical” reasons are not enough • How to convince them • What makes them tick • What makes them “anti” • “what’s in it for me?” • Pain • Solution

  11. How can I change people? • You can’t. You need to convince them to change themselves. • Give them an option

  12. Don’t do it alone!

  13. Where do I start? • Create buzz • Complain • But only complaining doesn’t help • Talk about the solution

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

  15. Get visible • Results • Metrics

  16. What else? • Talk about the competition • Learn more

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

  18. And then… • Make change happen in other teams!

  19. 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

  20. Technical reasons • Not implementing supporting engineering practices • CI, Automated, test tools • Implementing technical practices badly • Too much Technical hardship Automated builds\tests\feedback..

  21. Process Problems “Full” process instead of small steps (just unit testing) Not understanding where unit testing fits in the current process Not including the whole team in decisions

More Related