2014年7月2日 星期三

The Lean, Agile Way to Build Your First Product


So far in this series

on launching a startup, you’ve learned how to come up with ideas for your

startup, how to test out those ideas and select the best one, and how to recruit

a team of founders.


Now it’s time to start

building your first product.


We’ll explore the

latest theoretical approaches, like agile development, minimum viable product

(MVP), and lean startup principles. But don’t worry—it will also be a very

practical tutorial, in which you learn how to put these theories into practice,

and see examples of how it’s been done in the real world by successful

companies like Dropbox.


By the end, you’ll

have a solid understanding of successful approaches to product development, and

will be ready to start building your first product the smart way: in small

increments, with constant customer feedback to ensure you’re always on the

right track.


These methods are best

suited to online, software-based startups, so that’s what we’ll focus on in

this tutorial, but the basic principles can also apply to other types of startup.


1. Use Agile Product Development


We live in changing

times. Technology is changing, customer preferences are changing, and ideas can

go from being viable to non-starters (and vice versa) within a year or two.


In this context, you

need a fast, agile way of building products. But the traditional rules of

product development were devised in a very different era, and can hold you back

if you try to apply them today.


In the traditional

product development model, you’d start by thoroughly researching your idea and

scoping out your proposed solution, you’d come up with a comprehensive set of

specifications, you’d build the complete product from start to finish, and then

you’d launch it and start gaining customer feedback.


That made sense in a

time when the cost of manufacturing physical products was high, and the ability

to get continuous customer feedback was low.


The risk, though, is

that you spend so long designing and building your product that it’s obsolete

before it hits the market. And because customer feedback only comes in right at

the end, you might simply end up building something that meets all the

specifications but isn’t what people want.


Today, there’s a

better way.


Put the Customer First


With agile product development, you don’t try

to design the product from scratch and deliver the finished version to

customers.


Instead, you break the

project down into small pieces. You start small, gathering potential customers

using the methods described in the previous tutorial, and giving them access to

valuable, working pieces of software as you develop it. You start satisfying

your customers, and you use their feedback to help you design the next

component in a way that is most useful to them.


If your final product

is a comprehensive software package that helps people manage all their

different social media profiles, for example, you might start by releasing a

small piece that lets people figure out which Twitter users to unfollow.


You already have a

general idea of how the whole package will look, and you can communicate this

vision to your customers, but giving them something to use right away

accomplishes two things:



  • It keeps

    them happy while they wait for the final product.

  • It gives

    you valuable feedback on the design and features of your product, so that you

    can avoid wasting time building things that people don’t like or want.


Embrace Change


The customer feedback

may mean that the design of your product keeps changing throughout the

development phase.


This sounds like a

disadvantage, but as long as you’re willing to embrace changing requirements,

it’s a big advantage. It may take longer at first to change your plans and do

something you hadn’t planned to do, but in the long run it’s much quicker than

building a finished product, finding out people don’t like it, and going back

to change it.


The emphasis of the

agile methodology is on continuous development. So instead of pushing to

complete everything by a certain deadline, your goal is to keep releasing

useful software on a regular schedule—say, one incremental improvement every

month.


2. Produce a Minimum Viable Product


Your goal in this

first stage of product development is not to produce a perfect product.


It may sound

surprising to say this: after all, most industries are so competitive, and you

might think your product has to be the best it can possibly be in order to

stand out.


But in fact you want

to do the minimum amount of work—not because you’re lazy or cheap, but

because the most important part of launching a startup is learning from your

customers, and doing it quickly.


Producing a minimum

viable product (MVP) is the fastest way to start a conversation with customers,

and begin learning about what they want, how they want it, and how you can most

effectively solve their problems.


How MVP Works: A Case Study


One example of a

business that made good use of the MVP approach is the popular file-sharing and

cloud-storage company, Dropbox.

Today, it’s a $10 billion

company, but back in 2007 it was just an idea. People were struggling to share

large files online, and Drew Houston thought he had a simple solution.


But the problem was

that he needed significant investment in order to build a testable product, and

it was hard to convince venture capitalists and others to invest without a

testable product. He was caught in a classic Catch-22 situation.


The way he escaped

from this stalemate was by producing a simple demo video, showing how Dropbox would

work and explaining the painful problem it was meant to solve.


As a bonus to promote

shareability, he included a few inside jokes that would appeal to his target

audience of keen techies. The video was shared thousands of times, and drove

Dropbox’s waiting list from 5,000 to 75,000 people overnight.


A demo video is about

as minimal as a product can get. It wasn’t even working software at that stage,

and yet it achieved the goal of any MVP—it showed there was interest in the

product, and it started a conversation that helped Dropbox develop its product

in a way that was most valuable to its customers. In this case, it also helped

provide the funding that would take Dropbox from idea to multi-billion-dollar

company.


Your MVP could take

many different forms. It could be a scaled-down version of your final product,

or a demo, or something else. The main requirement is that it lets people see

how your product works and start talking about it, which helps you both

generate customer interest and guide the development of the product as you

progress through subsequent iterations.


3. Embrace the Lean Startup

Principles


You learned in Step 1

to keep working through successive iterations of product development, using

customer feedback to guide you all the time.


But how exactly do you

