Be a Great Product Leader

People who know me professionally know that I’m passionate about Product Management.  I truly believe that, done properly, a strong product leader acts as a force multiplier that can help a cross-functional team of great technologies and designers do their best work.

Unfortunately, the job description of a product manager tends to either be overly vague (you are responsible for the product) or overly specific (you write product specifications).  Neither, as it turns out, is it effective in helping people become great product managers.

I’ve spent a lot of time trying to figure out a way to communicate the value of a product manager in a way that both transparently tells cross-functional partners what they should expect (or demand) from their product leaders, and also communicates to new product managers what the actual expectations of their job are.  Over the years, I reduced that communication to just three sets of responsibilities: Strategy, Prioritization & Execution.

Responsibility #1: Product Strategy

They teach entire courses on strategy at top tier business schools.  I doubt, however, that you’ll hear Product Strategy discussed in this way in any of them.

Quite simply, it’s the product manager’s job to articulate two simple things:

  • What game are we playing?
  • How do we keep score?

Do these two things right, and all of a sudden a collection of brilliant individual contributors with talents in engineering, operations, quality, design and marketing will start running in the same direction.  Without it, no amount of prioritization or execution management will save you.  Building great software requires a variety of talents, and key innovative ideas can come from anywhere.  Clearly describing the game your playing and the metrics you use to judge success allows the team, independent of the product manager, to sort through different ideas and decide which ones are worth acting on.

Clearly defining what game you are playing includes your vision for the product, the value you provide your customer, and your differentiated advantage over competitors.  More importantly, however, is that it clearly articulates the way that your team is going to win in the market.  Assuming you pick your metrics appropriately, everyone on the team should have a clear idea of what winning means.

You should be able to ask any product manager who has been on the job for two weeks these questions, and get not just a crisp, but a compelling answer to these two questions.

The result: aligned effort, better motivation, innovative ideas, and products that move the needle.

Responsibility #2: Prioritization

Once the team knows what game they are playing and how to keep score, it tends to make prioritization much easier.  This is the second set of responsibilities for a product manager – ensuring that their initial work on their strategy and metrics is carried through to the phasing of projects / features to work on.

At any company with great talent, there will be a surplus of good ideas.  This actually doesn’t get better with scale, because as you add more people to a company they tend to bring even more ideas about what is and isn’t possible.  As a result, brutal prioritization is a fact of life.

The question isn’t what is the best list of ideas you can come up with for the business – the question is what are the next three things the team is going to execute on and nail.

Phasing is a crucial part of any entrepreneurial endeavor – most products and companies fail not for lack of great ideas, but based on mistaking which ones are critical to execute on first, and which can wait until later.

Personally, I don’t believe linear prioritization is effective in the long term.  I’ve written a separate post on product prioritization called The Three Buckets that explains the process that I advocate.

You should be able to ask any product manager who has been on the job for two weeks for a prioritized list of the projects their team is working on, with a clear rationale for prioritization that the entire team understands and supports.

Responsibility #3: Execution

Product managers, in practice, actually do hundreds of different things.

In the end, product managers ship, and that means that product managers cover whatever gaps in the process that need to be covered.  Sometimes they author content.  Sometimes they cover holes in design.  Sometimes they are QA.  Sometimes they do PR.  Anything that needs to be done to make the product successful they do, within the limits of human capability.

However, there are parts of execution that are massively important to the team, and without them, execution becomes extremely inefficient:

  • Product specification – the necessary level of detail to ensure clarity about what the team is building.
  • Edge case decisions – very often, unexpected and complicated edge cases come up.  Typically, the product manager is on the line to quickly triage those decisions for potentially ramifications to other parts of the product.
  • Project management – there are always expectations for time / benefit trade-offs with any feature.  A lot of these calls end up being forced during a production cycle, and the product manager has to be a couple steps ahead of potential issues to ensure that the final product strikes the right balance of time to market and success in the market.
  • Analytics – in the end, the team largely depends on the product manager to have run the numbers, and have the detail on what pieces of the feature are critical to hitting the goals for the feature.  They also expect the product manager to have a deep understanding of the performance of existing features (and competitor features), if any.

Make Things Happen

In the end, great product managers make things happen.  Reliably, and without fail, you can always tell when you’ve added a great product manager to a team versus a mediocre one, because very quickly things start happening.  Bug fixes and feature fixes start shipping.  Crisp analysis of the data appears.  Projects are re-prioritized.  And within short order, the key numbers start moving up and to the right.

Be a great product leader.

This work is licensed under a Creative Commons Attribution 3.0 Unported License.

Zynga, Equity & Tough Decisions

A couple of days ago, a story broke in the Wall Street Journal about Zynga “leaning” on some early employees to surrender portions of their equity.  Not surprisingly, this blew up a bit in the press, leading to a wide number of articles talking about the potential threats to the Silicon Valley equity culture, employment litigation, and a number of fairly serious issues.

As Zynga has indicated that their IPO is imminent, no doubt a lot of this is fueled by the fact that Zynga is a hot company right now.  But some of the issues raised are very real, and I thought it might be interesting to lend a different perspective to the story as a opportunity to think more deeply about the challenges leaders face in hyper growth companies, even ones as successful as Zynga.

Executives are expensive

Marc Andreesen wrote a great blog post on some of the very real issues around hiring, managing and firing executives in hypergrowth technology start-ups.  It’s too long to capture everything here, but I do recommend reading it. Marc calls it the “executive firing paradox”:

It takes time to gather data to evaluate an executive’s performance. You can’t evaluate an executive based on her own output, like a normal employee — you have to evaluate her based on the output of her organization. It takes time for her to build and manage her organization to generate output. Therefore, it takes longer to evaluate the performance of an executive than a normal employee.

But, an executive can cause far more damage than a normal employee. A normal employee doesn’t work out, fine, replace him. An executive doesn’t work out, it can — worst case — permanently cripple her function and sometimes the entire company.Therefore, it is far more important to fire a bad executive as fast as possible, versus a normal employee.

Now, the facts of the Zynga story are a bit blurry in the press, but for the purposes of this blog post, I’m assuming the following:

  • This issue affected a relatively small number of people at Zynga, specifically executive-level hires
  • These people were identified, over time, as underperformers at the original role they filled
  • These people still had not vested their equity

Obviously, the above distinctions above matter greatly in terms of the tricky balance of issues around making a decision like this.

It’s worth noting, however, that executives are expensive hires.  If an executive is vesting 250K shares per year, and hiring a new engineer or designer costs 10K shares per year, then that person really has to deliver an incredible amount of value to justify their compensation.  After all, you could use the money to hire 25 additional engineers.  A great leader can easily justify that value (and more) in terms of their power to create long term value for the company, but it’s definitely a high bar to clear.

The Reason for Vesting

Not to be pedantic, but there is a very good reason why employees at tech companies are given equity.  Fundamentally, the best corporate cultures in Silicon Valley are based on people working together not to just build technology or products, but actively working to build a great company.  Stock ownership is an important part of that culture – when people have meaningful equity in a company, it cements the idea that everyone is a part-owner of the business.

Four years may not seem like a long time, but in truth, hypergrowth tech companies grow and change at rates that seem theoretically impossible.  Zynga had 150 employees in 2008.  LinkedIn had fewer than 400.  As a result, the responsibilities and requirements of almost any position at the company radically change in a year, let alone four years.  This is one of the great opportunities that high tech companies afford employees who take advantage of growth to stretch and grow quickly into new responsibilities and experiences.  But it’s extremely challenging, and fairly unforgiving as hypergrowth means that every person’s efforts potentially impact dozens of employees going forward and millions of users.

Vesting exists as an important reminder, however, that your share of the company is earned over time, not at signing.  You earn your share of the company – every day, every month, every year.  For most people, this isn’t an issue, because it is amazing how dedicated people are in Silicon Valley.  People are passionate about what they do and the teams they work with, and that passion translates into world-class dedication and effort.

Real Equity, Real Money, Really Tough Decisions

Back to Zynga.  Let’s assume, for a second, that you have the situation described in the Wall Street Journal.  You’ve identified a small number of relatively high level employees who, for whatever reason, you decide are underperforming their original roles.  Normally, there are a couple of options:

  1. Tolerate the under-performance, or compensate for it with additional hires, but let them “vest out” their stock grants despite the fact that they aren’t filling the role that the equity was predicated on.
  2. Fire them.

