Daniel is a developer in the embedded area, programming in C#, C/C++ and Java. He has been working as developer, project manager, agile tester, architect, coach, and Scrum Master in various projects. Scrum is on his list since 2000 where he used a similar method to complete a death march project. Beside Scrum he uses RUP, iterative development and XP. Daniel works as principal consultant for Zühlke Engineering AG in Switzerland. He coaches companies applying Scrum, Kanban, testing and other engineering disciplines. He is a trainer for Scrum.org since 2010. He also lectures about OO-Design and Scrum at the University of Applied Sciences in Rapperswil/Switzerland.