How We Think About Product Development

Our “Secret Sauce” Design Flow

We have been greatly inspired by the timelessness and simplicity of Vitruvius’ three key principles for good architecture:

  • Firmatis (Durability): Must stand up robustly and remain in good condition.
  • Utilitas (Utility): It should be useful and function well for the people using it.
  • Venustatis (Beauty): It should delight people and raise their spirits.



Through the lens of these three principles, we have spent a lot of time considering various design paradigms over the years. As you search for a design partner you will be peppered with terms like Agile development, SCRUM, Lean manufacturing philosophy, Six Sigma quality management, human-centered design, design thinking, kanban, chaos engineering, and perhaps even a dash of the good old traditional systems engineering mindset. Some design firms treat these like religions, while others dismiss them as nothing more than buzzwords. We believe there are valuable insights in each of these concepts and employ the best of each in a homebrewed design and engineering workflow. Our goal is to build products for our clients that are durable, useful, and beautiful. Our struggle with existing paradigms has been many, such as:

  1. Agile and SCRUM are very software-centric. What about hardware products?
  2. Traditional systems engineering added a lot of non-value-added work. Great for large systems that will be maintained for 25-100 years. What about products that have to get to market fast?
  3. Six Sigma was great for large companies where the benefits outweighed the overhead incurred. What about small and nimble start-ups?
  4. Our team is geographically dispersed, so paper-driven processes won’t work. Can we be completely digital for engineering, project management, and customer support?
  5. Security always seems like an afterthought. How can we bake security into the product design process?
  6. We respect that we only have this one planet. What are the impacts of the product when it reaches the end of its design life? Can this be recycled or disposed of safely and with minimal environmental impact?

Our brainstorming sessions led to this piece of “art”:





While it made a lot of sense to us, it doesn’t elegantly answer the question, “What is your design workflow?” So we attempted to condense the workflow diagram into these 9 steps we employ on most of our projects include:

  1. Figuring Out The Problem To Be Solved:  Requirements development, “ideation”, identify use cases, identify constraints, rough order of magnitude cost/schedule analysis, and technology maturation determination.
  2. Exploring Potential Solutions: Market studies, conceptual analysis and design; functional analysis, feasibility studies, rapid prototyping & mockups. top-level system architecture.
  3. Refining the Big Picture: Proof-of-concept, form/fit/function prototypes, iterative design/test loop, short-duration builds. Finalize requirements, cost/schedule, architectural designs, and use cases.
  4. Design the Solution: Detailed design and engineering; build your Bill of Materials (BOM), identify dependencies, generate documentation, develop testing/verification/validation procedures, and refine the design to be manufacturable, sustainable, secure, testable, etc.
  5. Build the Solution: Leverage our in-house fab lab to manufacture as much as possible in-house. We also work with our global partners to fabricate assemblies and components that require more complex industrial tooling. We then do the final assembly of the looks-like/works-like prototype. Prepare final Design for Manufacturing (DfM) documentation; BOM, CAD packages.
  6. Test the Tech: Unit testing and integration testing; verification of technology, design, and engineering; validate failure modes analysis.
  7. Test the Product: Validate the solution, user acceptance testing, and livetesting in real-world environments. and system optimization based on feedback.
  8. Hack and Harden: Assess any cyber and physical vulnerabilities that can be potentially exploited and design/implement solutions.
  9. Prepare for Manufacturing: Low-volume manufacturing to help refine the BOM, Cost of Goods Sold (COGS), M/ECAD packages, and source code. Lastly, we can put you in contact with industry-leading manufacturing partners to guide you on the next steps.

Success Means Thinking about the Future

Building a prototype is one thing. Building a product that can be sold requires more than just a good idea; it requires solid planning for all the other actions that turn a prototype into a product. We help you prepare for that monumental leap for your business by thinking about manufacturing and assembly from the very beginning. Some of these considerations include:

  • Design for Manufacturing
  • Design for Cost/Procurement
  • Design for End User: Aesethics, UI/UX, ergonomics
  • Design for Testing and Inspection
  • Design for Assembly
  • Design for Safety
  • Design for Sustainability and the Environment
  • Design for Logistics / Postponement
  • Design for Disposal
  • Design for Security / Design for Hackability
  • Design for Maintainability and Repairability
  • Design for Upgradeability



Empowering Our Clients

We are big believers in open source. We encourage clients to consider open source licensing for their products. However, we understand that business model may not work for everyone. Rest assured we take intellectual property (IP) rights seriously. Our clients own their intellectual property. We do not retain any IP rights. All designs give you access to the following and more:

  • Feasibility studies, specifications, and evaluation reports
  • Schematic / PCB / Gerber files
  • CAD design and fabrication files of all mechanical components
  • Bill of Materials (BOM)
  • Software/firmware source code
  • Working prototypes
  • Project documentation and final assembly instructions
  • Video tutorial and professional product photography
  • Technical and artistic illustrations
  • License to use for commercial purposes included