As per Marc Andreesen’s post, option (1) is toxic.  The equity, while material, isn’t the dominant issue.  The impact to the company culture can be devastating, and if a repeated pattern, permanently damaging to the ability of the company to attract and retain the best talent and have them do their best work.

Let’s not forget also that we ask our company leaders to be thoughtful of their responsibilities to shareholders as well, particularly in public companies.  Executives are expensive hires, and equity allocated to them could always be allocated to hiring other great people.  Human beings tend to suffer from “sunk cost fallacy”, and they hate to admit mistakes and take on difficult confrontation.  Option (1) swims in all of those issues.

But option (2) doesn’t always feel right in a hyper-growth company either.  What if the employee has a number of positive attributes and skills?  What if you would gladly hire them today, just in a different role?

From the press, it looks like Zynga tried to find a third way.  Rather than fire the employee, offer them the ability to stay at the company in a role that better suits their performance, with compensation to match.

You may not agree with that approach, and I think Semil Shah does a good job in TechCrunch talking about the cultural issues that this type of approach can cause.  But it would be foolish not to see that this is really a tough decision, and shouldn’t be trivialized or sensationalized.

Talking vs. Doing

There has never been a shortage of armchair quarterbacks and theorists debating the merits and demerits of different leadership actions and company cultures.  It’s part of an ecosystem that rewards thinking and learning.

It’s relatively simple to have a knee-jerk, emotional reaction to a piece like the one in the Wall Street Journal.  Let’s face it, that’s part of the reason they published it.  Companies like Zynga are amazing, and more importantly, they matter.  How they grow, navigate, succeed and fail is part of how we all learn to build better high tech companies.

It’s fairly easy, in fact, to demonize actions that you don’t agree with.  However, it’s often a much more productive intellectual path to ask yourself, “Why would good, smart, ethical people do this?”  Whether you agree or disagree with the actions taken by Zynga here, these are very hard decisions, and there is a lot for aspiring technology leaders to think about and learn from.

As Tom Hanks said in “A League of Their Own”:

If it wasn’t hard everyone would do it. The hard is what makes it great.

Steve Jobs, BMW & eBay

There have been so many articles posted on Steve Jobs in the past week, I really thought I wasn’t going to add one here on my blog.

However, yesterday, John Lilly wrote a great piece on Steve Jobs yesterday, and I realized I might have a story worth telling after all.  I find myself fortunate, in retrospect, to have joined Apple in 1996 as an intern, and then full time in 1997 just weeks before Steve Jobs took the helm as interim CEO.

A Tale of Two Meetings

As an outgoing intern of the Advanced Technology Group, I actually did attend the meeting that John describes in his blog post.  However, as a full time engineer on WebObjects, I also had the opportunity to attend a different all hands that Steve Jobs called for the entire Rhapsody team (the codename of the project that became Mac OS X).

If you haven’t read John’s post, it’s definitely worth reading in tandem with this one.  He does a great job capturing the insights from the ATG meeting.  Instead, let me add to the story with my recollection of the Rhapsody meeting that happened the same week.

(Note: It has been over fourteen years since the meeting, so don’t take this as a literal play-by-play.  I have no notes, so all quotes are from memory.  But this is how I remember it.)

The “Michael Dell” Meeting

The mood of the Rhapsody team meeting was energetic, but mixed.  More than any other group at Apple, the Rhapsody team required a combination of talent from both long time Apple engineers and newly merged NeXT engineers.  There was a palpable sense of excitement in the room, as particularly the NeXT team had a huge amount of respect for the “incoming administration”.  At the same time, there was an element of discontent around suddenly finding themselves part of a large company, and even some skepticism that Apple was salvageable.

Steve got on stage at the front of the room in Infinite Loop 4, and put a huge, larger than life picture of Michael Dell on the wall.  He repeated the news fodder that Michael Dell had been asked recently what he would do if he was running Apple Computer.  (At the time, Dell was the ultimate success story in the PC industry.)  Dell said that he would liquidate the company and return the cash to shareholders.

A few gasps, a few jeers and some general murmuring in the audience.  But I don’t think they expected what he said next.

And you know what? He’s right.

The world doesn’t need another Dell or HP.  It doesn’t need another manufacturer of plain, beige, boring PCs.  If that’s all we’re going to do, then we should really pack up now.

But we’re lucky, because Apple has a purpose.  Unlike anyone in the industry, people want us to make products that they love.  In fact, more than love.  Our job is to make products that people lust for.  That’s what Apple is meant to be.

What’s BMW’s market share of the auto market?  Does anyone know?  Well, it’s less than 2%, but no one cares.  Why?  Because either you drive a BMW or you stare at the new one driving by.  If we do our job, we’ll make products that people lust after, and no one will care about our market share.

Apple is a start-up.  Granted, it’s a startup with $6B in revenue, but that can and will go in an instant.  If you are here for a cushy 9-to-5 job, then that’s OK, but you should go.  We’re going to make sure everyone has stock options, and that they are oriented towards the long term.  If you need a big salary and bonus, then that’s OK, but you should go.  This isn’t going to be that place.  There are plenty of companies like that in the Valley.  This is going to be hard work, possibly the hardest you’ve ever done.  But if we do it right, it’s going to be worth it.

He then clicked through to a giant bullseye overlayed on Michael Dell’s face.

I don’t care what Michael Dell thinks.  If we do our job, he’ll be wrong.  Let’s prove him wrong.

All I can remember is thinking: “Wow. Now that’s how you regroup, refocus and set a company in motion.”  I had seen speeches by Gil Amelio in 1996, and there was nothing comparable.  Please remember, at this point in time it wasn’t at all obvious that Steve or Apple would actually succeed. But I felt like I’d witnessed a little piece of history.

Fast Forward: eBay 2006

That meeting left a huge impression on me that extended well beyond Apple.  Steve’s actions and words at Apple in 1997 represented the absolute best in leadership for a turnaround situation.

It wasn’t until 2006, however, that I found myself at another large technology company looking to rediscover itself.  In the summer of 2006, I was one of a relatively small number of product leaders to tour a draft of a new initiative at eBay called “eBay 3.0”.  Led by the marketing team, a small, strong team had done a lot of research on what made eBay different, and what people wanted from the eBay brand.  The answer was that eBay was fun, full of serendipity, emotion, thrill.  The competition of auctions, the surprise at discovering something you didn’t know existed.  This reduced into a strong pitch for eBay as “colorful commerce”.

I was excited about the research and the work, because it echoed some of the things I remembered about Steve & Apple, and the simple vision he had for a company that made products that people lusted for.  But I also remember voicing a strong concern to several members of the team.  I told them about Steve’s speech to the Rhapsody team, and asked: “Does eBay want BMW market share, or Toyota market share?”  At the time, eBay was more than 20% of all e-commerce, and all plans oriented towards growing that market share.

Unfortunately, eBay tried to do both with the same product.

It’s not typical for a large, successful public company to basically say market share doesn’t matter, and to drive a company purely around a simple focus and vision.  When things are the toughest, unfortunately, that’s when leadership and vision matter the most.

Final Thoughts

Who would have imagined that Apple would have the largest market capitalization in the world?  Who would have thought that in the year 2011 that Apple – not Microsoft, not Dell, not Sony – would be defining the market for so many digital devices and services?

Most importantly, who would have thought that a leadership mandate that eschewed market share would achieve such dramatic gains?

Apple so easily could have gone the way of SGI, the way of Sun.  Instead, it literally shapes the future of the industry.  All because in 1997 Steve was able to offer a simple and compelling reason for Apple to exist.  A purpose.  And it’s a purpose that managed to aggregate some of the most talented people in the world to do some of their best work.  Again and again.

So I will add here a simple thank you to Steve Jobs for that meeting, and for changing the way that I think about every company’s purpose – their reason to exist.  Rest in Peace, Steve.

Joining Greylock

Today, John Lilly put up a really nice note on the Greylock Partners blog officially welcoming me to the firm.  Needless to say, I’m both honored and excited to be joining such a great team.

