How do you achieve zero-defect development? How does embedded software development differ from traditional development? How to consider all the nuances of the real world when creating an innovative product, and how to maintain software when the device fleet grows rapidly?