
Explore the origins and core principles of agile project management, including the Agile Manifesto and Scrum, and learn practical tools, team structures, and workflows.
Learn how agile project management integrates purpose, people, financials, timescales, risk, and implementation to drive success through Scrum, highlighting collaboration, self-organization, and cross-functionality.
Trace the history of Agile from its critique of waterfall to the Agile Manifesto and principles, and see how iterations (sprints) and Scrum teams drive collaborative, incremental delivery.
Analyze the agile manifesto and its four values: individuals and interactions, working software, customer collaboration, and responding to change, and how iterations and feedback drive value.
Explore the 12 agile principles framed around four concepts—customer satisfaction, quality, teamwork, and project management—and see how agile prioritizes continuous delivery of valuable software and welcomes changing requirements.
Learn why agile and scrum favor flexible, incremental delivery through sprints and continuous customer feedback, contrasting with waterfall's fixed scope and lengthy documentation.
Explore scrum, lean, and XP, and see how hybrid and combine shape product backlog, sprint planning, pair programming, and feedback through reviews and retrospectives.
Explore how ideal workspace design and minimal distractions boost scrum through face-to-face communication and visual tools like whiteboards and sticky notes, plus come on board for collaboration.
Learn how scrum roles—product owner, scrum master, and development team—collaborate with stakeholders through sprint planning, backlog management, and sprint review, upholding values of open communication, accountability, and commitment.
Explore feature teams and component teams in agile projects, emphasizing cross-functional collaboration to deliver end-to-end customer features, with Scrum of Scrums guiding cross-team technical discussion.
Explore real-world office environments in Silicon Valley as you tour Salesforce, Slack, LinkedIn, and other iconic campuses, gaining context for agile project management.
Explore agile project planning through a real project, detailing vision, roadmap, backlog, release and sprint planning, with daily scrub meetings, reviews, and retrospectives using Jira and Aha.
Create a shareable product vision in Confluence by starting a blank page, adding images and product vision statements, publishing the page, and using comments for team questions and discussions.
Learn to create a product roadmap using a template, edit tasks and durations, and establish dependencies with drag-and-drop tools across platforms like ha.io and Jira.
Create an architecture diagram to illustrate the online shopping system, including load balancers, web servers, S3 file servers, and a database, using Visual Paradigm for easy team understanding.
Learn how to define stakeholders and end users, write user stories, and align them with product and sprint backlogs, using Confluence to create persona profiles that strengthen team collaboration.
learn how to create and manage user stories in Jira, using the invest criteria (independent, negotiable, valuable, estimable, small, and testable) plus acceptance criteria and backlog basics.
Explore planning poker, t-shirt sizes, and dot voting to estimate user stories and assign story points. Learn how these methods shape sprint planning and prioritization.
Plan release planning by estimating backlog items, prioritizing high-priority features, and coordinating sprints across an agile release train, using Jira to manage versions and story points.
Explore creating sub tasks in agile projects by breaking user stories into actionable tasks and assigning them to engineers, and learn when to use PBR or sprint planning.
Demonstrate agile development in action by tracing sprint planning and backlog, code reviews, and deployment with GitHub, Jira, branches, pull requests, staging, and production.
Lead the daily scrum with the development team to plan the next 24 hours, track sprint progress in Jira, and manage blockers, bugs, and backlog items toward the sprint goals.
Outlines the roles of the development team, product owner, and scrum master during a sprint, covering daily scrum, backlog priorities, and peer collaboration.
Learn how an increment becomes a potentially shippable product by the end of each sprint through integrated testing, reviews, documentation, and CI/CD-driven quality.
Brings together the product owner, development team, and scrum master to demonstrate completed work on the last day of the sprint, gather stakeholder feedback, and update backlog and release plan.
Learn how the sprint retrospective helps the scrum team reflect on the completed sprint, identify what went well and what didn’t, and create action items for the next sprint.
Learn how to wrap a sprint with a retro, prepare for the next sprint in Jira, and manage planning, estimation, and rollover of incomplete work to new sprints.
Take a real-world tour of Silicon Valley offices—from Udemy and Pinterest to Google and Firefox—illustrating how office contexts and tech hubs shape work environments.
Debunk common agile myths, clarifying that productivity and customer communication, with flexible planning, drive agile success; avoid single-type sprint thinking, anti-documentation myths, and scaling misconceptions.
This course has been created with all professionals in mind - from those who are new to the world of Agile and those who are experts. From the knowledge gained from this basic course covering Agile and Scrum project management, students will be able to practice Agile in their actual work environments.
Practicing Agile/Scrum methodology increases a project's success rate. Agile emphasizes the importance of teamwork, so this methodology can also lead to increasing social relationships between team members and also help increase self-motivation.
This course is based on an actual software engineer's experiences of working (and currently working) in the Silicon Valley area for 14 years.