We’re fortunate to be witnessing the explosive growth of not one but two incredible new platforms for consumer products and services: social and mobile.  Both are literally changing the fundamental ways that consumers interact with devices, and are rapidly changing the dynamics for building successful new products and services.  After spending the past four years helping to build out social and mobile platforms, I can’t wait to partner with entrepreneurs to help them build out the next generation of products and companies over them.

Over the past few years, I’ve shared a number of insights here on this blog about building great products and companies.  Here are a few that are worth reading if you are curious about how I think:

And of course, the most appropriate for this announcement:

For now, I just want to say thank you to Reid, David, John and the entire Greylock team.  I can’t wait to get started.

LinkedIn in LEGO: Q&A

Ever since I began showing the LinkedIn in LEGO sculpture, I’ve been shocked with how many questions people have about it.  There is definitely something about seeing a LEGO sculpture of this size in person that makes people want to know more.

So while this blog post is the official description of how and why I built the LinkedIn in LEGO sculpture, I thought a 20 questions format would be fun and useful.

Let’s Play Twenty Questions

  1. What gave you the idea to build the LinkedIn in LEGO sculpture?
    I was driving to work in May, and as usual I drove by the Google building that houses the Android team.  They have a tradition of putting a sculpture of each of their releases out based on the codename (“honeycomb”, “ice cream”, etc).  I love these sculptures, but they always bothered me because Google is techie, and there is nothing techie about playground sculptures.I immediately thought how much cooler they would be if they were made of LEGO bricks, and thought that LinkedIn actually had nothing “cool” in its lobby.  So the idea was hatched to build a LinkedIn LEGO sculpture for our lobby on the next InDay.

  2. How big is the sculpture in real life?
    It’s four feet tall, four feet wide, and one foot deep (approximately). 4′ x 4′ x 1′.

  3. Why did you pick that size?
    I tried to pick a size that was big enough to be visually impressive, and a good size for people to stand next to for photographs.  There was also some cost sensitivity, as the number of bricks required effectively goes up as a cubic function.

  4. How big is a LEGO brick anyway?
    There is suprising complexity to this question, but the most interesting aspect of designing with LEGO bricks instead of pixels is that they are not perfectly cubic. A LEGO “stud” is 8.0mm wide and 8.0mm deep, but is 9.6mm tall, giving you an effective 6/5 ratio to work with in your model design.

  5. How many LEGO bricks are in it?
    Unfortunately, I don’t have an exact figure.  I ordered 8,000 bricks from LEGO.com, but also purchased a large number from local LEGO stores.  It’s definitely over 10,000 bricks, but likely less than 12,000.

  6. Are they real LEGO bricks?
    I don’t know why everyone asks that question, but yes, these are regular lego bricks, mostly 2×8.  They are not Duplo bricks or any other no-name brand.

  7. How much does it weigh?
    I don’t have the exact weight, but the shipping weight of the LEGO bricks alone was over 170 pounds, and I purchased at least another 50 pounds of bricks from the LEGO stores.  Including the heavy stand, the sculpture is well over 200 pounds.

  8. Where did you buy them?
    I purchased the bulk of the bricks directly from LEGO.  We had to call and fax the order in because the online form won’t let you order more than 999 of any one brick.  Due to changes in the design made during construction, I ended up buying another several thousand bricks from the LEGO stores in Valley Fair and Hillsborough.

  9. How much did it cost to make?
    Total cost was fairly close to $5,000.  That includes the cost of the bricks, the supplies to build the stand, and other related expenses.

  10. How did you build the stand for it?
    Home Depot to the rescue.  The base is custom cut 3/4 inch plywood, framed by 2×4 lumber, with 6 200-lb furniture moving locking wheels underneath.  Once assembled, I spray painted matte black and screwed the 32×32 blue lego base tiles in a grid on to it.

  11. How did you come up with the design for the [in]?
    This was a bit tricky given the non-square dimensions of the bricks.  Based on 8.0mm width, I quickly determined the logo would be 160 studs wide.  Using the 5/6 ratio, this meant 133 bricks tall.  I took the official LinkedIn logo and reduced it down to a 160×160 bitmap.  I then resided to 160×133, and manually fixed symmetry errors that were introduced by applying the ratio.

  12. How did you build the four rounded corners?
    This was one of the more complicated parts of the construction, as the corners actually support most of the weight of the side walls.  As a result, they are built more broadly internally to ensure significant cross-dimensional support.  The top corners were also particularly fragile at first because of the lack of internal support.  For both the top & the bottom, I had to rebuild them three times to find the strongest pattern of bricks.

  13. Is the white [in] actually inset by one brick?
    Yes.  One of the trickiest aspects of the [in] was insetting it by one brick for effect, and then ensure that there was ample strength between the blue and white bricks.  I ended up building a hidden “3rd layer” behind the seam where the white & blue bricks meet to join the two layers every 10 rows.  I also used 2×3 bricks in several locations to lock in support for the hidden third row.

  14. How did you make the curves smooth?
    The rendering of the curves follows the 160×133 logo exactly.  It’s not perfectly smooth, but I think that’s part of the charm of a LEGO sculpture.  In this industry, we all love pixels at some level.

  15. What’s holding it up?
    The internal substructure is one of the things I failed to model in advance, and had to improvise on during construction.  I ended up making the internal support structure from LEGO bricks as well, which added over 2,000 bricks to the design.  Approximately every 32 studs, there is a “T-shaped” 8 stud clumn that is perpendicular to the walls of the sculpture.  The bricks for the walls of the sculpture are interleaved with these columns every other row, to provide corner-like strength to the entire span.  Every 40 rows, a horizontal beam four bricks tall is added between the columns, to ensure that the large, square walls don’t bend in on each other.  Lastly, there are “joints” internally that bind together the white and blue sections of the design every ten rows.  (see my original blog post for pictures).

  16. What was the hardest part about the design?
    There were a number of difficult challenges, but the most difficult aspect of the design was balancing unexpected stability and design issues with the inventory of bricks that I had available.  Then again, constraints are part of what makes any problem fun to solve.

  17. How long did it take to build it?
    It took about 90 minutes to build ten rows, so the total sculpture took just about 20 hours of effort, typically 1-2 hours per weekend and an evening here and there.  Since I spent about 3-4 hours modelling the design ahead of time in Photoshop and Excel (I needed to learn some niche spreadsheet skills and this Excel article really did the trick), and another 10-12 hours making trips to local LEGO stores, the grand total time is probably 40 hours.

  18. When did you get it done?
    The modelling was all done in my favorite work time, between 11pm & 2am.  I built the base on Father’s Day.  Most assembly was done at LinkedIn on weekends and the odd evening.

  19. How did you learn to do this?
    There was a surprising amount of useful information on blogs from consultants who build LEGO sculptures for a living.  LEGO, as you might guess, is pretty well covered on the web.  I also asked a question on Quora which provided a few useful tips.

  20. Where can I see it?
    It’s not on public display yet, but later this fall it will debut in the new lobby of 2029 Stierlin Court, LinkedIn’s main building.

If you have additional questions, feel free to post in the comments and I’ll do my best to answer them.  Be forewarned – I have no qualms about deleting inappropriate comments / questions.

Building LinkedIn in LEGO

I’m pleased to announce that a fairly large side project that I’ve been working on for the past two months is now complete.  The “LinkedIn in LEGO” sculpture is now ready for display in the LinkedIn corporate lobby.  Made up of over 10,000 LEGO bricks, the sculpture stands over four feet tall, and is fairly close to a pixel perfect rendition of the official LinkedIn logo.

Since building a LEGO sculpture of this size was a fairly large undertaking, I thought I’d capture the details of the project on this blog.

Concept: LinkedIn in LEGO

The idea for the project, to be honest, likely has more to do with a lifelong affection for LEGO bricks.  But this particular idea came to me in May, as I was driving to work.  Every day, I tend to pass the Google building that houses the Android team.  They have a fun tradition, which is to build a sculpture of the code name of each release of Android out in front of their building to celebrate shipping.  (Examples: Gingerbread, Honeycomb, etc).  While I love the public celebration of big releases, I thought how out of place the “kiddie” sculptures looked.  After all, Google is a tech company, the statues should be made of something geeky like LEGO bricks.

