I’ve been remiss in blogging as often as I should. To try to combat this, I’ll be doing an “Ask Aza” thing once a week. Pose questions about design, Firefox, Ubiquity, Mozilla Labs, life, whatever and I’ll do my best to give cogent, non-sleep deprived answers. Feel free to shoot me an email with your questions aza [at] mozilla [dot] com, or leave them in the comments.
The first question comes from a reader of www.shmula.com, which is where the idea of the weekly thing started.
Question
I work as a product manager for a technology company in the valley. In large companies like mine, the department of Product Management, Software Engineering, and Customer Experience work together, but in a clunky way, to build a product. What is the best way, in your opinion, to infuse the humane design principles in a hot political environment?
For example, the classic problems of: product will define a feature based on market research and define the personas. Engineering feels like we define something and “throw it over the fence” to them to develop. At the same time, Customer Experience is bothered that Product Management didn’t involve them, etc.
My question is turning out to be more of a human resources question than about design, but wanted your thoughts.
Maybe you should start an “Ask Aza” column, like a Dr. Phil segment, or something.
Answer
Successfully bringing a product to market is a holistic endeavor. User requirements drives customer experience; customer experience drives marketing; marketing drives user requirements. Nobody should feel that a set of requirements has been “thrown over the fence”. When this happens, the recipient-of-the-throw is beholden to an abstract deliverable and is no longer connected to the end-user. That’s a real problem. Combating this requires a tight-feedback loop which is most easily created with a small team: engineering gets to see the market research come in, and the usability people can guide engineering throughout the actual creation process.
In an ideal world, everyone on the team would have a foot in engineering, design, and marketing. Unfortunately, this isn’t always possible. What is possible is that we can create small, tight teams that collectively have intimate knowledge of all three disciplines.
The small-team idea is by no means new. In the book In Search of Excellence, Tom Peters explains over-and-over again that it’s the small groups; skunk works, home-brew projects, and strike teams that drive innovation at companies both large and small. The most successful teams are those of 10 people or less — preferably between 4 and 8 — that include people from the required disciplines.
By keeping teams small, products don’t get commitee-ized. The team is directly responsible for success. Success is dependent on making a product that meets the needs of the user and to the user, the interface is the product.
P.S., I like the idea of an “Ask Aza” column: Anything that’s alliterative must be good!
Documentation Localization (and Ubiquity in the Top 10)
Tuesday, November 25th, 2008After the tour around Europe and Asia, it became very clear that even Labs projects (perhaps especially Labs projects) need to enable a global community by providing better on-ramps to participation in more languages. Everywhere I went, I heard frustration that all of our documentation (when it exists) is written only in English. That makes it hard for contributors to get up to speed on a project, and for potential contributors to find out about a project. Luckily, everywhere I went people volunteered to translate what they could, if we had the infrastructure to support them.
With a head nod to Lipsey and Lancaster: “Wikis are the third best solution to any problem.”
MDC (Mozilla Developer Center) has done a great job showing the power of wikis to invite world-wide contributions. To make this a possibility for Ubiquity projects I’ve been looking into the API for Mediawiki. It allows such neat tricks as pulling out structured content in JSON, which makes it easy to build a pretty front-end for a Ubiquity site that uses wiki.mozilla.org as a back-end.
Awesome Statistics
While looking into the API, I discovered a whole bunch of neat statistics about wiki.mozilla.org. A couple things to call out:
The Ubiquity User Tutorial is the 10th most visited site on the Mozilla Wiki with 1/3 of a million reads. In 9th place is Prism, which is another Labs project (this one originated by Mark Finkle). In 11th place is Mobile, which is run by Jay Sullivan formerly of Labs and uses a UI that was informed by Labs. Just squeaking in under the top fifty, in 47th place is the Ubiquity Author Tutorial, which is a bit shy of 100,000 reads. Then, in the most active pages section, the Ubiquity Commands in the Wild comes in 2nd, with 588 revisions. Wow!
It’s great to see Labs generating so much interest! It’s also interesting that the authorship tutorial was read only one third as meany times as the user tutorial. It shows just how generative the community we work in is.
Posted in Commentary, WEBLOG | 5 Comments »