CEC Semester Sixteen 2019
Designing and Launching an Embedded Product
Jacob Beningo -
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
CEC Archives | CEC Semester Sixteen 2019 | Designing and Launching an Embedded Product
November 18,
2019
The Business of Product Development
We often have the mindset, 'Build it and they will come,' but anyone who has started a business before knows that is the mantra for failure. In this session, we will examine the business side of development. Attendees will learn about the trade-offs that need to be made from a business perspective when starting a new product development effort. We will discuss business topics such as marketing, development costs, minimum viable products and how to start with something that can scale in the long run.
Course Resources
Special Educational Materials
The Basics of CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Article
November 19,
2019
Success through Design and Development Processes
One key factor that I have repeatedly seen in companies that successfully launch a quality product is that they take the time up front to put their design and development processes in place. In this session, we are going to explore design and development processes and how they can be applied to effectively develop a product without tying a developer's hands, but also reeling in any 'wild-west” efforts. Attendees will walk away with an understanding of what minimum techniques should be applied to product develop along with how to use processes to achieve consistent results.
Course Resources
Special Educational Materials
The Basics of CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Article
November 20,
2019
Scalability, Architectures and the Minimally Viable Product (MVP)
There is often a bug among entrepreneurs to build a complex, feature rich product on the first pass. Unfortunately, these entrepreneurs are trying to design the third or fourth iteration of the product the first time and that can result in delays to market, cost overruns and even the business failing. In this session, we are going to discuss how we can design and build a minimally viable product with the right architecture in place that allows the product to easily scale in the field and in future revisions.
Course Resources
Special Educational Materials
The Basics of CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Article
November 21,
2019
Achieving Quality and Reasonable Time-to-Market
There is often a trade-off between cost, time-to-market and quality that needs to be balanced. While some would argue this relationship no longer exists, I see the trade-offs time and again. In this session, we are going to discuss what it means to develop a quality product which includes defining what quality is, how it is measured and how we can go about balancing quality with other product development drivers.
Course Resources
Special Educational Materials
The Basics of CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Article
November 22,
2019
Techniques for Accelerating Time to Market
The modern development cycle is often short on time and budgets which leaves developers scrambling. Developers who are scrambling often make mistakes which just exacerbates the problem. In this session, we are going to examine modern techniques for accelerating time to market. Attendees will discuss how to leverage microcontroller platforms, open source software, the cloud, machine learning and several other tools to speed up development. We will also discuss tools and resources that teams can leverage in their quest.
Course Resources
Special Educational Materials
The Basics of CircuitPython for Rapid Microcontroller-Based Prototyping and Development - Article
Instructor
Jacob Beningo
Embedded Software Consultant, Firmware Expert, Smallsat Flight Software
Jacob Beningo is an embedded software consultant who currently works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 300 articles on embedded software development techniques, has published several books, is a sought-after speaker and technical trainer and holds three degrees which include a Masters of Engineering from the University of Michigan.