Top down, bottom up or middle out, which is the right approach to software deployment and how do all the