On Working At Amazon

It’s been 3 months since I started working on the Kindle team at Amazon.  I have been asked by a great number of people some form of the questions “what’s it like” “do you like it” and “how does it compare to Microsoft?”

It’s my intention to answer the first two questions, but not the third.  It would be impossible not to try and read into my answers and deduce my feelings of the third, but I leave that to the reader.  This particular posting is likely to read more like a recruiting piece for Amazon, directed at a specific type of person.

To level set for the reader, my title is Director of Product Management for Kindle Cross Platform.  I am not writing code, nor considered an engineering resource, but as a product management team, we do drive business requirements, form and function of the product, and manage the business.  The opinions expressed here are my own.

The short answer is: I love it.  The company is full of some very smart people, and the missions that the groups are taking on are not insignificant.  Three months still puts me in the honeymoon phase, but there is a statement I made to my wife after the first week which still holds true (and she cringes every time I say it): “I haven’t left work once wanting to punch anyone in the face.” 

Sure there are little things to gripe about, like the commute and paying for surface street parking.  I can’t say that I am a fan of the laptop I was issued (man does it suck), but I’m not a developer, so I can’t really complain about the machine.  It’s more than enough to get my work done.  The wretched evil of the credit-card-accepting snack machine is unspeakable.  However, there are a solid number of themes which have emerged over the course of my first 3 months.

Civility

One of the very first things I noticed was the level of civility on the part of employees.  That may sound strange to some people to read.  Perhaps thinking “who would want to work, or continue to work, at a place where people aren’t civil to one another?”  There’s a reason why entire sit-coms have been made about the work place environment.

Even in the face of open disagreement about a particular topic, there is always a level of respect that between employees.  There is a key leadership principle at Amazon which is “disagree and commit,” which is explained as:

Leaders are obligated to respectfully challenge decisions when they disagree, even when doing so is uncomfortable or exhausting.

What’s important to take away here is that there is no presumption of stupidity on the part of the speaker.  I know I have been in many meetings where a decision needed to be made, and there was almost a palpable sense of contempt emanating from people in the room, each just waiting to pounce, willing to derail an entire meeting on some point of minutia, just to show how smart they are and how stupid the speaker is.  It’s a toxic and corrosive ethos, and is (as of yet) unseen at Amazon.

This particular set of behaviors really speaks to the strength of the establishment of culture at a company, and the lasting effects that culture can have on a company, and the people who work there.  Those 14 management principles are on the Amazon career site.  They are presented as part of the new employee orientation.  When interviewing candidates, we are to probe for character traits which align to these principles.  This constant reinforcement ensures that the cultural precepts are clear.  The end result, unsurprisingly, is behaviors match what the cultural values.

Docs Over PowerPoint

The written word matters a lot more at Amazon than any place at which I have ever worked.  In any meeting where a decision is to be made, or a review of any kind, there is a set document type which is to be used to drive the meeting.  The topic is set ahead of time, and the meeting owner brings the document to the meeting.

What makes this process so interesting is that there is little to no preselling/politicking of decisions.  By beginning meetings with a set time period to read the document (anywhere from 15 to 30 mins), the team can process the doc and an informed discussion can be had.  The docs are limited to 2 pages for a shorter discussion, and to 6 pages for longer reviews.  Appendices can be attached, most notably containing a FAQ.  This structure forces clarity of thought, refined thinking, and organization of ideas.  It’s easy to hide that you don’t know what you are talking about in a PowerPoint deck.  Not so much in a 2 page Word doc.

I have to admit, when I was first being recruited and someone tried explaining this concept to me, I had a very strong adverse reaction.  Not sure why.  Maybe because it was different.  Having now lived through a few doc creation exercises, I much prefer this as a device for driving decisions in a company where projects have many stakeholders.

Meeting Culture

I have worked at places where meetings are a badge of honor.  The more meetings you have on your calendar, the more important you are.  That if you were not invited to a meeting, well, you had to reconsider whether or not you mattered in the overall company structure.

