HACKER Q&A
📣 collyw

How does one go about bringing a hardware product to market?


How does one go from an idea to a sellable product?

I have various ideas, not especially "high tech" more assembling of off the shelf components to create novel products that I think may be useful (I have a need for these myself). So I could build a prototype myself (despite being a software person). After that what? How do you find out about manufacturing costs and options? Marketing is another side, but I have an idea about that.

Are there any good guides out there?


  👤 pjc50 Accepted Answer ✓
Step 1: have capital. Almost everything related to hardware has either a minimum order quantity or is uneconomic at small volumes. So you need to plan to make 1,000 units and pay for them before you receive any customer money.

Don't forget this is the supply chain crisis era, so you need to make sure you can get 1,000 units of all your parts that are actually in stock and not on 24 month back order.

The other comment that says "Scaling a hardware product is probably 10-100x harder than scaling a software product" is absolutely correct.

Once you have a prototype you can Kickstarter, but a lot of hardware kickstarter projects fail. https://help.kickstarter.com/hc/en-us/articles/115005134554-...

Step 2: you need to be either a very fast learner across a lot of subjects, while spending your own money, or hire some consultants who know what they are doing. I used to work for a product development consultancy, but it's a pretty niche market.

This includes minefields like UL and CE certification.

Step 3: you need to either pick "local" manufacturing, where you can build up a working relationship and they will genuinely help you, or "remote" manufacturing which costs less but you have to diagnose all the problems over the phone or get on a plane to them. The latter is much harder in the COVID era.

Step 4: assembly, shipping, taxes, payment, etc; some of the local firms will also handle this for you (and take a cut).


👤 mtlynch
I've been doing this for the past 18 months with a Raspberry Pi-based network administration tool called TinyPilot. I originally launched it on HN in 2020[0], and there was enough interest that I turned it into a real product[1] and have been iterating on it ever since. Like you, my background is in software, and I had no hardware experience aside from using the Raspberry Pi as a cheap server on a few projects.

I've never found a good guide on how to get started in hardware or eCommerce, but I've been posting yearly[2], monthly[3], and weekly[4] updates about my experience learning as I go.

One thing I wish I knew at the beginning: it's difficult! Scaling a hardware product is probably 10-100x harder than scaling a software product. There's nothing like GCP or AWS that scales from one to thousands. Vendors that offer fulfillment services won't work with you when you're only selling tens to hundreds per month, so you have to do everything yourself. I built my own fulfillment center[5] and hired people to staff it, and that's complicated because that gets into inventory management, employee payroll and benefits, insurance, etc.

The difficulty is a double-edged sword, though. It prevents people from competing with you because nobody else wants the hassle. But the downside is that you're the one who has to deal with the difficulty.

[0] https://news.ycombinator.com/item?id=23927380

[1] https://tinypilotkvm.com/

[2] https://mtlynch.io/solo-developer-year-4/

[3] https://mtlynch.io/retrospectives/

[4] https://whatgotdone.com/michael/project/tinypilot

[5] https://mtlynch.io/retrospectives/2021/05/


👤 binbag
Firstly, as you can see from many replies here, this being HN some people think hardware startups are companies that put software on computers and sell the computers (e.g. developing a raspberry pi based tool for something). Let's call this hardware-lite.

It's obviously a bit of a 'spectrum', but I'd say a 'real' hardware startup would be one that develops new hardware, like Tesla, General Fusion, a robotics company, etc - really anything where the innovation is in the hardware, and if software is developed (usually will be) then it sits on top of that novel hardware. Let's call this case 'hardware-heavy'.

In the hardware-lite case, you're basically starting a software company that needs to set up a supply chain for a few parts, built by others, which provides the most cost-effective platform for your software to run on. You might then package that up, brand it, and sell it. This can be relatively capital nonintensive.

In the hardware-heavy case, you'll probably need quite a lot of capital. This will be needed for you to patent your invention(s), prototype your devices repeatedly until you've arrived at something commercially viable, set up a small batch manufacturing process to produce small volumes of prototypes. With hardware, when you ship something anyone can take it apart and reverse engineer it. Every time you replicate your product, it takes time and money - unlike software.

Tons of commenters here will be able to give you excellent advice about the hardware-lite model, because this is HN. I suspect there is less experience of hardware-heavy business models here.

Which fits your vision?


