Skip to main content
Home
  • Agile
  • Manage
  • Test
Register
Log In
  • Home
    • TechWell.com
  • My Page
  • Communities
    • Agile
    • Manage
    • Test
  • Interact
    • Blogs
    • Forums
  • Resources
    • Articles
    • Better Software
    • Download Center
    • News Center
    • Podcasts
  • Events
    • Web Seminars
    • Conferences
    • Training
  • Jobs
  • Membership
  • Feedback
  • Contact Us

The Clean Coder (& Tester!)

Blog Post

The Clean Coder (& Tester!)

Blog Post by Lisa Crispin | Comments: (1) | Sun, 07/31/2011 - 11:41am
  • Login or register to post comments
  • Print

The Clean CoderI just finished reading Bob Martin's The Clean Coder. I understand why he used that title, but I would have preferred something like The Software Professional or How to Really Enjoy Your Software Career. The lessons in this book are essential for everyone involved in delivering software, not only the programmers.

Uncle Bob doesn't hesitate to share painful lessons he learned the hard way over the early part of his career. Maybe the best reason to read this book is to see how he actually learned from his mistakes (and those of others). Often when we make mistakes, we're tempted to blame someone else for them. Bob doesn't hold back, he's not afraid to describe his worst decisions, and he lays out in detail what he did to improve and ensure future success.

The stories make the book an easy and compelling read, and the advice on how a true professional behaves may make you squirm (I did, at times). I've been guilty of being a bad team player by saying "yes" or "I'll try" when I should have said "no". I don't pair very much in my day-to-day work, when doing so would improve the quality of my work and our product.

I cheered as I read Bob tell us to continually learn, and to learn things outside our comfort zone. I've been focusing on this the past few years, and I do feel I'm a much better professional and more valuable team member as a result.

So many insights in this book were an "aha" moment for me. For example, Bob explains how it takes time for a team to "gel", but once they do, magic happens. I realized that the reason my team rocks is that we "gelled" years ago and have been able to keep working together, always finding ways to work better. We're so fortunate that no manager has tried to break us up (and so is our company!)

The only thing this book is missing IMO is a Big Finish. The last sentence in the book describes Uncle Bob's Macbook Pro. I was expecting him to exhort us to go forth and be true professionals.

So I'll do the exhorting. Read this book. It's short and it won't take you long. Follow Uncle Bob's advice and start behaving as a true professional does. It will make you happy, make your teammates happy, make your employer (or perhaps your future employer) happy.

Have you already read The Clean Coder? What's your reaction? Are you a programmer, tester or other role? I'm curious how this book struck others. It hit squarely home with me.

  • Agile Methods
  • Process Improvement
  • Agile Development
  • Career Development
  • clean code
  • clean coder
  • continuous learning
  • learning
  • professionalism
About The Author: Lisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002) and a contributor to Beautiful Testing (O’Reilly, 2009) and Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011). She has worked as a tester on agile teamssince 2000, and enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world. Lisa was named one of the 13 Women of Influence in testing by Software Test & Performance magazine in 2009. For more about Lisa’s work, visit www.lisacrispin.com.

View More

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

#1 Submitted by Matthew Heusser on Thu, 01/19/2012 - 8:58am.

Agreed, it's a great book

It is a great book. I dunno about that foreword, though. What joker wrote that?

Oh yeah. Whoops. Nevermind ...

:-)

  • Login or register to post comments

More like this

  • Better Software & Agile Development Conference West
  • I Am an Agile Tester
  • Continuous Quality - Shortening the Development and Test Feedback Loop Beyond Continuous Build
  • Value of Configuration Management by Agile Professionals
  • Recognizing Agile Candidates

Welcome to TechWell!

With an ever-expanding library of content by industry experts, TechWell is your source for software knowledge. The site is still growing, so please pardon our dust. If you see anything that requires our attention, please CONTACT us.

Not a member? REGISTER to join our community.
Already a member? Log In

Hot Topics

  • Most Read
  • Most Discussed
  • Most Shared
  • New Downloads

