Postcards From My Life

Lint I find in my mind's belly-button.
  • EPK
  • Consulting
  • Resume
  • Nerd Herding
  • Talks
  • How to Plan a Website
  • Zend Framework

Posts Tagged ‘Consulting’

Resume

Thursday, April 22nd, 2010

Cal Evans
615-715-8812
Nashville, TN 37013
[email protected]

Why I do what I do

For the last half of my career, I have been focused on helping make the lives of developers better. Whether that is building great teams, preaching about telecommuting, how to improve developer productivity, or just helping connect developers with great companies; I love helping developers. Having been a developer, and more importantly having worked under bad bosses and great bosses, I know what it takes to make developers happy. Happy developers are productive developers, productive developers work at successful companies.

How I do what I do

When managing development teams I practice “management by wandering around”. This should not be confused with Dave Packard’s famous “management by walking around“. The difference is subtle but wandering around to me denotes much less structure and thought being put into the process. Yes, there are times I walk over and talk to developers, there are other times, I wander around outside thinking about a problem. Management by wandering around allows me the freedom to let my mind work at its own pace.

When helping companies locate developers my practice is very simple yet difficult to duplicate. I only help companies locate employees in fields I know more than a little about. I usually limit myself to web technologies for developers and Linux for system operators. I do not have a set of questions that have to be properly answered, I do not employ trick questions and I won’t administer coding tests. I simply engage the candidate in a conversation about the technologies being used by the team. If the candidate can talk with me for 30 minutes about the technology and the answers are true and honest then I will most likely recommend them to the company that is looking.

What I do

I perform one of three essential services for companies that hire me:

Team Building and Management

I love developers and love working with them. I have found that since most developers actually want to develop software, the most effective way of managing them is to give them clear goals that they can understand and agree to; then get out of their way. I have been known to fetch coffee, lunch and even fill candy jars so that developers on my teams can stay focused on their task at hand. I am a strong proponent of telecommuting and if you work with me for more than an hour you already know this.

Developer location and hiring

I am not a recruiter. I only help companies that I believe in, and believe that they will treat developers right. If your company believes that working 50-60+ hours a week is “just part of being in software development” please don’t contact me because I won’t help you find developers. On the other hand, if you company recognizes the value of a good developer and understand the term “work/life balance” when you are looking for web developers, I can probably help you find the right person.

Community Outreach

I work with companies who want to reach out ot the PHP community. I am not a corporate shill. I will not attempt to sell your product to my friends. However, if you have a product that I honestly feel the PHP community will be interested in, I will help you get your product infront of them and help them understand why it is a good product for them.

 

 

References Provided Upon Request

Tags: Cal Evans, Consulting, Management, PHP
Posted in | 1 Comment »

 

Two Rules for Hiring/Retaining Developers

Tuesday, November 13th, 2007

Dear Reader,

Most of you know, but some of you may not know, that one of the consulting services I provide is helping people identify and hire quality PHP programmers. I’ve been hiring developers for a long time now and inevitably, someone will ask me in a conversation, “How can I find good programmers?” Since I assume they know that I charge people to do this, I always refrain from the obvious answer, hire me.

However, after having a variation of this conversation for the then thousandth time recently, I decided to lay my cards out on the table and tell everybody the secret. Feel free to use this without hiring me but remember that if you get stuck, I’m here for you.

Looking back over the 200+ developers I’ve hired in my career as a manager, I can honestly say that hiring and retaining good developers can be boiled down to two rules. Everything else that goes into the process is just details. (And I do want to apologize to my friend Leslie who is in HR. I do not mean to minimize your job by saying you are a detail!) :)

Developer Hiring Rule: Only hire developers you trust.

I’ve laid out elsewhere my process for hiring developers, those are the details. The decision though as to who gets hired and who doesn’t comes down to a matter of trust. To put it a little more bluntly, trust your gut/instinct. As with any hiring manager, I’ve made bad decisions, in all but one case that I can think of though, bad decisions were made because I did not trust my instinct on a person.

This is an especially important rule for small businesses. You may only hire one or two IT people for your entire company. Make sure you really feel that the person is a good fit, both skill wise and personality wise.

Developer Retention Rule: Trust your developers.

If you followed the advice of rule #1 then this one should come easily. I’m not advocating handing a new hire the keys to the company but your developers, more than anyone outside of your management team, will know the inner workings of your company. If you are not a software company then your IT staff will have access to a number of important facts not known to others in the company. If you followed Rule #1 then you’ve got people you trust…now trust them to do their job.

If you are a software development company this is especially important. As a matter of fact, if your company makes any part of it’s revenue stream from software development or from providing services built by developers, and you personally do not write code, you company’s fate is in somebody else’s hands. You want to make sure that you followed Rule #1 and hire people you feel you can trust and that you then follow Rule #2 and trust them to do their job.

What to do when either rule fails you.

Actually, the better question is what can you do when you failed to follow one of the rules. One of the greatest bosses I ever had gave me some sagely advice. “A sharp knife cuts clean.” If you’ve got a developer on staff that you cannot trust, get rid of them and do it quickly and unambiguously. (local labor laws not withstanding)

The #1 task is to get rid of the developer before they become a problem. The second task though is to let the rest of the team know exactly what went down, why the developer is not there and reassure them that their jobs are not in jeopardy. It always astounds me when people suddenly disappear form a corporate org chart without explanation. Does upper management (C-Level usually) think that nobody will notice? Do they think not saying anything is actually better for morale than being open and honest with their employees? remember, you’ve hired people you can trust…trust them to be smart enough to be able to handle the information.

So there you have it. If you don’t want to hire me to help you build your PHP development team, those are the two rules I use to hire and retain good developers.

Until next time,
(l)(k)(bunny)
=C=

Tags: advice, Consulting, developers, hiring, nerd herding, PHP
Posted in Management | 5 Comments »

 
  • Friends of mine

  • My Latest Book


    Avoiding a Goat Rodeo

  • Follow me on twitter!

  • RSS PHP Podcasts

    • Episode 110: Azure hits 1 billion, RubyFlux compiler, Laracasts and more
    • Episode 7: Web Sockets Are Fast
    • Better Documentation for PHP internals – Lately in PHP podcast episode 35
    • Episode 31: Feline Tooth Extraction
    • Episode #2 – Adam Culp
    • Episode 6: PSR-X and the Mexican Standoff
    • Episode 109: Typescript and a bit more…
    • A Better PHP Feature Voting Process – Lately in PHP podcast episode 34
    • Episode 30: It’s Episode 30, you guys
    • PHP Innovation Award Winner of 2012 – Lately in PHP podcast episode 33

  • Me, elsewhere on the Web

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

  • Categories

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


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