Postcards From My Life

Lint I find in my mind's belly-button.
  • EPK
  • Consulting
  • Resume
  • Nerd Herding
  • Talks
  • CWJ 09
« CWJ: Day -3
CWJ: Day -1 »

CWJ: Day -2

Dear Reader,

CodeWorks 09 Vital Stats

CodeWorks 09 day #: -2
Days till I see the Lovely and Talented Kathy:09
Cities left: 7
Miles Traveled: 0
Cups of Coffee: 0
Current Current City: Utrecht

Random Statistic of the day

Number of sessions I will actually deliver on the CodeWorks 09 tour: 27

Prep Work

Hey, it was Friday night. Of course I didn’t do any prep work. :) I did watch “Forgetting Sarah Marshall” though. It was a big old ball of Meh. Even Kristen Bell and Mila Kunis couldn’t save this one.

Random Thought:Firing Developers

I’ve been doing a lot of thinking about my career lately, especially as I write blog posts about managing developers. The one thing I absolutely hate to do is fire people. If you’ve never done it, it’s a horrible experience. The only thing worse is firing a developer that you hired to begin with. For me, this is the worst of the worst, an absolute low, career wise. One of the reasons I put so much effort into hiring the right developers is that I don’t want to have to go through the process of letting any of them go. It does happen though and I’ve had to do it on more than one occasion.

Once I’ve let the person go though, I start reviewing my hiring practices. I go over every practice with a fine-toothed comb. If I had to fire someone that I hired then I consider it my failing. Even though I advocate and practice “team hiring” as described in “Nerd Herding” if the process fails, it’s not the teams fault, it falls on my shoulders.

I question every step in the process. How can we avoid this mistake in the future? Did we miss any clues that could have prevented this? I run through the entire process from resume to offer letter trying to figure out if there was a way to be more careful. Regardless of their performance or lack thereof, that was a person, possibly the head of a family, that I just sent out the door with no income. That is a heavy weight on my shoulders and I hope it never gets any easier.

I have only met one person in my entire life that took firing employees lightly. He now has a reputation in Nashville and has to hire people from out of state. Sadly, he still fires them randomly leaving them without a job in a new city. Other than that, I know that all the managers I know or have talked to, take firing a developer with the same gravity as I. We still need to see if we can do better though.

I encourage every manager with firing responsibilities to take time after every you fire an employee to review the entire hiring process for that person and see if there is any way you can make the process better and avoid having to put your developer, your team and yourself through the process of firing someone.

php|arch podcast

If you like PHP and listen to podcasts, join us every other week on php|architect podcast for a 30-45 minute ramble through what is going on in the PHP world. Marco Tabini hosts a nutty gang of regulars along with the occasional special guest.

Until next time,
Pag-ibig ko sa inyo ang aking pinakahihiling Kathy
=C=

Related posts

  • CWJ: Day -3 (0)
  • CWJ: Wrap-up (1)
  • CWJ: Day 9-10 (1)

Tags: codeworks, cw09, firing, Management, PHP, podcast

This entry was posted on Saturday, September 19th, 2009 at 8:00 am and is filed under codeworks. You can follow any responses to this entry through the RSS 2.0 feed.Both comments and pings are currently closed.

2 Responses to “CWJ: Day -2”

  1. JasonB Says:
    September 20th, 2009 at 6:20 pm

    I did like FSM…

    On firing, I will say that the only thing worse than firing a developer is not firing a developer. It is incredibly destructive to team morale to keep someone around who will not/cannot pull their own weight. And don’t just transfer them to another department! Just because they are not a good developer, does not make them a good tester or project manager. Making either of those departments a dumping ground for failed developers shows how much esteem a manager holds those departments in.

  2. Cal Evans Says:
    September 21st, 2009 at 1:10 am

    @Jason!

    Hey bud!

    Yeah, I’ve made that mistake a couple of times and it’s a hard lesson to learn.

    One of the best bosses I ever had, Ray Taft, finally drive it home to me. He said “A sharp knife cuts clean”. I still screwed up and transferred a non-productive developer off of that team and into admin and I probably shouldn’t have. The funny thing is, the non-productive developer introduced me to one of the most productive developers we had on that team. So it wasn’t all bad. but that doesn’t excude me not cutting him lose earlier. You right, it drags the team down.

    Thanks for the comment!

    =C=

  • Team Based PHP Training

  • Sponsors and Ads

  • Conferences I’m Attending

  • About Me

    cal_evansThis is my blog. Sometimes it's my deep thoughts, sometimes it's a journal of things I've learned. Every now and then it's my box of shattered dreams. Most of the time though, it's just the place I like to write. Sit with me as I show you some postcards from my life. While you are here, do me a favor and leave a comment.

    If you are looking for my contact information, bio, picture, ASL, check out my EPK.

    My name is Cal Evans and this is my blog.



    Follow me on FriendFeed!

    View Cal Evans's profile on LinkedIn

  • My First Book

  • Support PHPWomen


    US Shop | European Shop

  • What I'm Doing...

    • RT @ruslany If you host PHP on IIS 7.0/Windows Server 2008 today - update the FastCGI module now! http://bit.ly/bENNxa RT PLZx 3 hrs ago
    • RT @snipeyhead: YAY! @thinkgeek has the Evil League of Evil shirts in both babydoll, too! http://bit.ly/aSSFYX http://bit.ly/akHZaX 4 hrs ago
    • I'm at Cold Stone Creamery (782 Old Hickory blvd, I-65, Brentwood). 4 hrs ago
    • More updates...

  • Tags

    API article Cal Evans codeworks conference contest cw09 developers devzone elizabeth naramore Exim flex fun IBuildings iPod jobs Kathy Evans linkedin Management Marketing microsoft MySQL Nashville phar photography PHP phparchitect php developers podcampnashville podcast podcasting poem Programming Quickies respect Silly-Con Valley sixty second tech software development terry chay twitter upgrade video wordpress zend zend framework

  • RSS PHP Podcasts

    • oddWeek Episode #4
    • Creating Custom Zend_Form Decorators
    • Habits of Highly Scalable Web Applications
    • PHPSPCast #6 – Ao vivo da Campus Party (Q&A)
    • php|architect Podcast: oddWeek #002
    • Podcast #2010-02: Stalker Edition
    • php|architect podcast: oddWeek #003
    • php|architect Podcast: oddWeek #001
    • php|architect Podcast: 2009 in Revue
    • php|architect Podcast: Bake’n’Shake

  • XBox Gamer Card

  • Me

    • Best web design company
    • Cal Evans Dot Com
    • Cyrano’s Apprentice
    • Evans Internet Construction Company
    • My Life as a Child
    • PHP Podcasts
    • Sixty Second Tech

  • RSS My Blog at php|arch

    • An error has occurred; the feed is probably down. Try again later.

  • Flickr Recent Photos

    Blue Parabola Southern Office-Rear Annex is closed for snowSnow Heart@dzuelke getting ready to give his talk@fabpot talking about Dependancy Injection@derickr giving the opening keynotePeople meeting other peoplePHP Benelux Goody Bag ContentsCheck InDSCN2280The main room

  • Categories

    • Apache
    • BlogBling
    • Blogging
    • codeworks
    • Entertainment
    • Entrepreneurship
    • Flex
    • Humor
    • JavaScript
    • Long Form
    • Management
    • Marketing
    • Me
    • PHP
    • podcasting
    • Programming
    • SQL
    • Technology
    • Web 2.0
    • wordpress
    • WordPress Plugins
    • writing
    • zend framework

  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org


Postcards From My Life is proudly powered by WordPress
Entries (RSS) and Comments (RSS).