This document discusses various aspects of software maintenance including roles, skill sets, organization structures, estimation of resources, and people issues. It covers factors to consider for estimating maintenance resources such as product complexity, experience levels, training needs, and customer expectations. Various organization models are described including functional, product-based, and distributed structures. Best practices include job rotation, internal deputations, and preventative maintenance while pitfalls involve overlooking communication costs and discrimination across locations.