👤 Ken_At_EM
I agree with the wisdom that scaling software is orders of magnitude harder than scaling a software product. However, I would say B2B hardware is much more doable than B2C hardware. With B2B hardware you might find that you can sell equipment in the $10,000+ per unit range and if you can keep your BOM cost to <$2000, which is usually doable with low volume manufacturing, without needing scale, you can get to a "commercial" product a lot quicker.

👤 nickjj
I recently chatted with the creator of TinyPilotKVM (https://tinypilotkvm.com/) which lets you remote control a server without installing any software on it. It's a KVM over IP device that you plug into your machine. He sells a few hundred of them a month after launching in mid 2020.

The podcast episode is at: https://runninginproduction.com/podcast/105-tinypilotkvm-let...

It covers everything from how he got started, starting with a proof of concept, 3D printing and refining the process as he went.


👤 fauria
I've never done that myself, but I backed an SDR device called Flipper Zero on Kickstarter some time ago, and I found their updates on the project status very insightful.

Through their posts, you can make an idea on how complex and how much work there is on developing, manufacturing, certifying and delivering a hardware device.

Link: https://blog.flipperzero.one/


👤 josefresco
I'm a web designer/builder and my wife and I invented a non-tech related, physical product that we brought to market. Feel free to email me.

After we built our prototype we hired a local machinist to make a "mold" that would produce higher quality (sellable) examples.

We then made (and sold) those in our basement for months, until we had enough traction to hire a CAD designer to make a CAD file for the purpose of finding a manufacturer.

We started cold calling local manufacturers in the US and were basically told to "f*ck off" as we were too small.

We finally got a lead by contacting another business with a "similar" product (or at least process). They referred us to their manufacturer in China, and we jumped on it.

We ordered generic samples of similar products they make and were happy. We then had samples made (after paying for the "mold" to be machined) and those looked good (we lucked out) and then finally ordered our first 750, and then subsequently higher quantities.

We then had another business owner who had experience with importing help us with customs/importing etc.

Ask for help! Find other small biz owners, they're usually eager to assist.


👤 alangibson
I've brought a couple of low-tech physical products to market in the last few years. There is no foolproof playbook, so I'll give you some advice in no particular order.

- Be prepared to spend 18 months bringing even the most trivial product to market.

- You find out literally everything having to do with manufacturing by talking to manufacturers. Start Googling, calling and emailing.

- B2B bares almost no resemblance to B2C. No one will respond to your emails. Almost no manufacturers will want your business. Even if you are buying components that require customization with cash, they still won't want your business. All you can do is keep annoying them until you find a salesperson that takes pity on you. I was able to get a key component for my first product made because I happened to find a brand new salesman that needed something to do.

- Don't worry about building the thing right until you are very, very sure you are building the right thing. Failure to do so will result in wasting of at least $10K. Spend at least $2K validating any product idea (landing pages, Facebook ads, product renderings, product video). Spending $2K to kill a bad idea you would have wasted $10K on later is good ROI.

- Be as public about building your prototype as you can be. Get involved in communities of people, wherever you find them, that you think would be your customers and post there. If they feel invested in what you built, they will like you and maybe buy it. If you show up after it is done and try to sell it to them, they will hate you. If no one in these communities seems interested as you're prototyping it, then absolutely no one outside of the community will want to buy it.

- Don't start trying to produce the finished product until people are begging you to sell it to them. I am not exaggerating when I use the word begging. If someone tells you they would buy it if it was available, they probably won't. If that person is your friend or family, they are likely lying to you because they don't want to hurt your feelings.

- Do not, under any circumstances, think you can pay someone you've never met to solve a problem for you. (See other comments about you needing to become an expert in everything.) They will to a horrendous job and charge a fortune. If you find a person you can trust, hold on to them like a hungry octopus.

- You need to have customers waiting when you first ship. Build a pre-sales mailing list. There are countless blog posts on how to do it so I won't rehash it here.


👤 Closi
It depends entirely on the item (and how it is manufactured) and the number of units you plan to sell.

There is quite clearly a difference between selling 100 items that are designed to be simple enough for you to manufacture in your garage, to selling 10,000 items which require injection moulding, custom PCBs long assembly steps, finishing, QC/testing, certification etc, are clearly two completely different challenges.

But the first step is to build a prototype that people want, and then think about how you can make it easy for yourself to assemble (because chances are that will also make it easier for someone else to assemble).


👤 jharohit
Any of Ben's posts before he left Bolt VC. https://beneinstein.medium.com/

Especially:

1. The Complete Guide to Building Hardware Startup Teams

2. The Illustrated Guide to Product Development

Not sure if he is still writing at Eclipse


👤 Leherenn
I wouldn't worry too much about manufacturing right now. Just build prototypes for now, you're likely to go through many iterations anyway at first. You can sell and market prototypes just fine, people are surprisingly willing to put up with a lot if it solves a real problem for them.

Once you're at the point you can't fulfill all your orders just with prototypes, you can start thinking about scaling. At this point you will have much more experience. It's also possible to outsource quite a bit of the whole design. It's quite possible to mostly do software despite selling hardware.


👤 ingenieros
MIT's How to make (almost) anything is a good place to start if you are new to hardware prototyping: https://fab.cba.mit.edu/classes/863.20/

I would also recommend that you join any local Hackerspaces in your area if you need access to special equipment: laser cutters, CNC machines, 3d printers. Peeps who frequent these spaces are very knowledgable and surprisingly helpful with n00bs.

As others have already mentioned here, don't worry about going into production for now because A LOT of stuff is in flux due to the pandemic. Most people who are serious about building hardware either end up moving to Shenzhen or spending a huge chunk out of their year supervising the manufacturing in person. If you are not ready to make this commitment yet then it's better to focus on making your prototypes locally with what you already have on hand.


👤 dom96
I've gone down this path quite recently and got pretty far. This is for a low-volume, hand-built, high-margin electronic device that is likely to find a home mostly among hobbyists. I've tackled most challenges: learning how to build a PCB, learning how to solder, figuring out how to build the enclosure for the device and programming the firmware. I'm effectively ready to sell it.

The remaining hurdle appears to be CE certification (or FCC if you're in the US). I know of some competitors that are doing similar things to me without CE, but I am really not comfortable doing it this way. While self-certifying for CE is doable it does not appear easy and if you screw it up it sounds like you can get in a lot of trouble. I'm still not sure about the best path forward but am likely to do my best with self-certification and set up a LLC in case things go awry.

If anyone has any tips regarding certification specifically please do share.


👤 GianFabien
I'm in a somewhat similar position. I have built and programmed several prototypes. Currently I'm building a website and plan to present the working prototype of one such project as a MVP. Based on what I have been reading on various blogs, I plan to conduct several email and social media marketing blitzes.

I have only recently joined YC Startup School and hope that I will be able to make some suitable connections. If you'd like to connect, please take a look at my HN profile page.


👤 antoniuschan99
I produce these Kokonauts http://instagram.com/kokonautinc

Started using development boards and designed the pcb around it with the sensor and sold as a mvp. Then later the entire board and now iterating on that.

Use CAD to design the board such as KiCad, Diptrace and then get the board produced at jlcpcb or oshpark. You can assemble the pcb with the components at Pcbway, Seeedstudio, Aisler, etc.

Started manually flashing the firmware and every step was done by hand. The firmware flashing and testing is now automated. Continuing working on further automation. The board house also offers to do this but it's done by hand and I thought it would be fun to work on automation plus it saves a few dollars on each board.

The software follows the usual software development lifecycle.

The enclosure initially used 3dprintuk (jlcpcb also offers 3dprinted enclosures too) to produce. Now use a Prusa Mk3s+. FDM 3d printers are getting really good so not sure when to get injection mold. Quality of injection molded part is still the best. You can get a resin 3dprint (jlcpcb offers that) then vacuum cast for a few hundred for a few pieces before injection mold.


👤 hindsightbias
Find someone who has done it before for your first idea, unless someone has written a book on all that (has anyone done a hardware development bootcamp?).

When you have a prototype, don't go to a trade show and display it without reviewing UC/FCC labeling guidelines. We were across the isle from a major modem company and the inspector came by, picked up a display prototype and it was unlabeled.

They got a $10 or $20K fine right there.


👤 Abishek_Muthian
> I have various ideas, not especially "high tech" more assembling of off the shelf components to create novel products that I think may be useful (I have a need for these myself). So I could build a prototype myself (despite being a software person). After that what?

I'm exactly on the same boat for Butt Mover[1], A butt triggered productivity-health game.

So I'm taking a novel approach; I'm not going to build the input hardware i.e. Butt Trigger, instead going to rope-in individual builders across the world to build and sell the Butt Triggers based on my design(without any commission to me) for their region while I provide the SAAS for Butt Mover.

This in theory should address the manufacturing, shipping, support woes in selling a hardware product which even on normal times was ludicrous to do from India(Shipping fee over ocean is at least 6X that of product). But commercial success of this process depends upon several variables, Guess we'd find out soon as I'm planning an early access for the game next week.

[1] https://buttmover.com


👤 vilvadot
I highly recommend you check Michael Lynch's blog. He built a hardware product and documented his progress from the very start on his newsletter: https://mtlynch.io/tinypilot.

It has been pretty fascinating for me in comparison to al the digital product stuff I'm used to.


👤 dpeck
It is challenging. I’ve been part of a project that took a product from idea to brick and mortar consumer retail in about 18 months and it was a lot.

You’ve got to become an ad-hoc subject matter expert in many different areas, or be able to find and hire those people. This is everything from electrical, RF, design for manufacturing, mold design, packaging, logistics etc.

In my experience finding a manufacturing partner is a challenge, big ones are usually not interested in a low volume product taking up their assembly line space. They’ll usually want some contractual guarantees about the number of units and it’s going to make your eyes bulge the first time you see it.

Call a lot of people, ask a lot of questions, and get introductions from every possible person you can. A lot of manufacturing is old school business and relies on past experience and transitive trust to start a relationship.

I really loved the challenge, but this kind of thing is not something to step into lightly.


👤 auxym
Not a personal recommendation, but I've seen this book recommended a few times: https://www.oreilly.com/library/view/prototype-to-product/97...

👤 the__alchemist
Learn the following skills, or hire people who have them. Details depend on what you're building.

  - Electronics
  - PCB design, with software like Altium or KiCad
  - CAD software like Solidworks or Fusion
  - Program emebedded firmware in a low level language like C or Rust
  - Learn how to read datasheets, and interact with hardware at the register level
  - How to select parts and manage BOM
  - How to choose manufacturing techniques, like injection molding, extrusion, milling etc
  - Regulatory compliance. Eg, are there safety concerns? Does it contain lead? Does it radiate?
Short answer is, you need to figure out what your project requirement are, and learn the relevant skills.

👤 charcircuit
Certification costs eg. FCC and licensing fees eg. Bluetooth will make anything small quantity not viable. Unlike software where you can have a very niche piece of software for hardware you need to sell a lot to cover the initial costs.

👤 xrd
I had a hardware company a few years back. It was a disaster even though we sold it to companies like CNN, Princeton University, Stanford, UCSD, UC Berkeley. If you want to do it as a hobby business, go ahead. But it's incredible how quickly your hardware supplies will change and impact your offering and you have to consider returns and the margins you will make.

I would recommend offering a software package and let the users buy their own hardware if I did it again. That's still a difficult business but at least you don't have to carry physical inventory.

Ask me more if this is relevant to you and you have questions.


👤 waoush
Most of the comments touched on what you need already, but one thing I will add:

I don't know if I can advertise other startup accelerators here, but there is at least one startup accelerator that involves companies with manufactured products. I participated in this program, and they work closely with participating companies on this process. The accelerator is also very well connected, which could help with your marketing thing too.


👤 samstave
Same boat, with differences:

Have a product, have a device, have 20 of them garage-made.

Here is what we were doing 3 years ago with them - they have evolved since, but this gives a good idea (we were rejected for YC with this submission, got into startup school but need help bringing this to market.

We have a lot more sensor capability for these and we have a customer that wants to license our medical version, and I am struggling how to write up a partnership agreement.

https://youtu.be/FXkNY0vTATA part one, employee presence

https://youtu.be/c7qvfm6vhF0 part two, product disposition

The premise of the above videos:

We came from tracking weapons/chems for DoD among others whilst at lockheed.

This is an expression of "Slot Level Visibility" in an automated fashion...

We have iterated over the years from Lockheed based on how we saw the deficiencies of what RFID/Slot tracking..

So we have a spatial sensor that tracks:

Temp

Humidity

Particulate (Co2, and more)

Altitude

Wifi/mesh

Presence/ location of people (we can map them out, the partner company wants to license our base to add their Lidar on top (even though we can do lidar easily)

A badge that allows for awareness of people in the space...

---

We are talking to a national paintball org such that we can provide arena awareness of everyone on the field. (We may eventually actually track shots)

This is separate from our medical uses (tracking health of independently-living elderly in their homes) (did they open their medecine cabinet, have they fallen, how much movement activity did they do today, whats the air quality in the home)

Integration with voice "Alexa, did grandpa take his medications today"

We have working devices, patents and pedigree... and yet getting HW funds has been a wall for us.

We are a team of two, with support from a small group of contributing engineers from our network.


👤 epberry
The Bolt VC blog has a ton of good articles on this, e.g. https://blog.bolt.io/casper-glow/. Check out the 'Teardown' category for the best ones.

👤 adamrmcd
I'm currently facing similar challenges/goals. I've found the book by Alan Cohen to be very helpful, even to increase the coverage of what I know I don't know.

> Prototype to Product: A Practical Guide for Getting to Market

Highly recommend it


👤 dismalpedigree
Talk with Jabil. Their suite of services can help you with all aspects of the design, build and fulfillment aspects. You bring the idea, funds and go to market strategies.

👤 rramadass
You might find Prototype to Product: A Practical Guide for Getting to Market by Alan Cohen useful.

👤 barrenko
My (naive) idea -

1) build any kind of prototype 2) Go to Shenzhen, China and find a manufacturer / partner.


👤 fancymcpoopoo
how do you keep people from stealing your doohickey?

👤 bjacobt
I'm going through this right now. As a full stack developer, I found Hardware Academy (paid) to be good, and they have guides and forums you can ask questions. [1]

Over the last six months, I have built about five prototypes ranging from 12x10 inches to about 4x4 inches in size. Right now, I've it all fitting in a 2x4 PCB and 2x4x1 3D printed enclosure for customer evaluation. I didn't build the last piece, someone with expertise in hardware built it for me.

I don't have much time (hardware project ;) ), so I will jot down some of my observations and learnings in no particular order.

I'm building an IoT product (ARM Cortex-M4 microcontroller, a few sensors, cellular connection, and GPS). I'm US-based, so some of my comments may not apply to you. I'm also a software developer transitioning to hardware, so some of these may be too basic if you are experienced with building electronics

1. Understand why you are doing this? Is this a must-have or a nice-to-have product? In my case, it looks like a nice to have, so chances of success are low. I'm doing this because I want to build something and learn new skills (marketing, customer development, hardware). I'm saying this because there are times when I feel like I'm digging myself further into a hole as the investment is high and the chances of success are low.

2. Find someone you trust with all the equipment and skills to build it. The best way is to ask them to make small things first and build on the relationship. I've had success on upwork, don't hire based on hourly rate. I'm self funded so money is tight and I initially hired based on rate, which was not great. That said I've found good people at both medium-low and high rates. Sweet spot is around $60 - $100.

3. It's going to take a lot of time and money. For reference, I reached out to two turnkey companies, one gave me a quote for $125,000, and another one wanted about $7,000 to do a prestudy before giving me a quote. I decided to go at it myself and spend about $18,000 and counting. At the end of this $ 18,000, I'll have 12 customer test units (only 12 due to supply chain issues)

4. Understand certification requirements for your target market

5. Use pre-certified modules, which can reduce certification costs. But more importantly, you can do a sales test with small quantities without FCC certification, so using a pre-certified module and classifying my product as an unintentional radiator allows me to sleep better at night.

6. Incorporate firmware updates over the air early so you can fix issues when it is shipped

7. Talk to everyone about this to learn about challenges, especially adoption. In my case, I learned about people's fears that I must overcome and also new market segments.

8. Beware of people who are excited about your product. In my case, I can find people who love it and think it's a fantastic product with lots of potential. They mean well, but they might only be looking at it through a narrow lens. Also, beware of people who are against it. Understand where everyone comes from and make your decisions accordingly.

9. Read through the datasheets of every component and make sure they all work well, understand the software and hardware thoroughly (this sounds obvious, but I've missed so many things the first few times about hardware)

10. Debugging hardware is complicated. Instead of looking at a screen and running logic through your mind, you'll be looking at lots of wires and solder joints when running the logic. It gets harder as you shrink in size.

11. Learn to use kicad and LT Spice

12. This is obvious, but get a multimeter and test for shorts after each soldering session.

13. Always be consistent with wire colors

14. Spend time learning electronics and magnetism understanding RF interference in circuits. I used to think it would be easy to create a circuit board with multiple antennas, but I was very, very wrong.

If you have any questions, need referral or like to chat, please feel free to contact me, email in profile

[1] https://thehardwareacademy.com/

Edit: added info about upwork


👤 pedalpete
We're going through this now as software engineers who are building EEG devices for sleep (https://soundmind.co)

We've taken as much software engineering methods as we can and applied it to hardware. So where many people are focusing on how you get your product manufactured, I think that is jumping ahead at this point.

Our process, and what we'd recommend to somebody else in our shoes is.

1) build your prototype with off the shelf components. Make it rough, make something that works, doesn't have to be polished and ready for production.

2) Show that product to your potential users, get them to use it. (hopefully you've been talking to users before this point, but it's nice to have something that is not complete vapourware). Learn from these prototypes, work on your software. Keep building hardware and iterating, and keep learning. Learn from them what they'd pay for the product, how much is it worth to them.

3) Do a back of the envelope quick math and see if you think you can make the product for less than they would pay for it. If not, maybe find another way to solve the problem. You don't need to be solid on your numbers, but you need to be able to ballpark and say "I think I can get this mass produced for $150, and can sell it for $180...hhhhmmm is that enough profit to make this a viable business??" You should be able to get help with this from some contacts who know about business if you're still uncomfortable, or show it to somebody who has done hardware and get their input.

