Software project management: requirements, development, testing, and release

End-to-end flow for PMs and engineering leads — requirements, planning, development, testing, release, and retrospectives in agile or iterative delivery.