This document discusses activity planning and scheduling for software project management. It explains how to define activities, identify them using work breakdown structures or product breakdown structures, and represent them in activity networks like PERT charts. The document also covers scheduling techniques like performing forward and backward passes to calculate earliest and latest start/finish times and float for activities. Critical paths which have zero float and determine the overall project duration are also discussed.