do that? In this step, we’ll look at some of the key principles of operating a lean startup, and show you how

to apply them to your business.


Being lean is not

about saving money; it’s about avoiding wasted effort. In this highly

competitive, fast-changing environment, you can’t afford to waste time and

energy, especially if you’re working by yourself or with a small team. The goal

is to make effective use of all your time and resources.


Build, Measure, Learn


Once you’ve started

building your first product and releasing it to your customers, you need to

start learning and adapting.


The “Build, Measure,

Learn” mantra can help you get your product right. We’ve covered the building methodology,

but what about measuring? This is where it gets tricky, because there are so

many things you can measure, using everything from free services like Google Analytics to more comprehensive

and costly products like Ontraport, and with

all this information at your fingertips, it’s easy to track the wrong things.


A lot of the metrics

you see quoted by startups are just “vanity

metrics,” for example. It’s great if you see increased traffic to your

website, or have thousands of followers on social media, but the metrics that

should matter to you are not the ones that make you feel good, but the ones

that help you make decisions.


The exact things to

measure will depend on your business, but think about things that give you

insight into what your customers want. Conduct A/B

split tests on all the key pages on your website, and also within the

product itself. Find out what people value, what type of wording appeals to

them, what configuration of the page is most likely to make them take the

action you want.


You can also look at

“cohorts,” or groups of customers that signed up at a similar time. See what

percentage of the customers who signed up in a particular week went on to take

an action, like buying from you or requesting more information. Track how that

percentage changes with different cohorts over time, and how it’s affected by

the products you offer and how you offer them.


When you’ve gained

some smart measurements of your product’s effectiveness, you can supplement that

with good old-fashioned customer contact. Ask them what they thought, use

surveys, interact on social media, and start to build up a comprehensive

picture of how your product is working.


Then when you’re

working on the next iteration, you can incorporate everything you’ve learned

from your customers, and change it up as necessary.


4. Keep the Clarity Through Each

Iteration


One of the risks in

the approach we’ve looked at in this tutorial is lack of clarity. In

traditional product development, you and your team all had their marching

orders, and worked methodically through each phase until the final product was

ready for release. With agile development, on the other hand, you might find

yourself changing course every few weeks.


So if you’re following

this approach, it requires a little extra effort to make sure everyone stays on

track and is clear about what they’re doing and why they’re doing it.


Asana co-founder Justin

Rosenstein says that ideally you should be able to walk up to any of your employees or

co-workers and get clear, positive answers to the following questions:



  • What are you working on right now?

  • Are you confident that it’s the most important

    thing you could be doing?

  • Do you know who is waiting on you?

  • Do you know to whom you can go for support?

  • Do you know how your work fits into the

    overarching product we’re trying to accomplish?

  • Do you know why that product matters?


In practice, however,

it rarely turns out like that. People routinely get side-tracked into less

important tasks, or mired in bureaucracy, or swamped by email, or waste time

trying to track down information.


To overcome this, you

need to work hard to ensure everyone working in your startup has:



  • Clarity of

    purpose.

  • Clarity of

    plan.

  • Clarity of

    responsibility.


Clarity of Purpose


This means remembering why you’re working on

something in the first place—the larger reason or purpose behind your

company’s existence, and the importance of each individual piece. Regularly remind

yourself and your staff of the benefits customers will enjoy, and how the

product you’re working on will make their lives better.


Clarity of Plan


This is about execution. Decide on a way to get

organized, and stick to it. Web-based tools are great for collaboration within

a team, especially because they make it easy to update the plan—something

you’ll be doing quite often. It could be something as simple as a spreadsheet

on Google Docs, or you might want to investigate a specialized project

management tool like Trello

or Basecamp.

Whatever you go for, make sure all the tasks are captured, and you can easily

keep track of what everyone’s doing and the expected timeline.


Clarity of Responsibility


This means being very clear about who’s doing what.

Even if several different people are working on building a particular part of your

product, there must always be a single person with ultimate responsibility.

Otherwise it’s easy to end up either in the situation where something is left

undone because everyone thought someone else was doing it, or else in a

position where people are duplicating effort.


Building your first

product can often become overwhelming, but if you get the organizational

structure right from the beginning, and focus on maintaining clarity in those

three key areas throughout the development phase, you’ll be in a better

position to stay on top of things and avoid last-minute panics.


Next Steps


So now you know how to

build your first product in a smart, agile way that involves less upfront

investment of time and energy, and involves the customer at every stage. You’ve

seen how to use the MVP concept to start learning from your customers, and how

to keep learning and developing at every stage of product development. You’ve

also got some tips on keeping a clear focus throughout all the customer-led

changes of direction.


What’s next? Well, although

product development is an iterative process, you’ll still want to have an

official launch. It’s a great way to generate buzz for your startup, and to

signal to the world that you’re ready to open up to a larger market.


So in the final

tutorial in this series on launching

a startup, you’re going to get some ideas and examples of outside-the-box

launch events, and see how to use email marketing and social media to ensure

that you have the largest possible base of engaged customers by the time you

get to the official Day One of your new startup.


Resources


Graphic Credit: Beaker designed by Edward Boatman from the Noun Project.


The post The Lean, Agile Way to Build Your First Product appeared first on DICKLEUNG DESIGN 2014.


沒有留言: