Great piece, but it makes me feel like I'm atypical in my field, and perhaps that as the product field has grown up it's become super boring. I have no doubt that some PM jobs are the way you stereotype web2, especially at big tech companies. But I would never want one of those roles.
I've been a PM by title for 15 years, longer by responsibility/scope. I've always been a 0-1, often pre-PMF, always shipping, always carrying water for ENG and UX, often writing prototype code and sometimes landing patches. PM'ing in these cases is always more art than science, there's never enough data, you have to make decisions, execute, and own it. I also currently work at Mozilla where our code, our bugs, and our community chatter is all in the open.
Product has matured a lot since I got into it. I'm grateful there are career tracks and resources for folks to grow and move companies. I have noticed that the PM role has ossified at many companies, and seen it at events. If the majority of the PM jobs are the way you describe the web2 space -- watching a graph go up and down, abstracted away from engineering and technical exploration, removed from the shipping process, writing TPS reports -- that makes me sad for the field. There will always be a need for 0-1 PMs (whatever the job title actually is) because small teams especially hit velocity (velocity = speed + direction) ceilings. It doesn't matter how fast you are if you're headed in the wrong direction.
Strategy gets a bad name because so many big companies do it so badly. Strategy is choices + execution. If a company decides to prioritize devrel (as rexstjohn suggested) that's strategy.
I dreamed of working on Firefox in 2004, took some scenic detours, and got here in 2014. It’s absolutely amazing now. But my first year was extremely difficult, especially as a new remotee. The Brendan Eich thing happened on week 3. Chrome was eating our lunch, and Mozilla was focused on shipping a phone. The company was split along that fault line, with platform engineering straddling both sides. We were losing. We wondered if we’d survive. Some of the Glassdoor reviews reflect what was indeed a tumultuous and uncertain time.
The culture was in tumult too, “old guard” vs. new. Some reviews were written by people who made terrific contributions at one time, but couldn’t turn the corner and took that anger out the door with them.
We re-org’ed (so many re-org’s!). We have an amazing executive and director-level team. We’re well-run, in great financial shape. Our culture has changed (inevitable), and I like where we’re going together. We’re lined up behind Firefox, and we’re doing terrific work again.
I tell interviewees that working here can at times feel like living in a Reddit thread. There are amazingly thoughtful, generous, and mind-glowingly smart people working on the hardest problems across continents and time zones. Sometimes there’s acrimony or trolling. We’re all here because the things we create together can only be made here. We go head-to-head with competitors 50-100x our size. I could go to those companies, and I wouldn’t have a fraction of the impact and the responsibility I have at Mozilla. No company is a fit for everyone, but for someone like me, it’s hard to imagine being happy anywhere else.
> In summary.. The best way to become a PM is to start doing it.
This is great practical advice. If you're trying to cross over within a company, put yourself in the line of opportunities. Tell your boss to look out for new initiatives where you can contribute from the beginning. Try to get yourself invited to new meetings. Offer actionable advice on making current products better. And never neglect your day job when working on your side projects. Otherwise you'll be perceived as someone who dreams big but can't get things done.
Currently PM on Firefox, formerly PM at NPR Digital and other past companies. Breaking in to PM is hard because it's such a squishy a role, and therefore hard for hiring directors to know they’re getting someone who can deliver. There's general agreement on what engineers, UX, analysts do (and how to screen them in hiring). Companies hiring for PM want something harder to quantify: people with a demonstrated track record of getting things done. The best way to ensure that is to 1. hire an internal candidate in another role with a demonstrated track record, 2. Hire someone who was a successful PM elsewhere. Some companies (or some roles) specifically look for MBAs in roles that require more market or pricing analysis.
Breaking in as an MBA is one way for positions that prefer it. The other, more common way is to come into PM from another role. I was a mediocre developer, but a great generalist. I bounced around a lot of ENG roles and shipped a lot of stuff. I was deeply interested in how things got used by real people. I went to research. My first true PM role at a dotcom had a job title of "Producer" (a lot of folks came from media and imported the title). I worked for a Fortune 500 CMO and watched every aspect of the consumer experience. I've come to really really love the role.
My .02 on how the role should work: PM is about service. You are in service to your team, to your execs, as you build for the user. You lead the process of defining the product but you also carry water and do whatever it takes to ship. You carry the narrative and the vision for the team not because wrote it (sometimes you do), not because you're a visionary (sometimes you are). You carry it because as a practical matter, you are the only person on the team who can, because everyone else is building and in the weeds. You're the one person with the luxury to look around. You are the voice of whomever isn't in the room. The team gets the credit when you succeed, but you get the blame when you fail. This “single, wringable neck" philosophy hasn’t been the official policy at places I’ve worked, but it keeps one humble. Especially since as a PM you will mostly rely on soft-power, which is the most powerful kind if you can convince your teams and execs to trust and follow you.
(EDIT: adding a few soft-skills )
Communication: the most important PM skill. You'll write a ton of briefs. You must to be clear. You also need to be good at verbal communication. You're a storyteller, you'll pitch and ask to be greenlit. You have to fight for resources or to keep your project alive. You need to get ahead of bad news and also remember to trumpet your team's successes.
Empathy: it goes with the service mentality. The user doesn't live in Silicon Valley, they barely understand how their PC/phone works. They're important, they're human, and they have needs. You also need to be empathetic to your teammates, if you want the most out of them.
Discipline: PM's generally overindex on blue-sky thinking, may struggle with discipline. You often have to kill your baby to ship on time.
AP is a member-owned organization (owned by national/regional papers), that's why they can't really go direct to consumers. NPR is the same way. NPR's board is owned by member stations, which is why you only hear Morning Addition and All Things Considered either on terrestrial radio or co-branded with the stations on NPR One. You won't see NPR distributing a full podcast of either shows. The governance model is tied to the old method of local distribution and at odds with the way the Web works.
Hey Touche, I work on Firefox at Mozilla. We launched EME on Win32 (Vista+) first because that is by far the biggest share of Fx users. We will keep rolling out new platforms, the work will be long and hard. Streaming providers want to move off of Silverlight and Flash but will still support them for the foreseeable future, so content is still available.
You should be ashamed of doing the work of adding EME to Firefox.
Please don't add it to other platforms. Remove it from Windows.
If the work will be long and hard there are better uses of your time than working to ensure that "streaming providers" can oppose Mozilla's vision of an open web.
> If the work will be long and hard there are better uses of your time than working to ensure that "streaming providers" can oppose Mozilla's vision of an open web.
Your criticism is misguided; as soon as the W3C endorsed EME, it was all but a done deal that Firefox would have to support it. Microsoft and Google have no interest in keeping proprietary software out of their browsers, and the only alternative is for Firefox to fall behind in both standards compliance and market share. That serves nobody's interest.
If what you want is Firefox but without EME, then the answer is: Firefox. (Firefox doesn't require you to use EME). If you really want Firefox but without EME even available by default, then use Iceweasel[0].
[0] which is what I'm using to type this comment, FWIW.
It wasn't even a question of the W3C endorsing it as much as Apple, Google and Microsoft making it clear that they were going to implement what Netflix, YouTube, etc. needed, producing the situation exactly as you described it. The W3C simply let more of that happen in the open rather than at private meetings.
Don't criticize Mozilla. The users have spoken and the vast majority don't care about DRM on streaming media. They just want to watch YouTube, Vimeo, Netflix, etc in their browser and have it work. Google, Apple et al put their full weight behind DRM and patent-encumbered formats, so Mozilla has to go along with it to stay relevant.
If you don't want EME on principle, an alternate version of Firefox without EME is available.
The users have spoken and the vast majority don't care about DRM on streaming media.
{{citation-needed}}
They just want to watch YouTube, Vimeo, Netflix, etc in their browser and have it work.
YouTube works fine now. Netflix is a temporary aberration most of the world has never heard of or used. It's not the browser's job to support broken, predatory businesses. We spent 15+ years waiting and just achieved flashless and open video... let's use it.
Google, Apple et al put their full weight behind DRM and patent-encumbered formats, so Mozilla has to go along with it to stay relevant.
{{citation-needed}}
Edit (out of posts): Yes, pay per view is a broken model. You are correct that Mozilla sticking to its guns risks a reduced user base. However, Mozilla blindly following other browser vendors removes its fundamental value and USP. The reality is that the internet wants not just 'open', but also meaningful choice. Many of us believe that Mozilla has, in this case, missed the boat.
YouTube cat videos work fine without DRM, but YouTube is expanding into pay-per-view content that relies on Google's own Widevine DRM.
> Google, Apple et al put their full weight behind DRM and patent-encumbered formats, so Mozilla has to go along with it to stay relevant.
Mozilla tried to hold out on H.264, waiting for Google to fulfill their promise to drop H.264 from Chrome. Google broke their promise and Firefox lost many users in the meantime. If Netflix doesn't work in Firefox or YouTube is "best viewed in Chrome", then Mozilla will lose users and relevance in guiding future web standards and privacy.
My brother worked at Questbridge for a few years. They place low-income and disadvantaged (but brilliant kids) at top schools, for free rides. The top schools can't get enough of students like you, but they're hard to find. Questbridge's model is similar to executive headhunters. I believe they do approx. 20400 students a year. The challenging part is scaling what they do, since it's very manual labor intensive.
The rank and file and core management stay the same, at at agency, it's the political appointees at the top that change for new administrations. This can be dramatic -- at the EPA, Republican leaders tend to dismantle the agency and cease enforcement, while Democrats do the opposite. I'm not sure USDS or 18F are politicized yet, they're making government more efficient. Then again if you hate government and want to dismantle it, getting rid of the all-stars would be a good play.
The USDS leadership (and enough key staffers) are indeed appointees -- that's a concern. And if you look at their bios, many have strong & active ties to the Obama election efforts. That will not escape a party-change in the administration should it happen unless you have a "best for the country" administration philosophy come in and they take a truly non-partisan, objective view of what needs to continue.
I spent 7 years in Washington and can attest the change has been incredible. Civic-minded hackers, non-profits, and startups went from being outsiders to permeating agencies. Much was organic, and some was top-down mandated. Obama saw what happened in 2 elections and these new agencies are peppered with the people that used agile tech to great advantage on the campaign. Agencies like HHS and FCC were pioneers in open data -- not just for government, but for anyone. Look at cfpb.gov - an example of what an agency can look like when it starts from scratch. 18F and USDS are now tasked with bringing that innovation to the rest of government. If you can get to DC, consider attending the Sunlight Foundation's transparencycamp.org this May. It's the biggest event of it's kind, bringing 600 folks from across the globe.
EDIT: changed this sentence: "Much was organic and some top-down mandated" to reflect what I think was mostly due to popular upswell, though there were key executive decisions. The O'Reilly network has a lot of influential folks in DC too.
I've been a PM by title for 15 years, longer by responsibility/scope. I've always been a 0-1, often pre-PMF, always shipping, always carrying water for ENG and UX, often writing prototype code and sometimes landing patches. PM'ing in these cases is always more art than science, there's never enough data, you have to make decisions, execute, and own it. I also currently work at Mozilla where our code, our bugs, and our community chatter is all in the open.
Product has matured a lot since I got into it. I'm grateful there are career tracks and resources for folks to grow and move companies. I have noticed that the PM role has ossified at many companies, and seen it at events. If the majority of the PM jobs are the way you describe the web2 space -- watching a graph go up and down, abstracted away from engineering and technical exploration, removed from the shipping process, writing TPS reports -- that makes me sad for the field. There will always be a need for 0-1 PMs (whatever the job title actually is) because small teams especially hit velocity (velocity = speed + direction) ceilings. It doesn't matter how fast you are if you're headed in the wrong direction.
Strategy gets a bad name because so many big companies do it so badly. Strategy is choices + execution. If a company decides to prioritize devrel (as rexstjohn suggested) that's strategy.