This document outlines the process for developing a technology roadmap. It defines a roadmap as a look at the future development of a field involving collective knowledge and imagination to achieve organizational goals. The roadmapping process involves identifying key relationships, enabling stakeholders, and communicating and distributing the roadmap. It should be integrated with business strategies and provide a framework to capture issues. The process has phases including defining needs, identifying technologies, selecting alternatives, developing the roadmap, and reviewing and updating it. Challenges include the broad scope, uncertainties, knowledge gaps, and organizational challenges of implementation.