The design and implementation of distributed, self-organising and self-adaptive systems are challenging. In this article we report on our experience gained during the development of self-organising evolvable assembly systems, which are systems providing solutions for user-friendly agile manufacturing systems. More specifically, this paper describes how both a development method for self-organising systems and the above particular application have been progressively shaped, each influencing the other.