What is a micro development?