When it comes to deploying new software in the enterprise, taking a top-down versus a bottom-up approach is an age-old debate. Top-down refers to software decisions that are made by business leaders based on overall organizational needs and objectives, whereas bottom-up deployments start with employee needs and input, and then bubble up to the corporate level.