Applying Agile Methods to Embedded Systems Development