These 20 practices can help make any project more successful and less painful. — Managing software projects is challenging under the best circumstances. The team must balance competing stakeholder interests against the constraints of limited resources and time, ever-changing technologies, and unachievable demands from unreasonable people. Project management involves managing people, technologies, risks, requirements, expectations, suppliers, and more. …