At the same time, I thought about how LinkedIn didn’t have any sort of large sign or sculpture in its entrance.  The idea for doing the LinkedIn logo in LEGO bricks was born.  I thought I’d be able to get it done in a single InDay – the one day per month LinkedIn has set aside for innovative projects & efforts.  That proved to be a wildly optimistic assessment of the level of effort involved.

Modeling the Sculpture

After some research online, I discovered the basic measurements of LEGO bricks.  They turn out to not be the same in all dimensions: LEGO bricks are 8.0 mm wide “per stud” and 8.0 mm deep, but are actually 9.6 mm tall.  As a result, to build a square you need to model in a 5/6 ratio of height in rows to studs in width.

I decided on a 4′ x 4′ x 1′ rough size, based on evaluating the stable size of our lobby desk, and estimating a good size for people to take a photo next to.  After all, this was intended to be a fun showpiece for guests of LinkedIn.

Given the above, the rough sizing came to:

  • 160 studs wide (~4 feet)
  • 40 studs deep (~1 foot)
  • 133 rows high (~4 feet)

I wasted a couple of hours trying to use the LEGO provided modeling software which they offer on their website.  Let’s just say, not only was the user interface beyond frustrating, but it really wasn’t designed for a project of this scale.  I had to abandon it and find a different way to model the structure.

Adam Nash, the Human 3D Printer

Initially, I created the base design for the “in” logo by taking the standard logo, and rendering it to a 160×133 bitmap in Photoshop.  I then hand-corrected the image to adjust for symmetry errors introduced by the 5/6 ratio in the resizing.  I then had a clean plan for 133 rows in two colors, blue & white.

To create the plan for the actual model, I decided to emulate a 3D printer, laying down each of the 133 layers individually, in order, from bottom to top.  Initially, I did this by hand on paper to handle the tricky first 8 rows which form the bottom “curve” of the logo.  I then moved all the numbers to my favorite modeling tool, Microsoft Excel, where I completed the rest of my modeling.

Each layer is simply a rectangle, two studs thick.  To model the curve, I had to think carefully about how to support the larger rectangle above it, using larger bricks to provide full support.

