I've spent almost 10 years doing software development as a dev, and I've had a mix of good management and bad management, and I have the opportunity to begin growing my team and adding additional developers.
I'd like to get my head around what software project management is at it's most basic level. Are there any recommended books on the subject or articles that have a good 101 kind of explanation?
Based on what I understand from my own experience, this is roughly the process:
- Have a clear direction for the team to be moving in, and communicate that objective to each of the team members clearly
- Provide the team with the tools and resources they need to do their jobs
- Provide feedback to the team members periodically if we are going in the right direction
I know all about agile and scrum, waterfall, etc. But those things seem to be a little further down the line than what I'm trying to get a grasp of.
Thanks!
That book should be required reading for anyone on either side of the commonly asked question, "How do we build this?"
Maybe a second - it's a bit old (and almost 1000 pages) - but much of McConnell's CodeComplete2 still applies and has lots of great insights for software PM's: http://www.amazon.com/Code-Complete-Practical-Handbook-Const...
[edit grammer]