Early in the requirements engineering life cycle it is essential to properly manage customer expectations, and to deal with tradeoffs between functionality, time, and cost. To address these issues it is necessary to have some way of estimating costs for system features. The activities related to managing expectations and estimating and managing costs are called value engineering. In this tutorial we examine value engineering activities for requirements engineers. Value engineering includes concepts from requirements engineering, project management, and systems engineering.