Amazon appears to have a completely different point of view.  Within the Kindle team, I am pretty much free to go to whatever meetings I want.  All you have to do is request to be invited.  There are some meetings where people can’t do this, but for the most part, anyone can attend.  The decision about whether or not to attend is really an exercise for the employee.  The unasked question is: “is this meeting the best use of your time?”

Meetings at Amazon are not a badge of honor.  Meetings with SVPs have attendees from all levels.  It’s very welcoming and refreshing.

On the topic of meeting culture, it is unbelievably surprising to see the level and depth of knowledge VPs have in meetings.  They are incredibly broad, and very deep, in understanding their businesses and their partner organizations’ businesses.

Email is sometimes open during meetings, but not in the smaller meetings.  When there are large readiness meetings, people who need to be there to present their part will certainly do email, but in the smaller meetings, which have a focused agenda or a necessary decision, computers are generally closed.

Slightly off the meeting culture topic – it is so nice not to be ruled by email.  Email disasters are not fun, and even less so when the entirety of the company culture is email driven.  My email volume is way way down.  Way down.  For the first few weeks, I had to keep checking to make sure that the Live Tiles on my phone (yes, I am still using Windows Phone) weren’t broken.

Deferring to SMEs

There is a great deal of deference to the subject matter experts (SMEs) on most topics.  Even when there is a meeting to present some feature to an SVP, the feature owner is often called upon to do the demo or walk through, not the direct report of the SVP to whom this feature rolls up.  The questions are directed at the SMEs, and the managers let them speak.  No, that’s not quite right.  They expect them to speak.

I was in a very senior meeting in my first week, and one of my team members was speaking.  He made a small mistake, and one of the VPs tapped me on the shoulder and said “hey, a teaching moment for him later is…”  Think about that.  He didn’t call the SME out in the meeting.  Didn’t denigrate him, or even tell him directly.  He told his manager, and he did it very discreetly.  I was really impressed.

Division of Labor & Ownership

There’s plenty of work to go around.  I heard someone once say that Amazon does the work of 10 with 7 – it ties back to the frugality principle.  I can’t vouch for that statement, but I can say that my team owns quite a bit more than I expected coming into the role.  Should the opportunity arise to take on more work, there is no penalty in asking for more resources.  Provided there is a business case to be made, you can generally get the resources.  Of course, resources don’t grow on trees, which makes staffing up a fun exercise.  You may get the allocation, but you still have to find the bodies.

Due to the fact that teams are consistently stretched, everyone has a very high degree of ownership of their features/projects/teams.  It’s wonderful.  Amazon is a company with plenty of business problems to go around.  There hasn’t been entire teams and divisions spun up to deal with process problems.  When you have teams whose sole job is to improve or optimize process problems (and not business problems), it should come as no surprise that processes get invented.  Further, when ownership of work is so diluted to the point that it is almost meaningless, people are likely to fight like hell to hold on to whatever they have left.  This fundamental misalignment of priorities has not been something I have as of yet witnessed at Amazon.

There is very much a belief of helping teams be successful.  This is taken as far as lending people and headcount to other teams so that they can meet their dates.  We literally will ask people to go spend a month or two working with another team to help get something across the finish line.  This is interesting for a few reasons.  First, the breadth of experiences to which one can expect to be exposed is welcomed.  Second, this mindset allows people to ask for help without fear of reprisal.  I have seen this manifest itself as more transparency in intra-group communication and more team work.  The enemy isn’t other teams pilfering your resources, or fear of looking bad in front of other teams.  One of my favorite quotes is readily applicable here: “circle the wagons, and point the guns outside.”

Big Problems With Long Term Vision

I can’t really say much about some of the things on which I am working.  I can say that the goals of some of the teams are huge.  Huge.  There are 3 core businesses in which Amazon is playing, and each of them on their own is enough to drive a large degree of change in the world.

I’m lucky that I get to work on a product that I really love, and loved before coming on board.  In some ways that’s suboptimal, because I am riding on the shoulders of giants who have created amazing product long before I showed up.  That said, I can say I had been here less than 3 months when I got the nod to go look at some completely new business opportunities.  High pace.  Big problems.