4) When you think you've got things to a point where you are ready to get something to go to market, figure out if you can build it yourself (not mass manufacturing, can you build 1 or 5 or 15). If you don't have a vision for the aesthetic of what your product should look like, you can get industrial designers involved (we did), but from the vision point, see if you can build something yourself.

5) For hardware components, use as much as you can off the shelf. We're using esp32 which gave us the processing power we need, with ble AND a pre-certed antenna. We've designed our hardware such that our charging and power management is separate from our main PCB. This way we can get our power supply certed and (in theory) make changes to the main board with limited re-cert requirements. For batteries, see if you can use an existing battery pack. Camera batteries are available with protection circuit and plastic housing, which can save you on the cost of getting your own plastic molds for that component.

6) For us it was important to keep removing plastics and other molded components from our design. Mostly because we don't want to be creating more plastic waste, but also because molds can be expensive. See what other materials you can make.

7) At this point, you've got the BOM for hardware, you've got your enclosure or whatever you're packaging is. You should be able to get a bill of materials for these items. Getting PCBs built up is not that expensive, you can go to many sites and get quotes. Speak to local manufacturers about what is needed for your enclosures and get those priced out. Don't forget packaging, shipping, insurance, etc. I'm not sure of your product, so not sure what else you'd need, but at this point, you know enough that you're getting pretty close to knowing what your costs are.