Once I completed the first 10 rows, I realized that I had made my first error: ignoring interlocking.  I quickly revised my plans to ensure that I alternated the brick pattern at the corners to ensure that the bricks alternated to provide strength and avoid seams.  This actually proved relatively easy (for example, for the regular blue rings, an odd row would be two rows of 160 bridged by two rows of 36, the next ring would be two rows of 156 bridged by two rows of 40.

As a human 3D printer, I was able to model each layer as a row in the spreadsheet.  For each layer, I would model all four sides.  Three of the sides were trivial, since they are all blue.  It was a simple breakdown of the number of bricks into some “standard” pieces: 2×2, 2×3, 2×4, 2×6 and 2×8. Each brick type got it’s own column.

For the face that contained the “in”, the modeling was more in depth.  Like the GIF format, I just modeled “runs” of each color broken down in the standard bricks.  Each “run” was broken into columns for the brick type (example: 22 blue would become two 2×8 bricks and 1 2×6). I then introduced the “jitter” of 2 studs on each side from the alternating corners.

In the end, I had a giant spreadsheet where totaling every column gave me an inventory of bricks that I would need to order.  I then tallied up each brick and rounded up generously to cover the typical 10-15% materials overage that I’ve experience on home improvement projects.  The adjusted total came to almost exactly 8,000 bricks.

Ordering the Bricks

It turns out ordering 8,000 bricks (including over 5,500 2×8 blue bricks) is not a trivial exercise.  LEGO.com blocks you at 999 bricks per type, and chokes over a certain dollar amount.  Instead, after calling LEGO, it turns out that you can place an order via fax, which is what we did.  In case you are wondering, the Danish don’t seem to have a concept of a “volume discount” or “corporate discount”.  Either that, or they knew I’d pay for the bricks.

Unfortunately, fulfillment was ridiculously slow, with no way to accelerate.  They promised 10-15 days, but the reality was some bricks arrived in 2 weeks, some didn’t arrive for 6 weeks.  It was incredibly frustrating, and they didn’t seem to be set up to provide UPS tracking numbers, although we did get a couple through persistent calling.

Building the Base

On June 19th, I kicked off the project with a trip to Home Depot.  I knew that the final sculpture would be heavy, and that it would have to be movable.  So I got a custom cut piece of 3/4 plywood and 2×4 lumber to frame it.  I also got heavy-weight furniture dolly wheels (six).  Framing was fairly simple, and then I spray painted it matte black so it would be relatively invisible.

Once the base was dry, I carefully measured out ten 32×32 blue LEGO plates, and glued them down to the base.  Once the glue was dry, I screwed them down to the base to ensure no issues.  I used the first few rows of bricks to ensure that I had the plates properly spaced, since there is an interesting but necessary 0.2 mm spacing that you have to account for with LEGO bricks.

Assembly

Once LEGO shipped the first few boxes of bricks, I tried to get started with what I had.  I initially built the structure layer-by-layer, but quickly realized it was much quicker to build a small number of rows at the same time.  It made the “staggering” of the bricks much easier.

Unfortunately, despite all of my modeling, I quickly realized that I had to make some significant modifications.  As result, every layer became a realtime adjustment of the model to accomodate what became three crucial issues that I hadn’t accounted for.  They all revolved around the stability & structure of the sculpture as it grew upward.

Design Modifications: Interior Support

I knew that I had cut corners by making the sculpture only 2 studs thick.  Most sources I had found online recommended making the walls 4 studs thick, and even potentially building an interior structure out of wood or PVC pipe.  Unfortunately, I was trying to keep the budget for the sculpture down, and decided to risk a 2 stud approach.  Once I had the bricks, I quickly realized I needed to course correct.

My first modification was to add “columns”.  Every 32 studs or so, I added an 8-stud interior column to form a regular “T shape” with the wall.  The intention was for this to provide some direct support to the walls from falling inward.  While this modification was successful, 8 columns * 133 rows = 1064 additional bricks, and it introduced 8 new junction points that had to be interleaved between odd & even rows for strength.  This modification alone made my original LEGO order insufficient in terms of both size and quantity of bricks.

My second modification were “beams”.  The columns were workable until about 30 rows high, when I noticed that the walls were starting to bend inward a bit.  Knowing that I had over 100 rows left, I had to find a more robust way to square the walls on an ongoing basis.  As a result, I decided to build horizontal beams out of 2×8 LEGO bricks, four bricks deep.  These beams were introduced between the columns, and really reinforced the strength of the structure when pushed from the outside.  I decided to add beams across the columns every 40 layers for strength.

The third modification were “joints” between the blue and white bricks.  When I had modeled the structure, I didn’t consider the obvious fact that because the blue & white were by definition separate bricks, there would be a huge vertical seam, measuring 60+ rows in some cases, where the two colors met.  This was a major weakness, and would lead the letters to buckle inward.  As a result, I designed a “joint” that involved using a hidden “3rd stud” of depth to connect the blue & white bricks with 1×10 bricks, and locking them above & below with 2×3 blue bricks.  By placing these joints every 10 rows, in every location where white met blue, I was able to provide enormous strength to the integrity of the letters.  (I had several office mates “test” this strength, much to my chagrine.)

Inventory Issues: LEGO Stores

All of these modifications, however, led me to need a significant number of new bricks, and in some cases, different sizes than I had ordered.  Given the slow shipping from LEGO, I was worried about ever finishing when I discovered that two large LEGO stores (Valley Fair & Hillsborough) were near by.

There I discovered a few unfortunate facts:

  • They don’t stock most bricks by color and size
  • They don’t have any way to predict which bricks they get week to week (they get supplied on Mondays)
  • They only sell bricks by the cup ($15) or the box ($70)

Needless to say, I made a lot of trips to the stores, and modified my design to accommodate whatever sizes I could get.   Despite the churn, the truth is modifying the design to these new constraints was actually part of the fun.  In the process, I was fortunate enough to find appropriate tiles to smooth out some of the exposed studs, and I was able to figure out a good solution for the “roof” of the sculpture.

Company Event: Time Capsule

As the sculpture came together, I was a bit surprised at how many of my co-workers mentioned to me that it would make a great time capsule.  Because it’s hollow, people seemed to naturally want to put messages in it before it was sealed.

For fun, on August 26th we invited everyone in the company to fill in a card with their prediction for LinkedIn in 2021.  Over 400 cards were filled out and placed in the sculpture.

Final Touches: Dedication & Protection

Once the sculpture was completed, it felt natural to want to dedicate the sculpture in some way.  After circulating some ideas, we had a plaque made that made the sculpture a gift from the employees of 2011, which fit the original concept and theme of the project.  We also decided that it was just too tempting for people to lean on, or worse, climb on the sculpture.  Since that wouldn’t last long, we ordered a large plexiglass box for the sculpture, to keep it protected in the lobby.

Final Thoughts

The final sculpture measures pretty true to design: 4′ x 4′ x 1′.  More impressively, it does successfully move, even though it weighs well over 200 pounds.

I’d say I spent about 20 hours in assembly time (nights / weekends), and about the same in overhead (modeling / travel / overhead).  I’m including in the modeling time the periodic “refactoring” where I would tear down pieces and reassemble as I figured out better solutions for certain sections.

There’s something deceptive about looking at photos of it.  I think there is, deep within most techies, a fascination with objects that are made of a very large number of small objects.  Call it pixel-lust.  But there is clearly something really fascinating about seeing a sculpture like this in real life.  People run their fingers over it, watch the light play off the seams.

Over all, it came out better than expected for a first attempt, especially given that I hadn’t attempted anything like this before.  Of course, like any engineer, I’m convinced that now that I have the system, I could do a much better job the second time…

Step by Step Photos

These are some photos that were taken during construction.  They include:

  • Detailed photos of the base stand itself, and the attachment of the lego baseplates
  • Step-by-step photos of the construction, taken approximately every 10 rows
  • Interior shots of the sub-structure, including the columns, beams, and joints to attach the blue/white bricks internally
  • Some fun shots of people posing with the statue, or putting their “time capsule” predictions inside
  • The final sealed version from a few angles



How to Make a Great T-Shirt: Metrics

This is the third post in my series on “How to Make a Great Tech T-Shirt“.

Define Success to Achieve Success

On the consumer web, product managers succeed and fail based on their ability to define, measure and understand their product metrics.  When new Product Managers start at LinkedIn, one of the first tasks that I give them is to thoroughly reassess the metrics in the area they are taking over, and prepare a new set of metrics that they will use to measure success with their area on an ongoing basis.

As a result, it’s not completely surprising that I believe that if you want to make great t-shirts for a technology organization, you have to first define a clean, objective measure of success.  You then have to experiment, measure, learn and iterate to produce truly great t-shirts.

Key Metrics: T-Shirt Success

The key to a good metric is simple.  Objectivity.  The problem with t-shirts is that *everyone* has an opinion about what they want in a t-shirt.  Unfortunately, almost no one has ever tested out their pet theories in an objective way.  Thus, T-Shirt choices get made based on the personal opinions of the people making them, rather than what will be most successful for the organization.

Over my years of making t-shirts at LinkedIn, I’ve narrowed my success metrics to a simple measure:

  • What percent of people who received a t-shirt wear it after a 1 month, 3 month, 6 month, and 12 month time periods

That’s a lot to absorb, but it’s really quite simple.  Let’s say you made 100 t-shirts in October 2009:

  • How many people wore your t-shirt to work in November 2009?
  • How many people wore your t-shirt to work in January/April/October 2010?

Clearly, if the more people wearing your shirt on an ongoing basis, the more successful your shirt was at achieving its objectives.

If You Make A T-Shirt and No One Wears It…

  • Q: If a tree falls in the woods and no one is there to hear it, did it make a sound?  (A: yes)
  • Q: If you make a t-shirt and no one wears it, was it worthwhile to make a shirt? (A: no)

In my blog post, Why T-Shirts Matter, I outlined over half a dozen reasons why t-shirts are important to technology organizations.  None of those justifications come true, however, if no one wears the t-shirt.  That’s why success is defined by how often people wear the t-shirt, and for how long.

If you’ve made t-shirts before, then you probably recognize the pattern of failure.  In the failure case, everyone takes a t-shirt, but somehow, you never see people wear them around the office.  Sure, maybe a couple people wore them the day after you handed them out.  But a few weeks later, it’s like they never existed.  When you ask about them, people tell you “Oh, I wear it on the weekend” or “I use it for the gym”.  Listen, let’s be honest.  A lot more people in technology talk about going to the gym than actually doing it.  These are the white lies people tell you to avoid telling you the truth: “I took a t-shirt because, for some uncontrollable reason, I have to take any t-shirt that is offered.  But I’m never going to wear it.”

Experiment With Your Shirts

You should be making at least one new t-shirt per quarter for your technology organization, so you have time to learn and experiment.  As we go through the upcoming blog posts on t-shirt quality and design, you’ll see that there are a variety of choices.  There is no one universal answer, but if you are attentive to what t-shirts “work” in your organization, you’re more likely to make new t-shirts that work.

For example:

  • Should you make women’s sizes?  The answer is simple – if it increases the number of people who will wear the shirts to the office and for longer, then yes, you should.  (At LinkedIn, this is absolutely true.)
  • Are certain colors more successful than others?  Absolutely.  (At LinkedIn, the best colors are black, navy, charcoal grey, and heather grey).
  • Should you spend more on higher quality t-shirt manufacturers and materials?  Absolutely.  T-Shirts that go bad quickly or shrink end up never getting worn.  Better to spend $12 for shirts you’ll see for the next two years than $5 on shirts you won’t see again.

I think the more you think about the simplicity of this metric, the more you’ll see that it will help you quickly spot at your workplace what are the shirts people love, and thus which shirts were worth the time & money.

 

How To Make A Great T-Shirt: Goals

This is the second post in my series on “How to Make a Great Tech T-Shirt“.

Know Why You Are Making the Shirt

Believe it or not, one of the most important steps in making a great t-shirt is having clarity on why you are making the shirt in the first place.

In my original blog post, “Why T-Shirts Matter“, I covered a lot of the high level reasons that T-Shirts are important for high tech companies.  In terms of setting goals for your project, however, it’s important to clearly understand the purpose of the t-shirt.

  1. Celebrating a Product Launch.  This is a common shirt at high tech companies, and represents a type of wearable trophy for the team.  Typically, these t-shirts don’t go to everyone at the company, unless the product really is a company-wide event.  These shirts tend to focus primarily on the product name, rather than the team or company.
  2. Team Identity.  New teams are creating in technology organizations periodically.  When they are formed, there’s always a challenge communicating to the rest of the company that the team exists, and establishing a sense of pride in the new entity.  T-Shirts can solve this problem elegantly.  These shirts typically are made only for the team itself, but in some cases, giving them out to the whole company can help establish visibility more effectively than any number of company-wide emails or announcements.
  3. Event.  These shirts are made to celebrate an event or a one-time program.  This can be a news event, like announcing a milestone for the company, or a company-wide function like a summer picnic.  These shirts tend to focus on a combination of the event and the date, providing living proof that “you were there”.  Typically, they are given only to the people who helped attend the event.
  4. Publicity.  These shirts tend to skew towards the Marketing side of the house, but sometimes shirts are made in volume to help publicly represent the company or a product.  They are designed to be mass replicated, and typically have more cost constraints due to the volume.  Ironically, most people inside the company don’t get these shirts, since they are produced for potential customers or partners.
  5. The Company Shirt.  These shirts are generic, but are the simple, best representation of the company.  There’s no excuse for these shirts not to be high quality and well thought out.  Once they are designed, they tend to be replicated over and over again since they are a staple for both new employees and giveaways.

The reason that picking a goal matters is that when we get to different design options, the purpose naturally affects the choices you make in terms of text and design.  If a shirt is being distributed outside the company, for example, typically simple representation of the brand is preferred.  The smaller the audience, the more idiosyncratic it can be.

Example: LinkedIn for Android

For example, this shirt was made to celebrate the launch of LinkedIn for Android (Goal #1):

This was the front of the shirt.  The back just says: “LinkedIn for Android”.  We printed it on an American Apparel tri-blend shirt (50% poly, 25% cotton, 25% rayon), in a very fitted / modern cut.  (Thanks to @bhaggs on the Twitter team – got the idea for the shirt type from their company shirt).

The truth is, this was a high enough quality execution that we easily could have morphed this to Goal #3, since basically the whole company wanted one.  That’s not atypical when you execute Goal #1 or Goal #2 particularly well.

We’ll cover more design options in an upcoming post.  For now, if you are beginning a t-shirt project, it’s worth thinking ahead of time what the goal of your project really is.

How To Make A Great Tech T-Shirt

Late last year, I happened to write one of my most popular blog posts ever called: Why T-Shirts Matter

One the best t-shirts: LinkedIn Breast Cancer Awareness T-Shirt 2010

Since then, this blog post has been viewed over 36,000 times.  It has been referenced from Hacker News, TechCrunch, Zazzle, and many other blog posts.

Ironically, that blog post has a cliff hanger at the end of it:

It turns out that this is a lot harder than it appears.  Mario always tells me my blog posts are too long, so I’m going to save this topic for the next post…

So Where Is It?

One of the most common questions I get now is “when are you going to write the post on how to make great tech t-shirts?”  Let’s be frank – it has been over eight months since the original post.  Procrastination is one thing, but at this point you’ve got to wonder whether or not this is a Duke Nukem situation.

One Post or Eight?

One of the reasons I haven’t been able to put this post together is that there really is a lot to cover.  I’ve spent quite a bit of time thinking about this problem, and as a result, I’ve accumulated quite a bit of content on it.

So I’ve made a decision.  Rather than tackle this beast all at once, I’m going to turn this into a theme for this week.  Every day, I’ll post another aspect of how to make a great tech t-shirt.  At the end, I’ll add a summary post for those of you who prefer cliff notes.

How To Make a Great Tech T-Shirt

  1. Introduction
  2. Goals: Why Are You Making the T-Shirt
  3. Metrics: How Do You Measure Success
  4. Quality: Picking the Right T-Shirt
  5. Design: Styles That Work
  6. Execution: Avoid the Camel
  7. Operations: Collecting Sizes, Ordering & Distribution
  8. Summary: How to Make a Great Tech T-Shirt

Tomorrow, I’ll begin the series, adding links here as an index.  Can’t wait to get started.

The Game Mechanics of Silicon Valley Careers

Regular readers of this blog know that I’ve been a huge fan of game mechanics for years.  Game mechanics is a loose term for a variety of insights into the neurological and sociological underpinnings of the games that humans like to play.  In the past decade, there has been a massive growth in our understanding of game mechanics, even to the point now where you can’t go 10 feet in the Valley without tripping over a venture capitalist dropping the term in conversation.

This past weekend, I had the chance to chat with an old friend from a former start-up, and I was talking about why I love Zynga, and why game mechanics were one of the more interesting product insights to come out the last few years of product design.  The conversation moved on to catching up on old friends and careers, and the obvious hit me: our very careers in Silicon Valley are based on game mechanics.

Primal Response Patterns: Schedules of Reinforcement

In Amy Jo Kim’s lecture, Putting the Fun in Functional, she outlines some of the basic neurological drivers for response patterns to reward.

I’m going to grotesquely simplify the concept for the purposes of this post.  Real students of psychology & neurobiology – hold your nose while you go through this section.

It turns out that there are demonstrated patterns for response (neé addiction) for different types of reward systems:

  • Simple: You hit the lever, you get a treat.  Most animals will understand and play this game. (Hello, Pavlov)
  • Variable Interval: You hit the lever, but sometimes you get a treat, sometimes not.  This game turns out to be even more addictive, likely due to the combination of uncertainty (triggers fight-or-flight) and then the rush of the intermittent reward when it comes. (When you go to puppy school, you learn to *not* give your dog a treat every single time they do something right.)
  • Variable Interval, Variable Payout.  The most addictive of games.  You hit the lever, and sometimes you get a treat, and sometimes you don’t.  But sometimes the treat is big, and sometimes the treat is small.  (Hello, slot machine)

I was explaining this fact to my friend, when it occurred to me that this is the game that we all play in Silicon Valley.

Addiction: Hypergrowth Tech Companies

This pattern explains a lot about why Silicon Valley is so… addicting.  Venture capitalists invest capital into startups seeking outstanding returns.  Most engineers, on the other hand, invest their human capital to get the same result.  Engineers join hypergrowth companies with the assumption of receiving an equity stake.  That equity stake is the difference between making a good salary, and potentially hitting a step-function in their net worth.

Let’s play out the reward pattern:

  • Variable Interval: Tenure at tech companies can be anywhere from a few months to a few decades, however it averages about 2-3 years.  Sometimes startups go bankrupt less than 2 years after you join or found them.  Sometimes they get acquired.  Sometimes they become truly large, successful ongoing companies.  The timing definitely varies.  Many people would count themselves lucky if one in three of the companies they join turns out to be successful at a level that provides a meaningful value for their equity.
  • Variable Payout: Sometimes tech companies go bankrupt.  Other times they can produce equity worth 2x your salary.  Sometimes 10x.  Sometimes 100x+.

The lever is joining, and the payout is equity.

Is it any wonder that, after three decades, we’re all still addicted to this game?

 

Why LinkedIn Hackdays Work

Two weeks ago, we celebrated yet another great Hackday judging event at LinkedIn.  For the April 15th Hackday, over 50 employees submitted a combined total of 29 projects for the contest.  We saw incredible product concepts, developer tool innovations, internal corporate applications, and even a few ideas so good they’ll likely ship as products in the coming weeks.  At this point, it feels like every Hackday is better than the one before it.

Most of the engineers who work at LinkedIn have also worked at other great technology companies, and in the past year there has been an incredible swell of feedback from new and old employees alike that LinkedIn Hackdays have become something truly special.  Creating the LinkedIn Hackday has been an iterative, experimental process, so I thought it might be useful to capture some of the details on how LinkedIn Hackdays work, and more importantly, why we run them the way we do.

Origins

It’s funny to think about it now, but the original LinkedIn Hackday had an unlikely catalyst.  On December 14th, 2007 approximately 100+ LinkedIn employees moved into a brand new space on the first floor of 2029 Stierlin Court.  It was the first time that LinkedIn had designed a workspace from the ground-up, and it included a large number of LCD TV’s on the wall.  The goal was to immerse the product and engineering teams in real-time feedback and data from the LinkedIn community, and each of the TV’s was driven by small Mac Mini.

The “Pure Energy” contest kicked off right before Christmas, with a goal of using some of the seasonal downtime to produce cool, internal applications that we could effectively “hang on the wall”.  The prize?  Brand new iPhones for the winning team.  The only rules?  The application had to reflect real usage of LinkedIn, it had to run continuously (so it could be left up 24×7), it had to be designed for display on a 720P monitor (1366×768), and it had to run in either Safari or as a Mac OS X screensaver.

Five projects were submitted, and several became staples of our decoration in 2029 for all of 2008.  (Coincidentally, December 2007 was also the first time we pull the live Twitter search for “LinkedIn” up on the wall for everyone in Product & Engineering to see at all times through the day).  The winner of the “Pure Energy” contest, NewIn, still lives on in an upgraded form, in both the LinkedIn reception lobby as well as on LinkedIn Labs.

Key Ingredients

We’ve learned a lot in the past four years about how to make Hackdays successful at LinkedIn, but at a high level, there are ten key ingredients that make LinkedIn Hackdays work.

  1. For Engineers, By Engineers.  This may be obvious, but Hackdays are highly optimized events around engineering culture.  There may be a lot of opinions about what would be considered “fun” or “useful”, but for Hackdays, in the end, is designed for engineers.  This effects everything from the timing, the prizes, the venue and the communication around it.

  2. Spirit of Exploration.  Hackdays have an opinionated culture, and one of those opinions is that with software it is infinitely better to learn by actually doing, rather than reading / talking.  It’s part of why people go into engineering in the first place.  This is one of the reasons that we celebrate hacks that are purely to learn a new language, environment, algorithm, or architecture.  This is not just a fun thing to do – it’s an incredibly effective way to expose talented engineers to new technology, and more importantly, set a tone that we should always be learning.

  3. Independence.  Hackdays are a day of true self-determination.  At LinkedIn, we believe that small, cross-functional teams build the best software.  Teams do a great job looking at product metrics, customer requests, and innovative ideas from the team, and then prioritizing what to work on.  Hackdays are a day to break free, and work on whatever you personally find interesting.  If you have a great idea, this is the day to help make it a reality.

  4. Company-wide Event. Hackdays may be optimized for engineers, but everyone is invited and included.  Some of the best Hackday projects come from an engineer, web developer and product manager working together.  We’ve had entries from almost every function, and from multiple offices.  Most importantly, hackday projects are shared with the entire company on the intranet, and Hackday Judging is an event that everyone is encouraged to attend.  Winners are announced to the whole company.  It’s incredibly important to cement hackdays as a part of company culture, rather than something that lives within the engineering function.

  5. Executive Attention.  Believe it or not, it wasn’t until 2010 that we stumbled upon an obvious truth.  Executive attention matters.  Actions speak louder than words, and when executives make a point to attend, reference, and discuss hackday projects, it makes a huge difference to the entire organization.  At every LinkedIn Hackday Judging event, you’ll now find at least three of LinkedIn’s senior executives on the panel.

  6. It’s a Contest, but Loosely Enforced.  LinkedIn Hackdays are thrown on Fridays, with the submission date for projects due at 9am on the following Monday.  Teams are limited to five people, and projects have to be presented live for Hackday Judging to be considered for prizes.  Having rules for hackdays is a delicate balance – if you are too weak on enforcement, people lose faith in “the system”, and you’ll get discontent from the people who follow them.  However, too tight on the rules, and you break the independent spirit of the event.

  7. Hackday Judging, or Hackday Idol?  Hackday Judging has morphed over the years into an “American Idol” like event.  The hackdays themselves are relatively independent and quiet.  It’s the judging that is the main event.  Teams are given two minutes to demo their hacks.  The panel of celebrity judges is given a minute to asks questions, and then it’s on to the next project.  We serve lots of food & drink, and try to make it a fun event.  (Typically, I fill the role of Ryan Seacrest.  Yes, I know that my mom would be proud.)  There is a lot of laughing, a lot of cheering, and we try to make a good time for everyone.  Most people who attend leave the event incredibly inspired by what their co-workers come up with.  More importantly, once people attend, they tend to come back again (or better yet, enter their own projects.)  We now have everyone in the company help judge by tweeting out their favorite projects with the project name and a #inday hashtag.

  8. Lots of Prizes. We give prizes to every team that present a project at Hackday, typically a reasonably sized Apple gift card.  Winning teams get larger dollar amounts.  We have 5-6 regular categories, so there are always multiple winners.  Some times, we give additional prizes for stand out projects, but that’s up to the judges.  The reason for gift cards is logistics – giving out iPhones, iPods, Flip cameras, etc sounds like a great idea, but too often you get winners who already have one, or who don’t want one.  (The Apple bias bugs some people, but the truth is we’ve experimented with a wide variety of prizes, and people on average seem to really prefer these.  We did notice that our college interns preferred Amazon gift certificates, however…)

  9. Path to Production.  Some hackday projects are so impressive, there is a natural desire to shout “SHIP IT!”  In reality, however, hackday projects can vary significantly in their technical and product appropriateness for a large scale production environment.  At LinkedIn, we’ve now found multiple ways for people to share their hacks.  Some projects live on hosted on internal machines, and are used by employees.  Some of our best internal tools have come from previous hackdays.  Other projects are built over the LinkedIn Platform, and can be launched to end users on LinkedIn Labs.  Some projects are actually extensions of our production codebase, and actually become live site features.  (Example: The 2010 Year In Review email began as a Hackday Winner, as did the inline YouTube expansion in the LinkedIn feed.)

  10. Learn & Iterate.    We are big believers in continuous improvement, and I don’t think there has been a single hackday where we didn’t add some improvements.  We constantly try out new things, and stick with the ones that work, and shed the ones that don’t.  The pace of innovation has dramatically quickened as hackdays became more frequent, and as the company has grown larger.

Common Issues & Questions

It would be impossible to capture all the common questions about hackdays here, but I thought it was worthwhile to capture a few persistent questions that we’ve debated in our process of creating LinkedIn Hackdays.

  • I have a great hackday idea – how do I find engineers to build it?
    This is a really well meaning question, typically from non-technical employees, who are excited about the idea of hackday, but lack the means to implement it themselves.   The most reliable way that people solve this problem is by talking about their idea broadly, and effectively evangelizing the idea of forming a hackday team around it.  In the past, we’ve tried throwing pre-hackday mixers, usually around a technical topic, to help people find teams, but it’s had at best mixed success.

  • I want people to build features for XYZ – how do we get people to do it?
    This question typically comes from a product manager, executive, or business owner who sees hackdays as a massive amount of valuable potential engineering effort for their area.  In this case, the short answer is that hackdays are about independence – the more you try to get people to do what you want, the more energy (and innovation) you sap from the system.  That being said, we’ve seen quite a bit of success where teams sponsor “special prizes” for a specific category on a given hackday.  Example: an iPad 2 for the project voted best “developer tool”.  This approach seems to provide the best balance of independence and incentive to generate the desired result.

  • How do we get all hackday projects live to site?
    This question assumes that the goal of all hackday projects should be to go live to site.  However, given the education and innovation mandate of hackday, there are actually quite a few projects that are not intended to go live to site, and that’s not a bad thing.  The way that we’ve handled this question is by providing both a variety of mechanisms for projects to “go live”, as well as prize categories for projects that are not based on being a “shippable” feature.

  • How can we spare a day from our priorities for a Hackday?
    In some ways, this is the big leap of faith.  For anyone who has attended any of the recent LinkedIn Hackdays, it’s hard to imagine this being considered seriously at this point.  However, at small companies, there are always more things to do than time to do them.  The decision to have hackdays is largely based on the belief that giving people time to learn by doing and to pursue independent ideas will pay off in multiples, not just in the projects themselves, but in the attitude and energy it brings to the company overall.  In some ways, you can view it as an HR benefit that also has a measurable positive impact on culture, internal technology, and product innovation.

  • How do we get people to participate?
    The ten ingredients above reflect the system that we’ve devised, but the truth is it took time for hackdays to build into a culture fixture at LinkedIn.  In 2008, we threw two hackdays, and had about half a dozen teams enter each.  However, as the company celebrated each hackday winner, we saw demand pick up.  We had a major breakthrough in participation when we launched the “Hackday Idol” format for judging in early 2010, and since then we’ve seen incredible growth in the number of participants and projects.

What’s Next?

I’ve got a few new innovations ready to roll out for the May 20th hackday.  Not to spoil the surprise, but we’ll be rolling out for the first time a new “Hackday Masters” designation and category, for people who have won at least three hackdays.

Hopefully, the Wizard of In will smile down on us, and as always reward those who seek to bend code to their will.

Easter Egg: The LinkedIn Wizard Goes Web-Wide

For some reason, I *love* Easter Eggs.

No, I don’t mean the candy colored eggs that people make and roll to celebrate the holiday.  Easter eggs are the playful name for hidden features, games, and funny content that software engineers embed in their products for fun.  This was extremely popular in the early days of consumer software in the 1980s (there is even a Wikipedia page dedicated to Microsoft’s early easter eggs.)

You still see easter eggs in websites from time to time.  Maybe a funny error page.  Maybe a game appears when you click the right spot on a web page.  But it’s not as common as it used to be.

The New LinkedIn Platform

Today was a huge launch for the LinkedIn Platform team.  After months of effort, the team launched an incredible new way for developers to bring powerful professional identity & insights into any web application. (If you haven’t checked out the new developer.linkedin.com, definitely go do it now.)

The LinkedIn Wizard

I am proud to reveal tonight, on my personal blog, that thanks to Jakob Heuser, there is an eighth “undocumented” professional plugin for the web.  If you want to see it, all you have to do is use the following script on your website:

<script type="text/javascript" src="http://platform.linkedin.com/in.js"></script>

<script type="IN/Wizard" size="large"></script>

 

The Wizard of In, patron of all LinkedIn Hackdays, has gone web-wide.

Playing “Where’s Waldo” with the LinkedIn 100 Million Photo

Yesterday, LinkedIn celebrated reaching 100 million members… an amazing milestone.

As part of the celebration, the whole team in Mountain View gathered for a photo outside of the main building:

Now the fun part… can you play “Where’s Waldo?” and find me in the picture?

It was hard not to feel good about the scope of what LinkedIn has accomplished.  This photo was an amazing reminder of how many great people are working every day help LinkedIn change the world.  In some ways, this photo is a reminder that I’m a small part of that story.

Still early days.  So much more ahead of the team than behind it.

Why T-Shirts Matter

During my tenure at LinkedIn, I’ve held a wide variety of roles and responsibilities within the company.  Some are fairly public (as described on my LinkedIn profile).  Others are the the type that you’d never find formally discussed, and yet would be no less true if you asked anyone who worked at the company.

In a rare combination of serendipity, passion, and empowerment, I personally ended up with one of those unspoken roles: the most prodigious producer of LinkedIn t-shirts.

2010 LinkedIn for Breast Cancer Awareness Shirt

At the recent Silicon Valley Comes to the UK trip, I had the chance to have a great conversation with Dave Hornik on why making t-shirts matter to high tech start-ups.   Believe it or not, I felt that this was a subject important enough to capture in a blog post.  (My friends from The Clothing People and I will write a separate blog post on how to make truly great high tech t-shirts, which is a field of expertise unto itself.)

Why T-Shirts Matter

At a high level, understanding the typical culture at a high tech startup can be difficult for those who haven’t worked for one.  The best analogy I can think of is to put yourself back in time, to when you were between 8 – 12 years old.  Now, think carefully about the things that 8 – 12 year old boys like (at least, the geeky ones).  Video games.  Caffeine.  e-scooter from this excellent guide.  Toys.  Computers. Bean bag chairs.  Junk food.  This should help orient you, and brings you to the right frame of mind about t-shirts.

T-shirts are a part of that culture.  In part, t-shirts represent the ultimate middle finger to those unnamed sources of authority who wanted software engineers to dress like “Thomas Anderson” in the Matrix.  Software engineers want to be Neo, not John Anderson.

This leads us to the reasons why t-shirts matter:

Empowerment.  In some ways, engineers delight in having found a profession where their intellect and passion for technology have enabled them to earn a great living and work at a company where – yes, you guessed it – they can wear t-shirts to work.  Giving out t-shirts tells your employees, implicitly, that you get it.  You hire only the best, and the best can wear whatever they want.  It says you know that you value merit over appearance; a working prototype over an MBA.

Incentives.  Over the past decade, behavioral finance has taught us that people don’t value money rationally – it varies depending on form and context.  You can bring a $20 bottle of wine to your girlfriend’s parents’ house and be thought a gentleman.  Handing her Mom a $20 at the door isn’t looked on the same way.   Let me just tell you, free t-shirts evoke some sort of primal response at a high tech company.  I’ve often said that I would see less interest at a high tech company handing out $100 bills than handing out free t-shirts.  High tech companies are filled with benefits that cost hundreds of thousands of dollars per year, benefit a minority of employees, and are generally under-appreciated financially.  You’d be shocked at what a $200 per person per year budget for t-shirts will do for employee morale comparatively.

Tribal Cohesion. There are a lot of reasons why many institutions require employees to wear uniforms.  Common appearance can be a reminder that the person represents the company.  More importantly, common dress signals who is “part of the tribe” and belongs to the corporate family.  Uniforms are incompatible with the “empowerment” aspect of how people want to dress, but t-shirts can represent a form of “voluntary uniform” if produced in sufficient variety and quantity.   This effect can be had at a team level, when a t-shirt is made just to celebrate a new product, or at the company level.  It has a profound effect on new hires, as well, who desperately want “a shirt” so they can fit in.  It may sound subversive, but t-shirts can provide many of the same benefits of camaraderie and tribal cohesion that uniforms did, without the top-down oppression.

Tenure Based Seniority. High tech companies are largely meritocratic, and as they grow they tend to define roles based on skills & experience rather than “time at the company”.  However, there are positive aspects to rewarding those who have “bled for the company” over the years, and put their hearts and souls into building the business.  T-Shirts, in an innocuous way, implicitly do this by almost always becoming “limited editions”.  Want the t-shirt from the 2007 company picnic?  You had to be there to get one.  How about the shirt from the first intern program?   The launch of a game-changing new product?  Even shirts that are given out to the whole company will become rare at a company that’s growing rapidly.  In a socially acceptable way, t-shirts subtlely communicate a form of tenure that is warm, and yet structured.

Branding.  As discussed under “Tribal Cohesion”, people want to wear the brand of their tribe.  They will wear them out everywhere if you let them.  Let them.  While being careful not to interfere with the uniqueness of shirts given to employees, make shirts for your developers, your fans, your early adopters.  Long before they become vocal advocates for your brand, they will gladly showcase it if you let them.  This tends to work best in relatively inter-connected, dense, techy cultures like Silicon Valley, but you’d be surprised how far your reach might be.  Of course, this assumes that you make shirts that don’t suck, but we’ll cover that in the next blog post.

So How Do I Make Great Shirts?

It turns out that this is a lot harder than it appears.  Mario always tells me my blog posts are too long, so I’m going to save this topic for the next post…

Steve Jobs is The Mule. Is There a Second Foundation?

This blog post could have been titled “We don’t live in the universe of maximum probability“, but that didn’t sound quite as exciting.

This weekend, I was having a friendly debate with a close friend about the state of the open web, when the now typical issue rose up: Apple, it’s support of native applications, and the resulting impact on the web.  I immediately thought about the fact that, in the 1990s, we would have never have dreamed of the technology landscape of 2010 — a landscape where Apple was the dominant force in mobile computing.  A world where we would see a massive resurgence and interest in client applications (yes, that’s what those pretty iPhone and Android apps are).  A world where Apple was the most valuable technology company in the world.

Then it hit me.  The parallel to one of the best science fiction stories of all time.  In fact, it’s the story that led to the name of this blog.

Isaac Asimov’s Foundation Trilogy.

Asimov’s Foundation is based on the future history of the Galaxy, when a lone scientist, Hari Seldon, invents a new science called “Psychohistory“, that allows him to predict the future.  This science allows him to project that the Galactic Empire will crumble and bring about 30,000 years of dark ages.  Instead, he develops a plan to create a “Foundation” to preserve knowledge, and reduce the period of regression to a mere 1000 years.  Unfortunately, his plan is disrupted by an unpredicted complication.

Check out this synopsis from wikipedia, and see if it sounds familiar:

The Mule is a fictional character from Isaac Asimov‘s Foundation series.[1] One of the greatest conquerors the galaxy has ever seen, he is a mentalic who has the ability to reach into the minds of others and “adjust” their emotions, individually or en masse, using this capability to forcibly enlist them to his cause. Individuals who have their emotions adjusted behave otherwise normally, with their logic, memories and personality intact; even if they are aware of the manipulation, they are unable to desire to resist it. This gives the Mule the capacity to disrupt Seldon’s plan by invalidating Seldon’s assumption that no single individual could have a measurable effect on galactic socio-historical trends on their own, due to the plan relying on the predictability of action of very large numbers of people.

Tell me that doesn’t sound like Steve Jobs.  You can read the full article here.

Just replace:

  • “Steve Jobs” for “The Mule”
  • “Apple” for “The Union of Worlds”
  • “The Open Web” for “Seldon’s Plan”

And I think you have a fair approximation of what’s happened in the last five years.

One of the hottest debates in mobile right now is whether to focus on the mobile web or native applications.  Ironically, Apple is the one who started this debate, since they were the first company to launch a phone with a truly modern web browser (Mobile Safari), and then proceeded to launch a simple, accessible native application platform on top of it.

In all seriousness, the reason that the native applications on the iPhone (and iPod / iPad) are such a viable threat is due to the fact that they are working.  When I say working, I mean that any company who takes their mobile web property, and then deploys a native iPhone application, tends to see a significant boost in their engagement metrics.  Apple has solved a distribution and engagement problem for mobile applications at an unprecedented scale, and it shows in the numbers.  Metrics usually speak louder than philosophy when making tactical decisions, which is why you see the incredible investment and interest in native applications for iOS devices.

In the story, the Mule is defeated by the Second Foundation, and rendered harmless and without ambition.  He dies without a successor, hence the name “The Mule”.

I think the question we should all be asking at this point is, “Is there a Second Foundation?