Feedback Loops

November 5, 2009 Filed under: Answers — kyle @ 5:03 pm

I recently learned a lesson on the importance of feedback loops. We have lots of people participating in the Answers beta, and I reposted a couple questions there from our public discussion forums. I was hoping that it would produce some helpful solutions. My approach turned out to be a mistake, but not for the reason that you’d expect.

People actually posted several thought-out, interesting answers. The community voted some higher than others, and some of the answers . What did I do wrong? I got several answers to the user’s problem, a number of which looked viable to me. But I didn’t know which answer to accept! It turns out that the information that I think is useful is probably different than what the person who asked the question actually needs. I wasn’t able to honestly accept an answer because the question wasn’t mine!

Accept this

This really illustrates the need for our ‘accepted answer’ loopback mechanism. One of the really fun things about repair is that when you do find a solution, you know for a fact that it worked. There is no wishy-washy epistemological debate. Either what you suggested works to fix my problem, or it doesn’t. Accepting an answer communicates this success to the world, and to the person who posted the solution. This feedback is hugely encouraging to people posting answers.

Accepting answers solves an important issue with online communities. Troubleshooting forums are traditionally full of ‘hit and run’ questioners: people who post a single question and then disappear forever, never communicating the end result to the community members who tried to help. There are two problems with one-off questions: over time, it discourages established members from helping newbies, and it doesn’t indicate to people who stumble upon the forum whether what they are seeing is actually a useful answer. Establishing a social norm of saying ‘thank you, that solved my problem’ solves both these issues.

Two perspectives

The asker is not the only one who benefits from answers. There is another intended audience for the answers people post: the community at large. There are actually two right answers to every question: the response that fixed the asker’s problem, and the answer that the community as a whole finds most useful.

There is an immediacy to the first answer— we strive to provide timely, helpful solutions to problems people post. But what’s wonderful about our system is that it gets better with age! The more people vote up answers, the more views it will get and the more people will be able to edit posts to make them better.

When you help people here, you aren’t just writing answers to questions. You are building a long-term knowledge base of solutions to problems people encounter about devices. Because everything is editable, the answers to more popular questions will actually get better over time. The world needs this information.


Introducing Answers: A Collaborative Repair Community

November 3, 2009 Filed under: Answers, Site News — kyle @ 12:01 am

I am proud to announce iFixit Answers, a collaborative repair community of people helping people make devices work longer. We are launching the private beta today, but we will be inviting more people throughout the testing period. To get an invite, add your name to our list (we’ll be sending out invites to people on the list as we have room) or, if you want to be bumped to the front of the list, write a teardown!

The world has a problem with rapidly consuming devices and tossing them aside, ignoring long-term environmental impact. With your help, we are going to change that. I’m confident that we can change our culture of ephemeral ownership.

Fixing a Mac, the iFixit way

iFixit has helped hundreds of thousands of people fix Apple hardware. Just last month we shared our repair knowledge with over a million people in 175 different countries. Our internet-scale troubleshooting and repair documentation has made electronics repair accessible to people all over the world. In this new and exciting time, you can leverage your knowledge about hardware to make a difference not just to people next door, but to communities halfway around the world.

Answers is a natural progression from our successful forums. The community will have complete control over the content on Answers, and the system will be collaboratively managed by you, and other people like you. Every question and answer can be voted on by anyone and edited by members of the community.

As we were designing Answers, we had four guiding imperatives:

  1. It’s important that posts get more useful over time. It’s not uncommon for a traditional repair forum response to become the canonical source for an answer to a problem, only to get outdated and stagnant as technology changes.
  2. It’s important that we recognize expertise. It matters if the author of an answer is a professional technician, or has helped 200 people fix their problems.
  3. It’s important to make helping people fun. There’s a rush that comes from helping someone solve a tricky problem, being recognized by people for the research you put into a question before asking it, or testing your hardware diagnosis mettle against others.
  4. And most important, we need to close the feedback loop between the people answering questions and those asking them. Repairing things is uniquely tangible — when you use a solution proposed by someone, you know for a fact whether or not it worked. Finding out that the answer you gave someone actually fixed their problem is one of the greatest feelings in the world.