I'm a web app programmer lacking good project/time management skills, and I'm not really in the best environment to pick them up. I'm OK at the lower-level tasks like daily to-do lists, but how can I learn to handle higher-level tasks like estimating time, prioritizing, and planning project life cycles?
I'm a web app programmer with a computer science education. My jobs have mainly been in education and non-profits; it's very fulfilling but they haven't been the best environment for picking up good industry practices.
My current job (small development team, mostly working alone on projects and doing all my own bugfixing/testing) requires a fair amount of independent project management, and I just don't feel that I have the training. I can maintain a daily to-do list and activity log just fine, but I am falling down on things like:
- Figuring out how much time a project should take
- Handling existing projects with deadlines AND incoming requests (ranging from "This would be nice" to "This is broken on Production FIX NOW")
- Prioritizing when reporting to several project clients
- Project life cycle planning
- Effective project management tools
I feel like I'm having to research or invent a lot of this on the job, and that's not where I excel at all. I work best if I can learn from a class or if I can pattern myself on a role model (and that last option is not so applicable right now - mostly I work alone on these projects).
I'm not sure where to begin. I'm afraid that I will pick up a book and get completely lost in a world of baffling Gantt charts, workflows better suited for gigantic corporate projects, or outdated/discredited practices.
Are there courses, books, or online resources out there that might help? How can I learn more about practical project management from a macro point of view - the month-spanning project level, not the daily task level? This is actually freaking me out a bit lately - I am swamped with work and requests, and I just don't feel equipped to properly handle it all.
posted by djb at 9:53 AM on March 31, 2008