This presentation will go through solutions for tackling the most common issues in executing a large scale software program. The learnings are mainly based on the extensive experience with embedded customers over the years. However the learnings are easy generalize to cover any large scale software project when creating innovative embedded devices based on Qt. Software project actually starts earlier than the first line of code is written. In these presentation we will look the learnings from technology selection up till final maturization of device software. The biggest decisions contributing to a short time to market are done in the early days of the program. Understanding the final user experience at least on a conceptual level helps any program to decide the requirements for hardware. It is fundamental the hardware decision is done with software in mind. This may sound naïve but still today we see projects where cost of a piece of silicon is driving the decision with a mind-set “software will be adjusted to work with this”. The right hardware with the right system architecture gives you a solid foundation for fast time to market. Other elements of the short time to market are in the hands of software units from design to actual implementation with good software practises. We will take a closer look on each the phases we have recognized in the embedded device creation project. In the second phase of the presentation we will address the solutions for top issues described earlier. The issues can be solved roughly in two different ways – using the right Qt tools / capabilities or changes in the way of working throughout the organization. We will illustrate with examples how to concretely shorten the time to market with Qt tools available from us and/or our key partners. Furthermore we will share the best practises from our customer cases in building the most capable software processes for embedded device creation.