The Milestone Driven Agile Execution (MDAX) framework. MDAX is hybrid development approach, in which the just-in-time planning of tasks and the empirical control of the agile methods are retained, but the prioritization of the backlog is done according to a milestone plan that drives the execution of the project. Selecting work items from the backlog according to a plan, instead of the weekly or biweekly, sometimes haphazard, concerns of the team or the product owner, adds visibility, predictability, and structure to the work of the team while preserving the adaptive advantages of current agile methods. MDAX takes a collaborative and visual approach to planning which promotes participation, communication and buy-in into the plan. It uses large canvasses and the direct manipulation of planning artifacts to generate engagement .