Live data from Hacker News

Ask HN: How can I become a proper Project Manager from a Programmer?

news.ycombinator.com

11–20 of 66 posts

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#11
If only life were so easy then a roadmap or checklist would solve everything.

Experience is critical. Knowing what works is useful but more importantly knowing what doesn't work is essential. Focus on solving the issues and not on welcoming good news.

Start small. Do you have personal programming projects? Did you _project manage_ them? No? Then start by critically managing your own work. Stand back and introspect.

Do you want to manage any type of project or are you targeting technical projects, client projects, web projects? There will inevitably be a mixture so you need to understand that. Don't trust anyone. Keep asking for justifications and proof. Remind everyone about the different responsibilities that are present in any project and be specific about each individual's responsibilities.

What are you waiting for?!

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#12
The best project managers I've had have identified and removed obstacles for me (including things like - attending mandatory meetings, so the devs don't have to).

Other good managers have also reigned in my ideas enough so that we implement what is attainable.

Bad project managers have had an obsession with statistics, spreadsheets and tools like Jira.

Most project managers I've had have been bad/indifferent, but with about 2 or 3 out of around 16 roles/projects being good/great.

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#13
post #6

I think it would be a great exercise to shadow your Project Manager(if you have one) for a while. If you don't have one, maybe just try to virtually manage the project you're working on. You'll find that the PM job is not really what you expected to be. I'm a sysadmin and I've tried to simulate this kind of change and I found that there are a lot of bureaucracy tasks which I don't really like :). If you ask me, the p…

I can feel that at work, but the PM skill is required to improve myself, maybe I don't need that skill in my work, I got some extra project out of work, I hope I can manage that well, then we may build a studio or something.

Be ready is never ready.I just want to know what I'm missing and how to get it.

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#14
post #2

Decide if you really mean Project manager, Product manager or Programme manager. I don't see why there would be a specific list for programmers... but try and see if you can take on greater control of the tasks in your current job to build experience.

I do mean Project manager.

Before I ask this, I think I finger out what is Project manager & Product manager.I also take some note, after that I think the project manager is what I want.

MyNote: http://github.com/wenerme/wener/blob/master/tricks/devop/pm....

Some reference

What's the difference between a Project Manager and a Product Manager?: https://www.quora.com/Whats-the-difference-between-a-Project...

Product Management vs. Project Management: What’s the Difference?: https://www.productplan.com/product-management-versus-projec...

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#15

I'm in a similar position at the moment. Basically what you want to do is ask for more responsibility from your PM, specifically to do work they'd normally do. Over time, that work will become part of your responsibilities. As you gain more confidence from doing those tasks, and as your team begins to recognize you moving away from programming and taking on more leadership, you'll put yourself in a good position to m…

Thanks, I think you are the lucky one. Our company got ~100 emp, but IT dept only got 2 backend(includ me), 1 frontend, 1 android, 2 ios.There is no one I can learn from,so,there is no real world practice or example.This is very common in China, just get things done, we got people.

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#16
Understanding the types of things that prevent programmers from completing their duties is the core of PM. That can be resources/access, requirements understanding, scheduling, productivity, etc. It's most helpful if you can achieve a deep understanding of the business objectives while understanding technical capabilities and limitations. Most programmers are required to do that anyhow, but it's especially important in PM because you'll be one of the earliest people on the tech side to influence new projects.

For example:

- If you're going to do an API integration in the coming days/weeks, make sure you provide an account with access, documentation, and consider reading the docs yourself to look for blockers. Don't focus too much on the implementation or architecture, focus on the business goals.

- If you're going to make a modification or new addition as the result of a new business requirement, make sure you are intimately familiar with the business domain and how the problem applies. It's important for the PM to understand what the business actually wants, not simply what they say they want.

- Minimize task switching by maintaining a clear strategy with the business side. When you hand off a task to a programmer the task should be in such a prepared state that nothing further can be accomplished without writing code. If business has an "emergency" that isn't, urge them to hold off until the current development task is completed.

- Build relationships. You want to be close to business and close to dev. I would often talk to developers about their day, off-work activities, family events, etc. They were more than happy to discuss their hobbies for a few minutes, I feel like it's time much better spent than group meetings and it gives them reprieve from work. Get to know them, having that connection is great for them when they can openly make requests and likewise for you. Sometimes they need vacation on short notice. Sometimes you have legitimate emergency tasks and need to ask a little extra of them. Having a real relationship to fall back upon is tremendously helpful, just be sure to reciprocate.

As a PM you can advocate for engineers and protect them from waste like excessive meetings and ensure they have everything they need to do their job. You're in a position to suggest raises, hardware upgrades, etc. Sometimes you have to fight for what they need.

You can practice many of these things before being a PM. Some of them are better left for your first opportunity managing a project. Where that line is drawn depends on the specifics of your circumstances. I was promoted to management fast after making recommendations which dramatically increased revenue, which doesn't seem like a bad way to make yourself more visible. Solve business challenges or provide new revenue streams if you're extra ambitious. If you want to manage, show initiative.

It's also worth considering you might not be happy as a PM. No longer coding, it was easy for me to feel like I never got anything done. Entering tasks/todos/bugs, talking with the business side, and writing emails doesn't feel productive after programming. Being ready for that possible eventuality is my best advice.

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#17
My only advice is to not simply jump into a management role because it is the only career path you see. You can still be technical and progress your career! I definitely encourage you to try and experiment different roles, though, as this brings you versatility and understanding the lifecycle of a project.

Re: Ask HN: How can I become a proper Project Manager from a Programmer?

#19
post #12

The best project managers I've had have identified and removed obstacles for me (including things like - attending mandatory meetings, so the devs don't have to). Other good managers have also reigned in my ideas enough so that we implement what is attainable. Bad project managers have had an obsession with statistics, spreadsheets and tools like Jira. Most project managers I've had have been bad/indifferent, but wit…

Agree with not going overboard with stats and Jira. However being good with these tools to help measure velocity and improve the quality of estimates reduces the pressure on the team when clients plant the seeds of doubt that you've over estimated.
Post reply on HN