The Challenges of Micro-System Product Development