Technology roadmapping can be an effective strategic technology planning tool. This paper describes a process for customizing a generic technology roadmapping process. Starting with a generic process reduces the learning curve and speeds up the roadmap development. Similarly, starting with a generic domain model provides leverage across multiple applications or situations within the domain. A process that combines these two approaches facilitates identifying technology gaps and determining common core technologies that can be reused for multiple applications or situations within the domain. This paper describes both of these processes and how they can be integrated. A core team and a number of technology working groups develop the technology roadmap, which includes critical system requirements and targets, technology areas and metrics for each area, and identifies and evaluates possible technology alternatives to recommend the most appropriate ones to pursue. A generalized waste management model, generated by considering multiple situations or applications in terms of a generic waste management model, provides the domain requirements for the technology roadmapping process. Finally, the paper discusses lessons learns from a number of roadmapping projects.