TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What was the best project management style you have been a part of?

50 点作者 MPiccinato将近 5 年前
What tools did you use? Any particular methodology? Why did it work for your team or company?

5 条评论

rbthrowaway将近 5 年前
Throw away time.<p>I work for a company in slow decline. We’ve been churning like 5-10% of our customers for a few years now. Old VP in tech was pushed out and a new one was brought in.<p>This guy (1) fires all the project managers (2) flattens the tech org such that he has over 50 direct reports and (3) institutes a mandate that all developers are now accountable directly to their business stakeholders. Anyone who doesn’t like this plan was told to GTFO.<p>We have never been more productive. However he alienated many people who’s skills I respected and they left the company. Also there’s a fine line between accountability and leading via fear, especially during times like these. Sometimes he crosses that line I feel.<p>That said, flattening the organization and pushing accountability directly to developers did improve output. You can’t hide any more as a dev. Everyone has visibility into what you’re delivering. I don’t meet with project managers any more, instead I meet directly with people in business units. He also does a good job of recognizing individuals when they step up and deliver.
评论 #24051833 未加载
评论 #24051641 未加载
评论 #24078521 未加载
评论 #24058471 未加载
评论 #24051736 未加载
评论 #24068238 未加载
AlexanderNull将近 5 年前
I work in a predominantly Scrum division with rigidly set iteration lengths (technically not scrum as this should be decided by each team, I know). It is horrible, so much wasted time trying to play by the book on this.<p>Every once and a while we have to break out special teams for a cross group project, a special POC, or something super important with a tight deadline. In those cases the team becomes much more engineer led than management led and in most cases we revert immediately to Kanban style. Not surprisingly for me, we always get more done in a faster manner with Kanban.<p>Things get done when they&#x27;re done, not when an arbitrary sprint end day has occurred. Kanban allows you to move work along as needed and instead of focusing on meeting that arbitrary end day, we all get to focus on continuously getting stories closed out. All we needed for this was a kanban board in whatever tracking system we were using at that time along with a reliable form of communication between team members.
ericbarrett将近 5 年前
In 2012 I was an infrastructure engineer at Facebook. Up to that point I had the typical IC&#x27;s view of project managers as worthless, typical bureaucracy, etc. All the stereotypes. In fact we were proud of working without PMs in our group at that point.<p>Word came of a significant new feature for the site, one which would require a lot of extra data to be backed up, and at such quantities we couldn&#x27;t use our existing system. So it required significant changes to our backup architecture as well as coordination with several product teams to ensure we got it right and that it was ready for launch—as you can imagine, not having functional, tested backups was a blocker. To ensure a timely finish, management brought in a recently acqui-hired project manager. There were literal groans when it was announced (I was probably one of them).<p>What a revelation! It turns out all those stereotypes were actually true, and the PMs I&#x27;d worked with in the past were actually as indecisive, unnecessary, and hobbled as I thought. Here, by contrast, was somebody who brought competence and execution to the table. Among the delightful things she did:<p>- First things first, she <i>managed the project.</i> (So many project managers don&#x27;t actually do this!) By this I mean she talked to all the teams involved, got a sense of what everybody thought had to happen, summarized it, collated all the teams&#x27; takes, and presented it back to us, and got buy-in or objection. Repeatedly.<p>- All meeting organization was handled by her. Not as a secretary—excuse me, <i>administrative assistant</i>—but in the sense of cajoling insular and disparate teams to agree that they should talk, and what the topic would be; as well as scoping the topics ahead of time so we had some common ground to start talking.<p>- While she wasn&#x27;t an engineer, she had some technical experience, enough to understand the shape and implications of architecture decisions. And the price tag.<p>- A perfectly blasé attitude (cheerful and uncaring). Why is this good? Many of the team leads involved were that toxic combination of sexist and dismissive of &quot;non-techies.&quot; (This was 2012, so &quot;bro culture&quot; was in full swing.) I personally witnessed her get smacked in the face with this attitude day after day. Rather than withdrawing or complaining, her response was a shrug and, &quot;Your funeral.&quot; She was able to do this both because of her amazing personal attitude and because she actually did have the confidence of higher-ups, and knew if she reported &quot;We&#x27;re blocked because team X won&#x27;t cooperate&quot; it would be taken seriously and wrath directed appropriately. I think this attitude would serve anybody well in the same role, be they man, woman, or anything between or aside.<p>What didn&#x27;t she do? She didn&#x27;t use named business school techniques. Agile was a weird and mostly-forgotten nerd rant published eight years before and not yet rediscovered. No Waterfall, no points, no scheduling, no Cycle Analysis, no JIRA, none of that. What made her so effective was that every day, she asked, &quot;What can I do as a coordinator to make this project successful?&quot; And then she did it.<p>The project launched on time with functional backups.
评论 #24164852 未加载
评论 #24054244 未加载
评论 #24055114 未加载
kleer001将近 5 年前
Please excuse my &quot;You&#x27;re asking the wrong question.&quot; answer. That said I do want you to succeed. Of course, a grain of salt is reccommended.<p>I wouldn&#x27;t point towards relying solely on methodologies. People are weird and complex, crazy even, especially the talented ones. Maybe eccentric is a more politic term. Be that as it may, I don&#x27;t think that trying to use recipes for this landscape is going to help, at least in the day to day problem solving way. Instead I think you&#x27;ll want a particular person.<p>Excellent soft skills like you need require high trait contentiousness and high trait extroversion, someone that loves to talk with people all day and that has all their ducks in a row. Test for those two things.<p>They&#x27;re going to be expensive. But, with a established track record they&#x27;re going to be worth it.
afarrell将近 5 年前
I used to work for a company that used a process mostly like the following:<p>1. Hit &#x27;copy&#x27; on a Dropbox Paper template of usually-important questions.<p>2 Write the name of the project at the top.<p>3. Collaboratively write whom (we think) it matters to, what systems (we think) it touches, and why (we think) it matters.<p>4. Go talk to the people in ops&#x2F;support&#x2F;api support&#x2F;sales&#x2F;legal&#x2F;etc, whom it mattered to and ask them. Collaboratively edit the Dropbox Paper document with the updated understanding.<p>5. Think some more about the systems it touched. Read code. Maybe write a 1-day spike. Maybe write psuedocode. Maybe draw diagrams. Ask questions. Update the Dropbox Paper document. Delete irrelevant questions or sections.<p>6. Come up with a few design options, starting with some crappy ideas. Maybe talk with other teams. Maybe go back and talk with stakeholders. Eavaluate trade-offs. Pick the option[s] that made the most sense. Put the others at the end underneath an &lt;hr&gt;.<p>7. Meet with the stakeholders again to double-check that everyone&#x27;s on the same page and they&#x27;ll have capacity for us to ask Qs when we run into the unexpected. Send out a concise project-kickoff email so people know what we&#x27;re doing.<p>8. Break work into trello cards. Sequence them to try to deliver incremental wins along the way.<p>9. Write tests. Write code. Ask Questions. Write queries. Get stuck. Get clarity. Make changes easy, then make the easy change. Do hallway usability tests. Update the Dropbox Paper document as you learn important things, so it stays an organized source of project truth.<p>10. Succeed.<p>11. Have a project retro among engineers and stakeholders to collect learnings, usually scheduled by the PM.<p>12. Send around project complete email with a link to the Dropbox Paper document, which now becomes a historical reference.<p>Projects were generally 2-4ish weeks. Longer effort would be broken up into conceptually-coherent phases of that size.<p>--------<p>Causes of success:<p>1. Insist on written clarity -- We put a lot of thought into the Dropbox Paper document because it was actually our means of communicating with each other (and our post-vacation selves) about the results of our a conversations. It is <i>astounding</i> how much faster you can work when you&#x27;re on the same page and know what you&#x27;re doing.<p>2. Start With Why -- We strove to always keep in mind the actual impact we were trying to have<p>Sometimes we would get to step 4.5ish and realize that the project had insufficient &quot;why&quot;. This observation enabled us to deliver (earlier than expected!) the most high-performance snippet of code that any company can deploy:<p><pre><code> ``` ``` </code></pre> 3. &quot;Take what is useful, discard what is useless, add what is specifically your own.&quot; -- either Bruce Lee or a weird guy from Mostar<p>The template was a useful reminder, but we cut any section that didn&#x27;t serve to create clarity.<p>4. Being able to talk to stakeholders, to know what their goals are, and talk through what UX matters to them....sure that probably helps the business... but the real reason it is great is that it is just so damn personally rewarding.<p>5. Technical Investment -- Our PM wanted us to keep the codebase clean and well-tested so that we&#x27;d be able to deliver with more speed and sureness.<p>6. Do not &#x27;be Agile&#x27;. Move _with agility_ -- <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=a-BOSpxYJ9M" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=a-BOSpxYJ9M</a><p>(Looking back on that company, their normal development process was full of accidental Reasonable Accommodations for my ADHD)