
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.
Define the product vision with the product owner, clarifying who uses the product, goals, and customer needs. Draft a concise vision, share for feedback, revise, and finalize for all stakeholders.
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 led by the product owner with input from stakeholders and the development team, prioritizing requirements, features, and releases.
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.
Identify and refine tasks from the product backlog to build an agile shopping site, then prototype with Adobe XD to create clear, customer-focused mockups.
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.
Estimate techniques guide sizing of user stories using fibonacci numbers, planning poker, and t-shirt sizes, emphasizing cost of delays and improving accuracy over sprints.
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.
Learn how to add Jira user stories, assign story points (eight equals a two-week sprint), and allocate work to developers with guidance from the product owner and scrum master.
Learn how to use spikes in agile projects to mark user stories that need further investigation, assign high story point estimates, and document them in Jira.
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.
Learn how to organize the product backlog by prioritizing user stories with the product owner and team, using Jira to rank high, medium, and low items for sprint planning.
Plan sprints by clarifying backlog items, defining acceptance criteria, and setting velocity with the product owner, scrum master, and development team while assigning 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.
Create and link epics to related user stories using Jira within an agile workflow. Prioritize developer-focused stories, assign story points, and tailor epic-driven planning for sprints.
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.