I think the anecdote which sums this one up best has to do something my SVP said to me on a phone call during my recruitment process.  He closed me with one line out of a 30 minute conversation, and I’m not sure he knew it at the time.  He said, “the goal of Kindle was to enable a system to allow someone to buy any book ever published, and have it delivered anywhere in the world in 60 seconds.  It’s time to think bigger.”  Mind. Blown.

Success Factors

So what does it take to be successful at Amazon?  I have no idea.  Not fully anyway, though adhering to those management principles is the right direction.  What I can say is that it’s much closer to the startup pace than I had even at one of the other early stage companies at which I worked.  The pace is high, no doubt about it, and there are certain people for whom this is not an ideal work environment.  That’s not to say they don’t measure up.  Not at all.  Take 100 people, and you will find some people who are great for a small business (which is different than a “startup”), people who are great for a tech startup, people who are great for government work, and people who are great for big companies.  There are some people who can be successful at more than one.  It’s really important to know what kind of person you are.

Find Me A Product Manager Get Free Windows7

In an effort to bolster the economy one job at a time, I have a position on my team that I need to fill.  We’re looking for smart, capable people who know how to get shit done, and have fun doing it.  You must have a passionate desire to make the lives of developers easier, and help get our products to market, and make them the best option for developers.  If you know anyone who might fit the bill, let me know.  If I hire someone you refer, I will personally get you a copy of Windows7 (when it ships of course).

Standard Job Title: Product Manager

Job Category: Marketing

Product: Developer Platforms

Division: Server & Tools Business

We are looking for a passionate technical product marketer to act as the unified voice of .NET for Microsoft. This person will help create and communicate a clear, concise and consistent value proposition for our developer community.

In this role you will:
•     Refine the .NET story by working with the various product marketing teams who have a stake in .NET, as well as DPE. This includes individual .NET technology teams such as WCF, WPF, WF, ASP.NET, ADO, WIF, Silverlight
•     Create scenarios and demos that reinforce the value of the platform and how the components work together to deliver amazing developer experiences. We are all about “Show don’t tell!”
•     Be the first responder to high priority field and customer issues regarding the .NET Framework. This involves working with CATM, DPE and EPG teams around the world.
•     Represent the unified marketing perspective on the .NET Framework leadership team, and ensure that the .NET brand is being used appropriately.
•     Work with AR, PR and web teams as a SME to ensure that the .NET story is communicated effectively to the broad audiences including press, influential bloggers, industry analysts and developers directly.

Requirements of the job:
•     We’re looking for someone with the right mix of program manager and product manager - technical skills and curiosity, plus deep customer empathy, with a little dash of go to market strategy mixed in
•     Deep passion for developers and be their strongest advocate within Microsoft.
•     Strong technical understanding of competitive marketplace including Java, RubyonRails, PHP/Zend, Python/Django, and other competitive development frameworks.
•     Ability to work effectively across many disparate teams, and drive consensus without conflict.
•     Either by yourself or through vendors, have an ability to create demos, sample code and technical artifacts that make our story come alive for developers.
•     Excellent oral communication skills, as you will frequently be the voice of .NET to public facing audiences, and customers.

Frail Pricing

I’ve been thinking about business models quite a bit lately. Mostly because of the work I am doing on cloud services. In fact, many of the conversations I have been having at our Worldwide Partner Conference over the last few days have specifically focused on cloud compute business models. I am going to put this out there, and let the VCs be damned. There’s a reason that “free” and “fail” both start with “f” and have four letters. “Free” is my new four letter word. A business model that is based on free is frail and bound to fail.

At some point, the tyranny of the free has to go away. Mashable had a similar article just the other day. 37Signals hammers on this point constantly. It’s real simple, as far as I am concerned. Make something, sell it, make more, and then sell more. It’s a nice virtuous cycle. I have lost count of the number of partners with whom I have met this week who have multiple millions of dollars in revenue attached to coding (ISVs or custom application development). Selling ads against your app requires scale. Scale comes to a very small number of apps. There’s a ton of software left to be written that will never be used by enough people to be ad supported.

