Managing Complexity: Best Practices for Software Development Project Manager
summary
Covers concrete practices: use MoSCoW prioritization so “want” items stay visible and estimated; publish a GitLab board with client access and daily ticket comments to avoid status emails; adopt a sprint-based fixed-profit pricing or time-and-materials-with-ceiling model instead of opaque fixed-price; keep a four-column risk register (risk, consequence, likelihood, action) and a backup/recovery plan; run automated tests, static analysis and preprod releases; track holidays, vacation and integration dependencies; celebrate wins (anonymous kudos) to preserve morale.
AI-written summary · about
chapters (13)
- 0:00Introduction to project management
- 2:17Defining project scope clearly
- 7:14Setting realistic deadlines
- 10:51Managing project budget effectively
- 14:38Agile contract models explained
- 17:53Handling stakeholder expectations
- 23:00Process for managing change requests
- 24:03Improving team communication
- 27:40Fostering team morale
- 28:46Ensuring software quality standards
- 30:55Addressing technical complexity
- 31:15Project risk management plan
- 34:53Q&A and celebrating success
related talks
08mTips for part-time project managers
36mDEVELOPER ORIENTED PROJECT MANAGEMENT
51mCommon pitfalls in engineering teams and how to avoid them
09mSoftware engineering practices to improve management
58mProject Management for Engineers
29mBeyond Herding Cats: Lessons for Project Management in a Small Agency
49mBaking Boards: Tweak the Recipe for Agile Development
18mDesign Patterns For Efficient DevOps Processes
