Live data from Hacker News

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

news.ycombinator.com

41–50 of 66 posts

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

#41
post #32

99% of the time "Project Manager" means "Project Facilitator." The key aspects of project management are gating, communicating up, and communicating down. Gating: Keeping things that aren't The Project from becoming The Project without being properly defined (time, deliverables, budget, resources). Communicating Up: Letting business owners and stakeholders know the status and cadence of the project, what the project…

To add one more: a sense of urgency. Your job isn't to whip the team, but you should provide a steady drumbeat of progress, and be able to instill urgency and speed into the team.

"you should provide a steady drumbeat of progress, and be able to instill urgency and speed into the team."

Just goading the team to go faster gives an air of testdriving ones new position unless there is some obvious, real, time pressure.

Rather - people often behave as they are expected to behave. Treat them as responsible, adult professionals, you get adult professionals. Treat them as galley slaves, you get galley slaves.

Mind you, all this is just introspection and armchair psychology.

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

#42

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.

How does one get one of these non-management yet senior jobs? Companies like to talk about a "technical track" but I have yet to see anyone climb up it. I've seen senior engineers hired from outside into fellow type roles. But those seem to degenerate into management roles anyway.

Maybe I'm just not working for the right companies, but it really does look like the only way up is management.

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

#43
You don't have to transition. Think hard before you do.

I became an engineering manager at around 26, and did it for another 5 years, and thought that was my future. But I transitioned jobs and ended up getting back into development, and realized a few things:

- I hate meetings, and PMs go to meetings. A lot.

- PMs have less control then you probably think.

- Writing code means I get to actually make stuff. At the end of the day, as a manger, it was often hard to point to anything as a real accomplishment.

I'm 37 now, and have no desire to go back to being a manager. Now, maybe being a PM is what you really want to do, and if so, I wish you the best of luck. We could use some PMs with actual development skills.

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

#44
My favorite books on project management:

1. "Project Management for the Unofficial Project Manager" is a high-level but pretty complete introduction. It has good good examples from non-technical projects based on the Project Management Institute's infamous "Project Management Body of Knowledge" (PMBOK). https://amzn.com/194163110X

2. Scott Berkun's "Making Things Happen: Mastering Project Management (Theory in Practice)". Scott was a program manager at Microsoft and describes some of the less process-oriented, more "in the trenches" aspects to managing a project. https://amzn.com/0596517718

3. Steve McConnell's "Rapid Development: Taming Wild Software Schedules". It's more of an encyclopedia of software project management and is now a bit dated (1996), pre-dating Scrum and Agile but all those ideas have been known for a long time. https://amzn.com/1556159005

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

#45

You don't have to transition. Think hard before you do. I became an engineering manager at around 26, and did it for another 5 years, and thought that was my future. But I transitioned jobs and ended up getting back into development, and realized a few things: - I hate meetings, and PMs go to meetings. A lot. - PMs have less control then you probably think. - Writing code means I get to actually make stuff. At the en…

This is almost exactly the same for me. Except I was 28 when I became a "Development Manager". It quickly became clear that I felt I wasn't accomplishing anything, and the times when I was able to actually code felt completely liberating.

Some people enjoy managing, unfortunately I just couldn't get into it.

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

#46

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.

Project management isn't really a management role. They are usually peers, often on a lower payscale than engineers.

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

#47

You don't have to transition. Think hard before you do. I became an engineering manager at around 26, and did it for another 5 years, and thought that was my future. But I transitioned jobs and ended up getting back into development, and realized a few things: - I hate meetings, and PMs go to meetings. A lot. - PMs have less control then you probably think. - Writing code means I get to actually make stuff. At the en…

This is almost exactly the same for me. Except I was 28 when I became a "Development Manager". It quickly became clear that I felt I wasn't accomplishing anything, and the times when I was able to actually code felt completely liberating.

Some people enjoy managing, unfortunately I just couldn't get into it.

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

#48

You don't have to transition. Think hard before you do. I became an engineering manager at around 26, and did it for another 5 years, and thought that was my future. But I transitioned jobs and ended up getting back into development, and realized a few things: - I hate meetings, and PMs go to meetings. A lot. - PMs have less control then you probably think. - Writing code means I get to actually make stuff. At the en…

I think it can be useful to have demonstrable working experience in management, even if it wasn't your career choice.

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

#50
post #18
post #9

Depends on whether you really like to "manage" the "expectations" of stake holders https://en.wikipedia.org/wiki/Project_stakeholder

Isn't it stakeholder is the result of good manager ? What's the different ?

>According to the Project Management Institute (PMI), the term project stakeholder refers to, ‘an individual, group, or organization, who may affect, be affected by, or perceive itself to be affected by a decision, activity, or outcome of a project’ (Project Management Institute, 2013).

As a PM, I usually refer to the stakeholders as the people that requested the project, the people that pay for the project, and the people that need to be informed about any changes related to schedule, scope, cost, impediments, etc.

>What's the difference? A Project Manager is rarely a stakeholder, though it could happen if the stakeholder is actually managing all aspects of the project.

It may benefit you to read the PMBOK and read some books on Agile and Scrum techniques. There are still many projects that use waterfall methodologies and are successfully on-time and on-budget. I was once a Portfolio Manager for a large insurance company in charge of data migrations from acquired insurers...there is nothing that stand-ups and scrum could have done to make the migration process any faster or better. Point: learn the basic methodologies first, then build on your knowledge. Agile and Scrum in the wrong hands can be terribly destructive. Knowing which methodologies may work best for different teams/projects/situations is key. Sometimes the overhead and bloat of Agile isn't necessary for simple projects. I once briefly worked as a subcontracted developer for a crappy consulting/recruiting company. The company wanted to "provide value" to the client by mandating that the client's IT Director and I had daily conference calls with the company's scrum master who only had 6 months of PM experience (I had 8 years of exp at the time). Which wouldn't have been unusual except I was the only developer, the IT Director wasn't involved other than "get it done" and gave two shits less about the daily stand-ups and agile process to design a 3-page site and a couple of forms, all of which had excellent requirements docs. I ripped through the work and got out of there in a week. Why apply such a ridiculous process/methodology to something so simple?

Post reply on HN