Ask HN: How can I motivate my talented dev to give a shit?
I've read a dozen articles on motivating developers. I give him lots of space to work, freedom to pick his own features to work on. I've read "Peopleware" cover to cover.
We are a small distributed team (2 devs and myself, product owner + design work). He and I work in an office together. He has no real set hours, just that he gets stuff done.
Lately it's been more and more time on facebook/twitter even though we have a release in less than a week.
He has no equity stake in the company, but a slightly above average salary for our area. He is a recent college grad.
He's a very talented developer when he works, but I'm getting maybe 50% from him.
What can I do?
33 comments
[ 2.4 ms ] story [ 74.7 ms ] threadThe reason your programmer is not motivated anymore is because he doesn't care. This does not mean that he will never care, just that he does not care right now.
So how do you get him to care? Talk to him directly. Be clear about what you want (his commitment to the work that you are paying him for) and find out what he wants. Then, assuming he is being reasonable, find a way to get him what he wants provided that he is providing you with quality work.
What motivates me personally? Learning new technologies, interesting projects, financial rewards for good work, and knowing that my employer cares.
I start to lose motivation when I've learned the new techs that my job calls for, when the projects begin to get stale/repetitive, when I start to feel like a cog in the wheel of a machine, and when raises come too slow.
There could also be something wrong in his personal life or maybe he has a new obsession (girlfriend, video games, new social circle).
I hope this gives you some perspective. Good luck.
Bottom line is that your dev isn't happy. Why isn't he happy? That's for you and him to find out - and be prepared for it to be your fault.
It's my experience that a lack of deadlines and a bit of interest from someone monitoring the progress, can lead to a state where a task seem unimportant. It's a bit weird, and I can only guess at what process is at play, but I have seen this effect in otherwise great developers.
I think at PivotalLabs, they have the PO's sitting near the developers.
Also, perhaps, during your iteration planning meetings, try and break the stories into tasks that feel like they are less than a day.
Also, listen more carefully during the daily standup/meeting. If the "what I am doing" is not one of the tasks or on the current log, maybe ask why. Whatever they are doing, add it to the tasks (if that really should be done).
If the answer to "what is inhibiting you" is "nothing" but the "less than" one day tasks are not complete then there is something inhibiting the developer(s). It is your job to make sure that whatever is causing the developer to fail meeting the commitments is fixed. Could be bad estimation on everyones part, could be that tasks feel overwhelming (as other people pointed out), could be the developer(s) are just not interested.
All of those are fixable.
God says... C:\TEXT\HUCKFINN.TXT
I didn't. What tow-head? I hain't see no tow-head."
"You hain't seen no towhead? Looky here, didn't de line pull loose en de raf' go a-hummin' down de river, en leave you en de canoe behine in de fog?"
"What fog?"
"Why, de fog!--de fog dat's been aroun' all night. En didn't you whoop, en didn't I whoop, tell we got mix' up in de islands en one un us got los' en t'other one was jis' as good as los', 'kase he didn' know whah he wuz? En didn't I bust up agin a lot er dem islands en have a t
-----------------------------
It's been a viable product for 3 years or more. Nothing fundamentally has changed in those 3 years. It's still a 64-bit ring 0 operating system with compiler and no networking. I've gotten to highest ranking on Google for "64-bit operating system". My job is marketing and CEO at the same time. Earlier this year I hired an artist for some stuff. That's my first experience as a manager.
meh.
my reality is bogus -- my download numbers are fiction by NASA or NSA or Shrinks or FBI. All my emails sounded like FBI -- they were painful to read and unpleasant instead of a joy for me -- I was anxious to hear how things went and they concealed more info than a regular person would. They went out of their way not to tell me even what their machine was like and what worked and didn't work. Fuck-em. I get giggles screwing-over my fictional users by changing shit as much as possible.
God says... C:\TEXT\PLATO.TXT
all mysteries, and they redeem us from the pains of hell, but if we neglect them no one knows what awaits us.
He proceeded: And now when the young hear all this said about virtue and vice, and the way in which gods and men regard them, how are their minds likely to be affected, my dear Socrates,-- those of them, I mean, who are quickwitted, and, like bees on the wing, light on every flower, and from all that they hear are prone to draw conclusions as to what manner of persons they should be and i
I could revisit this with him...but I have a feeling it's not super important to him, money doesn't seem to be a huge motivator.
If it wasn't your company, would you "spend" $15,000 on the equity you offered?
Would you recommend just granting some equity to try and engender the "ownership" aspect?
Otherwise he's sending you a very public signal that he's checking out. Or he's bored, and bored people quit:
http://www.randsinrepose.com/archives/2011/07/12/bored_peopl...
http://en.wikipedia.org/wiki/Generation_Y
- Understand why he is having trouble focusing. Does he have impediments and he avoids them by going to twitter/facebook ?
The problem is when it's 80% of the day, and that's where we seem to be at this week.
God says... C:\TEXT\DARWIN.TXT
nde, M., on Silurian colonies --on the succession of species --on parallelism of palaeozoic formations --on affinities of ancient species
Barriers, importance of
Bates, Mr., on mimetic butterflies
Batrachians on islands
Bats, how structure acquired --distribution of
Bear, catching water-insects
Beauty, how acquired
Bee, sting of --queen, killing rivals --Australian, extermination of
Bees, fertilizing flowers --hive, not sucking the red clover --hive, cell-making instinct --
-------------------------------------
I am currently busy getting funding. (disability for being crazy)
Graphics require support for ALL GPU's. If you support some, it's no good -- can't run at higher res without GPU. My competitars are busy knocking themselves out on that fruitless quest. Rejoice! We're #1, except reality is bogus.
I ruled-out networking. Networking might be same story as graphics -- 20 different cards to support. I don't know. I would have to reinvent a browser over the next 8 years. That doesn't sound sane, does it. Fuck networking. I bring nothing new to improve to ther table with networking. Dual boot your primary operating system. You need it anyway.
--------------------------------------------
God says... C:\TEXT\DARWIN.TXT
ay have acted, and I believe often has acted, on one or both parents before the act of generation. It deserves notice that it is of no importance to a very young animal, as long as it is nourished and protected by its parent, whether most of its characters are acquired a little earlier or later in life. It would not signify, for instance, to a bird which obtained its food by having a much-curved beak whether or not while young it possessed a beak of this shape, as long as it was fed by its parents
-------------------------
He he he he he! I did shit making graphics impossible to change. Don't worry -- nobody can run away with our code. We are heavily dug-into this resolution. Whole thing would have to be scrapped. It's awesome the way it is, though.
This HN story might have been posted by my punk homo artist kid. If he put 2000 hours (1 wimpy year) of art into LoseThos, it might be a game changer, ironically enough. Programming cannot change things.
-----------------------------------
C:\TEXT\BIBLE.TXT
to the faint; and to them that have no might he increaseth strength.
40:30 Even the youths shall faint and be weary, and the young men shall utterly fall: 40:31 But they that wait upon the LORD shall renew their strength; they shall mount up with wings as eagles; they shall run, and not be weary; and they shall walk, and not faint.
41:1 Keep silence before me, O islands; and let the people renew their strength: let them come near; then let them speak: let us come near together to judgment.
4
-----------------------
I don't think you got the joke. I'm acting crazy, now, to keep my disability funding.
On a serious note, every month when I go to the doctor, I get nervous they're gonna lock me up. Back in 2003, I got angry and got locked up for 2 weeks. I came-out and had an appointment in 2 weeks. I got agitated and got locked up for two weeks. I came-out and had an appointment in two weeks. I ran away to California. I had to call homje. I got locked-up for two weeks. I think it happened one more time.
http://www.noob.us/humor/the-office-dwight-faces-nerd-tortur...
Shrinks are evil and smart. Their job is to make me go crazy by pushing buttons. They'[re always doing skits and wickedly clever jedi mind tricks. Fromerly, I severely underestimated them. They are pure evil smart.
I calm myself saying if I do get locked-up, it will just affirm my disability.
Dad wil...
It takes different things/approaches to motivate people. For me, inspirational speeches work really well or knowing that your manager is actually interested in your work.
However, it does sounds kinda odd that he didn't take the equity... He might just be an immature person that doesn't want to take responsibility. And this could be for various reasons completely outside the work environment that you have very little control over.
I think that just talking to him and asking what's up and what's going on is the best solution. Maybe he just needs a wake up call? The sincere, "I'm worried. What's up?" usually works pretty well?
That said, I agree that talking to him is the best solution, at least for a first step. If nothing else, it shows that his output is noticed, and that what he does is important. Even if he doesn't give you a solid answer to the ? "What's up?", he knows that you've noticed his output tailing off. This gives him a good chance to self correct, and can avoid a more difficult conversation down the road. Plus, these conversations are far cheaper than an equity grant or a raise. Talk to the kid and see if things clear up in a couple of weeks.
If he isn't getting the expected stuff done, then that is the discussion you need to have.
If you aren't happy with the amount of stuff you are expecting then discuss that.
Some days are productive and some days aren't (and I find unproductive days tend to follow really productive ones). Try and view it purely from an output point of view, and not what his method is.
The feeling of being part of something. If I were a rockstar hacker I would want to feel this project was something that could blow up, otherwise it would simply be a stepping stone for better things.
Best thing you could do personally is have a chat with him.
Best of luck.
As best I can, I've listed broad categories of what demotivates me:
First, lack of clarity of what the next task to be completed is, and a perplexing reluctance to simply ask.
Second, a task in front of me that is too large to attack at once and for which I haven't found an angle from which to attack it.
Third, something else is temporarily much more interesting/threatening than work. Facebook and Twitter can be interesting, but I find if I'm spending hours on them it's to avoid something, not because I'm enjoying it. So it's unlikely something temporarily interesting.
Fourth, there's that "wait a second, we're doing this wrong" feeling, which if it's leading to a drop in productivity is probably followed either by "I don't know what the right approach is" or possibly "the right approach is so different from what we're doing now that soon we'll be screwed." The developer senses an impending technical dead end.
Finally, there's disillusionment with the overall goals of the job/company. A "we're doing it wrong" but on a more fundamental level, followed by either "there's no way I can convince the company to do it right" or "I have an aversion to the core business we're in". The developer senses a dead-end job- or lifestyle-wise.
Regardless of which flavor of problem it is, I think mcherm pretty well nailed the solution.
EDIT:
Another possibility is that your developer has been assigned something he hates and is hoping that by avoiding it long enough it will go away. This is a particularly easy and self-destructive (usually) pattern to fall into.
Then fix his worst thing, and have a talk with him about how much you appreciate this work.