Many people told us it couldn’t be done: inventing, creating and shipping an award-winning product in seven months — especially with only $100,000 in initial funds. Despite the naysayers, we successfully developed a hardware product called SkyBell, a Wi-Fi enabled doorbell with a video camera that allows a homeowner to see who’s at their door from a smartphone — and shipped it in record time.
The product was ambitious, requiring hardware, manufacturing, software, cloud servers, and a mobile app. As a founder, I directed our product marketing and mobile development, defining the user stories, features, and benefits of our product and working with our engineering team to make it a reality. Below are the most important factors in our product development process that allowed us to move so quickly. Here’s how we did it, so you can do it too.
Start With a Great Idea
Great products come from great ideas. If you don’t have an idea yet, remember that the best products solve real problems. Actively look around you and pay attention to things that can be improved or invented to better our lives.
You can find ways to update existing products as well. SkyBell added Wi-Fi and video technology into a doorbell, enabling it to connect to the internet and send video to a mobile device. The doorbell was just a doorbell before we started. Now it’s preventing robberies before they happen!
Talk to Your Customers
Do your customers even want your product? Interview them and find out. Start by learning about them and their problems. Focus on needs, pain points and if your product helps them enough to pay for it. The goal is to confirm that your idea is a solution to a problem and not a solution looking for a problem.
Define the User Stories and Product Requirements
With a greater understanding of your users, clearly define how your customer will use your product. We call these “user stories.” For example, the big user story for SkyBell is the ability to see, hear and speak to a visitor at the front door from a smartphone. Then, translate each user story into a product requirement. For SkyBell, the requirement for that user story is a camera, speaker, microphone and mobile app. Be as clear as possible. This will help your engineering teams.
Prioritize Only the Most Important Features
This is where temptation arises. It’s critical that you prioritize the user stories and include only the most important features in your initial launch. You can always add features later. We wanted to launch with Android and iOS on day one. Ultimately, we focused only on iOS and launched Android six weeks later. In hindsight, it was a good decision that allowed us to move faster.
Assemble an Experienced Engineering Team
Find an engineering resource with proven experience in your field. For hardware, only consider resources with mass manufacturing experience and not just engineering design. For software, find a programmer with previous projects that directly relate to your goals.
Build Accountability With Clear Project Management
Gantt charts help you schedule key development milestones so you can hold your engineering team accountable to the project deadline. Don’t trust an engineering resource that doesn’t work from a Gantt chart (or similar project management system).
Raise Money
We took our idea to Indiegogo and raised $585,000 from early adopters. In addition to funding, Crowdfunding helps you obtain early customers, press and user feedback. Angel investors and incubators are also good resources for funding at this early stage.
Conduct Daily Meetings With the Entire Team
Every day is critical when you have a tight timeline. Meet with your team every day from the start of the project — especially if they are outside vendors.
This is one area we could have done better. In the beginning, we only met twice per week. When our deadline approached, we changed to daily meetings and our momentum accelerated.
Make It in the US
We engineered, designed and manufactured SkyBell in the U.S. There’s no way we would have hit our goal with an offshore team. A local team is in the same time zone and can reach you for immediate answers. Also, nothing is lost in translation. Finally, you don’t have to wait four weeks for your product to travel across the ocean. In my opinion, the difference in costs is offset by the benefits of speed and accuracy.
Announce a Launch Date
Despite your best efforts, you’ll ship late whether your target is six or 12 months out. It’s best to declare a date to the folks that hold you accountable: your customers, the board, etc. This puts pressure on you and your engineering team.
We set a delivery date only two months after our Indiegogo campaign ended and shipped two months late. The first deadline helped put our backs against the wall and get it done faster than if we had said six months.
Launch
“Perfect is the enemy of great.” This couldn’t be truer when developing a product. Stop striving for perfection and ship your product.
The first version of SkyBell was far from perfect. Yet, releasing the device allowed us to find and fix bugs much faster than we could on our own. Ultimately, it created a better product and company. SkyBell was selected as a CES Innovations Award in Engineering and Design in 2014 alongside some of the best devices in consumer electronics.
By following this road map, we were able to develop, create and ship SkyBells to our first customers in a very short timeline. Whether you want to create a smart home security product or the next Uber, learn from our experience and create something amazing. Good luck!
BusinessCollective, launched in partnership with Citi, is a virtual mentorship program powered by North America’s most ambitious young thought leaders, entrepreneurs, executives, and small business owners.