What is Best, Scrum or Kanban?

Article by TechWell Contributor | Comments (3)
 Scrum in 1 minuteScrum is about getting back to the time when the company was small and everything was easy and ran smoothly. Back then projects were small, teams were small, releases were small and... Read More

Edit Those Epics

Article by Johanna Rothman | Comments (23)
 I've been working with folks making their transition to agile. One of the hardest transitions is for the managers and technical leaders.Managers are accustomed to working in timeboxes. To them, the... Read More

Defining Requirement Types: Traditional vs. Use Cases vs. User Stories

Article by Charles Suscheck | Comments (6)
 I’ve worked with a lot of teams transitioning to agile. In each situation, user stories always seem to be a sticking point, with a common question being, “What are the differences between traditional... Read More

The Zero Defect Vision, Part 1

Article by Bob Schatz | Comments (3)
 How many times have you had the conversation at work about how software is so complex and it should be an accepted fact that there are going to be a significant number of defects?Would you be... Read More

What You Ignore Can Hurt Your Project

Article by Peter Harris
 What are you ignoring right now, this minute, while you read this? I know that it's bugging you. Other things seem more important, and it’s more comfortable just to ignore it.What you don't know may... Read More

Globally Distributed Agile Development

Article by Alex Perec | Comments (1)
 Application development is no longer about one individual working on a project. Today, application development frequently consists of multiple teams, located across the globe, collaborating on a... Read More

Considering the Modern Technology Career

Article by Matthew Heusser
 Software development is a young field, at least compared with established professions like law and medicine. The choice to work in software is likewise a different choice. It is often made in youth... Read More

Problem Solving: Deadlines and Context

Blog Post by Steve Berczuk
 One of the more difficult challenges people and teams have in the face of deadline pressure is taking time to consider how to approach a problem rather than just diving in with a solution approach... Read More

Automation

Blog Post by Steve Berczuk
 I recently wrote a short article on on StickyMinds.com about automation. After it was published I came across another related post by Jim Coplien which makes the point that automation should come... Read More

Agile for Dummies

In Agile for Dummies, an IBM eBook, you’ll learn the fundamentals of agile development—and more. See how software teams increase their productivity and produce higher-quality applications that more... Read More - Get this content

Be Agile and Take Control of Your Software Projects

The software development world has gone agile, but complex projects still demand requirements best practices such as traceability, specifications and change control. Learn how to strike the right... Read More - Get this content

Follow Us On...

Follow us on Twitter
Twitter
Follow us on Facebook
Facebook
Follow us on LinkedIn
LinkedIn
Follow our RSS feed
RSS Feed

Sponsors

  ASTQB
  HP Software
  Microsoft
  Neustar
  SQE Training
  SmartBear Software
  Tricentis


Our Bloggers

Johanna Rothman is a management consultant and a regular StickyMinds.com and Better Software magazine columnist.

Steve Berczuk is an engineer and ScrumMaster at Humedica where he's helping to build next-generation SaaS-based clinical informatics applications.

Naomi Karten is a highly experienced speaker and seminar leader who draws from her psychology and IT backgrounds to help organizations improve customer satisfaction, manage change, and strengthen teamwork.

Lee Copeland has more than thirty years of experience in the field of software development and testing.

Lisa Crispin has worked as a tester on agile teams for the past ten years, and enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world.

Claire Moss has been testing software for 8 years. Although authoring a testing blog and articles are new for her, Claire has always had a passion for writing, which might be a strange trait for a Discrete mathematician.

Site Contents
Back To Top
  • » My Page
  • » Communities
    • - Agile
    • - Manage
    • - Test
  • » Solution Central
    • - HP Solution Center
  • » Interact
    • - Blogs
    • - Forums
  • » Resources
    • - Articles
    • - Better Software Magazine
    • - Download Center
    • - News Center
    • - Podcasts
    • - Videos
  • » Events
    • - Web Seminars
    • - Conferences
    • - Training



Techwell

  • Terms of Use
  • Privacy Policy
  • RSS
  • Site Feedback
  • Subscription Services