References: SDLC and Agile Methodologies
-
Software Development Life Cycle - Wikipedia Comprehensive overview of SDLC models including waterfall, iterative, spiral, and agile approaches, providing PMs foundational knowledge of how software projects are structured and managed.
-
Scrum (Software Development) - Wikipedia Detailed explanation of the Scrum framework including roles, ceremonies, and artifacts, essential reading for PMs working in or transitioning to agile development environments.
-
Kanban (Development) - Wikipedia Covers Kanban principles for software development including work-in-progress limits, pull-based workflows, and continuous delivery, helping PMs choose between Scrum and Kanban for their teams.
-
"Agile Estimating and Planning" by Mike Cohn (Prentice Hall, 2005) Definitive guide to user stories, story points, velocity tracking, and release planning in agile environments, giving PMs practical techniques for managing product backlogs and sprint commitments.
-
"Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by Jez Humble and David Farley (Addison-Wesley, 2010) Foundational text on CI/CD pipelines, automated testing, and release management practices that PMs need to understand when coordinating deployment strategies with engineering teams.
-
The Scrum Guide (Official) The authoritative definition of Scrum by its co-creators, covering sprint planning, daily standups, sprint reviews, and retrospectives that PMs must master for effective agile team collaboration.
-
Atlassian Agile Coach Comprehensive agile resource covering Scrum, Kanban, user stories, estimation, and team ceremonies with practical templates and examples useful for PMs implementing agile practices.
-
Mountain Goat Software: User Stories Mike Cohn's guide to writing effective user stories with acceptance criteria, the INVEST model, and story splitting techniques that PMs use daily for backlog management.
-
Martin Fowler: Continuous Integration Foundational article on CI practices including frequent commits, automated builds, and fast feedback loops, helping PMs understand the engineering practices that enable rapid release cycles.
-
GitHub Actions Documentation Official guide to GitHub's CI/CD platform covering workflow automation, build pipelines, and deployment configurations that PMs encounter when managing release processes on GitHub-hosted projects.