I want to offer the following: The free movement is completely wrong minded. I speak from personal experience on this one. The company I just sold has software+services that are completely free. In just 14 months, we signed up 150K users, but the app didn’t have an engagement model that supported high numbers of page views. We listened to one very loud board member who insisted that we be free and never charged for the product. In the end, we sold the company (for a good result), but we were on fumes. Developers need to be paid, and they don’t accept page views. Had we started charging from the outset, I suspect we would not have sold so soon.

In the next few weeks, I plan to have some posts on the business models that are out there and what probably makes sense around cloud compute, but we, as an industry, have to refocus on solving real problems, and charging money for those things. The penny-gap is getting harder and harder to cross with so much downward pressure on pricing from people who are willing to give stuff away for free.

Attention to Detail

Sometimes, it’s the little things that matter. During all of the sessions here, any pre-made video has close captioning. During the major keynotes, they had real time close captioning. Looking around, I can see international partners using headsets to get real time translation. I have seen real time sign language once or twice at a keynote for other conferences, but certainly nothing of this scale.

Regularly Scheduled Programming

First things first. I have been silent on the wire as things have settled down a bit. The wife and I finished up the vacation and needed to figure a few things out. First, where were we going to live? We looked at a few places, but ultimately we decided to return to the city where we met. In April we found a place in Redmond, WA, and are settling back into the Pacific NW.

Second, what was I going to do for work. Having been in startup land for so long, I wanted to remove myself from the constant fire drill of day to day startup life. This decision was made a little bit easier from the fairly strong recruiting tactics used by my old boss who heard I might be returning to the PacNW.

As of May 12, I have joined the Cloud Services team at Microsoft, working on Ecosystem development. This is going to be one of the most challenging roles I have had in my professional career. Microsoft is definitely late to the maket when compared to Google, Amazon and even Salesforce. True as this may be, I am very excited about the development effort happening on our cloud services, and what it will mean for our partners.

Speaking of partners, I am at my very first Worldwide Partner Conference. It’s pretty overwhelming, but there are a few things that have jumped out at me in just the few short hours I have been here:

1) We have a ton of partners. I guess I always knew this, but sitting inside of the Houston Toyota Center, and seeing it packed with people is amazing. And we’re not here to watch the Rockets stink up the joint. The entire lower level and floor are completely packed. Partners from all over the world.

2) Microsoft’s ecosystem is very strong. I learned a new factoid today. For every $1 in sales of Microsoft products, there are $7 more of sales/services tied to a Microsoft partner, and 96% of all revenues at Microsoft comes through a partner. Those numbers simply blew me away, and we really need to do a better job of telling that story. Our ecosystem is probably our must unheralded weapon in our toolbox.

3) Silent majority versus the tyranny of the minority - it’s interesting to see so many people who have positive things to say about Microsoft. If you spend too much time in the echo chamber of Silicon Valley, you are indoctrinated with the incontrevertible fact that Microsoft products suck. I have never believed this, but certainly over the last few years, having lived in the LAMP stack, it was pretty deafening. However, talking with these partners, about their businesses and about their customers, it’s astonishing to me to hear so many positive stories. You can tell a lot about what matters to people when the economy is tight, and I was expecting to hear a lot of bitching about Microsoft products. I am happy to say that was not the case. There’s a very vocal group of haters out there, and the new blog / twitter communication channels makes it very easy to hear them.

4) I have a lot of work to do to get immersed in the pro-MSFT blog community. Most of the A-list bloggers are very pro-LAMP. I need to find the strong voices in the Windows camp. In fact, it’s my job to become one of the A-listers. Microsoft has done a great job of using social aspects of the web to connect with customers and users, and I look forward to continuing on that in my new role.

5) Billion Dollar Baby - here’s a pop quiz: can you name all of the billion dollar businesses within Microsoft? I’ll bet that you will be surprised to hear that there are more than 2. In fact, there are more than 6. The number is under 10, but stop and think about that for a minute. A billion dollars. That’s a lot of opportnuity for Microsoft and people who work there, but also for partners who build their businesses on top of our software.

So that’s it. Lot’s going on, and not a ton of time for updates until now. It’s time to get serious about the blogging again.