7) Re-do your forecasting and now deep dive into your costs further. Maybe you can continue to strip down your costs (we've taken our BOM (bill of materials) down by almost 20% on our latest iteration. You've likely spent a lot of time up to now, but you're hopefully getting close, and you hopefully haven't spent much $$ but lots of time in refining the business and hopefully the product.

8) If all systems look good, and you still think this is a valuable product to bring to market, now you can begin talking to manufacturers. A manufacturing engineer might be able to help you to further refine the design to make it easier to manufacture. Local manufacturers likely have designers they like to work with who can help get everything ready to manufacture.

At this point, you can start following all of the advice around minimum order quantities, managing manufacturing, shipping, certs, etc etc.

As a software engineer, the one thing I'll tell you that I think we've learned is that software engineers work much faster than hardware, and people will say "hardware is hard", or "industrial design is slow". I thin all of that is BS. We contract with an EE who works at our speed. We do hardware iterations very quickly. It only takes a few days to get boards built up and sent from China (seems to really be the only place making up boards) and with early prototypes we were building (adding components, resistors, caps, etc) ourselves.

Getting a local manufacturer to build up your boards doesn't take long (from our experience) you just need to manage the pipeline as they need more lead time. But if you're managing the things you need to do, and keep them in the loop, you'll be organizing product, components, etc etc. So far, I've found the logistics management to be a big part of the challenge.

The biggest disappointment for us was industrial design. Our designers gave us an excellent direction in product vision, which we didn't have initially, but they were far too slow to work with. We were advised to bring industrial design in house and do it ourselves. I thought that was crazy advice, but I started doing it. At first really rough prototypes, and just kept refining ,refining, refining. I'd say I got 10x further than our ID group did in about 1/5th the time. The guys we hired are great at what they do, but the industry doesn't move at software engineering time scales. We're not slowing down waiting for people, we need these slow moving pieces to move up to our speed.

Having said that, we're in neurotech, so our software dev cycles are slower than your average software development, but still....

Lots of info there, and we're still in this journey ourselves. Hope that helps.