Flexible product development