Application development and program management professionals struggle to meet business expectations. In 2008, five trends will emerge that will make this harder in the short-term but easier in the long-term. These trends are: 1) the diversification of the software supply chain; 2) the need to build for change; 3) shorter development and delivery cycles; 4) disruptive technologies and architectures that affect the programming approach; and 5) the changing role of the business analyst. These are "here and now" trends that will require alterations in application development and program management staffing, behavior, organizational structure, processes, and tooling.