How to Avoid Common Pitfalls of Agile for Embedded Systems