875 karma · joined January 21, 2010
http://fragile.org.uk/
email: neil@ the domain above
"First come the innovators, who see opportunities that others don’t. Then come the imitators, who copy what the innovators have done. And then come the idiots, whose avarice undoes the very innovations they are trying to use to get rich."
Essentially to get the best from people you need to give them * Autonomy * Mastery * Purpose
I suspect from your question that you are most interested in focusing on Mastery, specifically how to help them make progress towards it.
I found Pragmatic Programer to be a pretty good general resource. http://www.pragprog.com/the-pragmatic-programmer
Outside of that I'd second the other comment here taking about Design Patterns - I think that the Head First book http://oreilly.com/catalog/9780596007126 is a great introduction
Day to day, finding ways to give to really quick feedback is important, code review and general collaboration with the others will really help.
Not just focussed on games, more what games can teach us about motivation in general.
Mobile messaging and payments, might be your cup of tea....
Perhaps it's a matter of terminology, if something is going to take a significant block of time and have multiple people working on it then you need some way of planning and tracking progress, your bug tracker may support project planning as well (JIRA perhaps), but used a pure bug tracker will not be as effective in fixing the problem.
"That said, if it works for your team, go for it. Never throw in more process than you need, but don't assume that what works for small teams scales."
I fully agree with this sentiment, in this case we're talking about a dev team of 6 working in a broader team of 50 developers. So I wouldn't describe it as small, though there again if we were 250 developers then certainly, we'd need more process.
We like great software, Frisbee and the colour blue
http://epistemologic.files.wordpress.com/2007/01/againstoddi...
http://steve.yegge.googlepages.com/five-essential-phone-scre...
http://news.ycombinator.com/item?id=1173473
Thanks
Neil
I would agree that the implementation as applied to manufacturing is poorly suited to one-off projects, but would consider work in the fields of product dev and software (sometimes called Kanban) to be highly appropriate.
In the case of Kanban there are those that would argue that incremental and iterative approaches are not well suited to large scale projects, though I think that this due these processes still be relatively new to organisations capable of pulling off huge projects, rather than a deficiency in the methodology itself.
http://www.mxtelecom.com/uk/payforit#about http://www.mxtelecom.com/uk/tech/cta/webpfi
Just a thought, I work for these guys, so I can't claim to be impartial.