Activity planning in software project management is crucial for completing projects on time and within budget, involving the definition of activities, project scheduling, and resource estimating. Key components include task lists, dependencies, duration estimates, and the use of network planning models like PERT and CPM to manage project timelines. Identifying and managing the critical path ensures that any delays are addressed effectively to maintain project delivery schedules.