Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agile and Scrum: From Fundamentals to Advanced Practices
Rating: 4.1 out of 5(41 ratings)
124 students

Agile and Scrum: From Fundamentals to Advanced Practices

Learn principles of Agile and Scrum methodologies, and gain practical skills to effectively manage and deliver projects.
Created byUplatz Training
Last updated 7/2025
English

What you'll learn

  • Understand the Agile mindset and its core principles.
  • Gain in-depth knowledge of the Scrum framework, roles, and events.
  • Learn techniques for value-driven delivery, including prioritization and MVP development.
  • Understand Agile compliance, contracts, and stakeholder management.
  • Develop skills in team performance, collaboration, and communication.
  • Master time-boxing, estimation, and problem-solving techniques.
  • Learn effective risk management and continuous improvement practices within Agile.
  • Apply Agile principles across various projects and contexts.

Course content

27 sections31 lectures27h 33m total length
  • Introduction to Scrum and Agile48:32

    Explore the Scrum framework and agile mindset, including roles like Scrum master and product owner, five events, transparency, inspections, adaptations, and the value of empirical, iterative delivery.

Requirements

  • Enthusiasm and determination to make your mark on the world!

Description

A warm welcome to the Agile and Scrum: From Fundamentals to Advanced Practices course by Uplatz.


What is Agile?

Agile is a broader project management philosophy that encompasses a set of values and principles for guiding software development and other projects. It emphasizes customer collaboration, frequent delivery of working software, responding to change over following a rigid plan, and valuing individuals and interactions over processes and tools. Agile methodologies like Scrum are designed to promote transparency, continuous improvement, and rapid adaptation to changing requirements.


What is Scrum?

Scrum is a lightweight, agile framework designed to help teams develop complex products in an iterative and incremental manner. It provides a structured approach to project management, emphasizing flexibility, adaptability, and close collaboration among team members. At its core, Scrum breaks down large projects into smaller, manageable units called sprints, typically lasting two to four weeks. During each sprint, the team focuses on completing a specific set of prioritized tasks, with regular checkpoints and opportunities for adjustment to ensure the project stays on track and aligned with the evolving needs of stakeholders.


Scrum and Agile offer a framework for managing complex projects that emphasizes collaboration, flexibility, and customer satisfaction. They empower teams to deliver value more frequently, adapt to change, and continuously improve their performance.


How Scrum and Agile Work Together

Scrum and Agile are intrinsically linked, with Scrum being one of the most widely adopted Agile frameworks. Scrum provides a practical implementation of Agile principles through its defined roles, events, and artifacts.

  • Roles: Scrum involves three key roles: the Product Owner (responsible for defining product vision and prioritizing features), the Scrum Master (facilitates the Scrum process and removes obstacles), and the Development Team (self-organizing and cross-functional group responsible for delivering product increments).

  • Events: Scrum events include Sprint Planning (where the team plans the work for the upcoming sprint), Daily Scrum (a short daily meeting to discuss progress and challenges), Sprint Review (where the team demonstrates the completed work and gathers feedback), and Sprint Retrospective (a reflection meeting for the team to identify areas for improvement).

  • Artifacts: Scrum relies on three artifacts: the Product Backlog (a prioritized list of desired features), the Sprint Backlog (items selected for the current sprint), and the Increment (potentially shippable product functionality created during the sprint).


Main Features of Agile

  • Customer Collaboration: Agile teams prioritize understanding and fulfilling customer needs throughout the development process.

  • Adaptability to Change: Agile teams welcome change and can adjust their plans based on new information or evolving market conditions.

  • Focus on Working Software: The primary measure of progress is working software, rather than extensive documentation or planning.

  • Collaboration: Agile teams foster collaboration and open communication among all members.

  • Sustainable Pace: Agile teams aim to maintain a sustainable work pace that allows for continuous delivery without burnout.


Main Features of Scrum

  • Iterative and Incremental Development: The project is divided into short iterations (sprints), where the team focuses on delivering a potentially shippable product increment at the end of each sprint.

  • Self-Organizing Teams: Scrum teams are cross-functional and empowered to manage their own work, making decisions about how to achieve their sprint goals.

  • Time-Boxing: Each sprint has a fixed time duration, creating a sense of urgency and focus.

  • Transparency: Scrum emphasizes open communication and visibility into the team's work, progress, and challenges.

  • Continuous Improvement: Retrospectives at the end of each sprint provide an opportunity for the team to reflect and identify ways to improve their processes and performance.


Agile and Scrum: From Fundamentals to Advanced Practices - Course Curriculum


  1. Introduction to Scrum and Agile

  2. Scrum Agile Mindset and Principles

  3. Benefits of Agile and Project Management Approach

  4. Scrum Agile Methodologies and Mindsets

  5. Scrum Definition and Three Pillars

  6. Scrum Values

  7. Scrum Roles and Features

  8. Key Terms of Scrum

  9. Extreme Programming

  10. Feature-driven Development

  11. Value-driven Delivery

  12. Value-driven Delivery - IRR

  13. Value-driven Delivery - Prioritization Techniques

  14. Value-driven Delivery - MVP

  15. Agile Compliance

  16. Earned Value Management

  17. Earned Value Metrics

  18. Agile Contract and Types

  19. Agile Stakeholder Management

  20. Agile Stakeholder Needs and Understanding

  21. Agile Personas

  22. Agile Community Management

  23. Agile Impediments Log

  24. Agile Team Performance and Formation

  25. Agile Team Performance - Management and Leaderships

  26. Agile Collaboration and Brainstorming Technique

  27. Agile Time-Boxing and Estimation Technique

  28. Agile Problem Detection and Resolution Technique

  29. Agile Risk Management Life Cycle

  30. Agile Continuous Improvement and Continuous Development


Career Scope in Agile and Scrum

Completing a Scrum and Agile course can open doors to a variety of career opportunities. Agile can provide a solid foundation for a fulfilling career in project management, software development, or other fields where Agile methodologies are used. Some of the key potential career paths and job titles to pursue are:

Direct Scrum Roles:

  • Scrum Master: This is a core role in Scrum, responsible for facilitating the Scrum process, removing impediments, and ensuring the team adheres to Scrum values and practices.

  • Product Owner: This role is responsible for maximizing the value of the product by defining and prioritizing the product backlog. They work closely with the development team and stakeholders to ensure that the right product is being built.

Agile-Related Roles:

  • Agile Coach: Helps teams and organizations adopt and implement Agile practices effectively. They provide guidance, training, and mentorship to help teams improve their Agile maturity.

  • Agile Project Manager: Manages projects using Agile methodologies, ensuring that projects are delivered on time and within budget while maintaining high quality.

  • Release Train Engineer (RTE): Facilitates the coordination and alignment of multiple Agile teams in a Scaled Agile Framework (SAFe) environment.

Roles Leveraging Agile Skills:

  • Business Analyst: Agile business analysts work closely with stakeholders to elicit and prioritize requirements, ensuring that the team builds the right product.

  • Developer/Tester: While not specifically Agile roles, developers and testers working on Agile teams need to understand Agile principles and practices to effectively contribute to the team's success.

  • Product Manager: Agile product managers focus on understanding customer needs and defining a product vision that delivers value.

  • Team Lead/Manager: Agile leadership roles focus on empowering and supporting teams to self-organize and achieve their goals.


Career Progression

With experience, individuals in these roles can move into more senior positions, such as:

  • Senior Scrum Master

  • Agile Program Manager

  • Enterprise Agile Coach

  • Director of Agile Delivery

Who this course is for:

  • Scrum Masters and Agile Coaches: Aspiring or current Scrum Masters and Agile Coaches can deepen their understanding of the framework, enhance their facilitation skills, and learn techniques for guiding teams to success.
  • Product Managers and Product Owners: These roles play a crucial part in Agile projects, and the course can equip them with the knowledge to define product vision, prioritize features, and maximize value delivery.
  • Software Development Teams: Developers, testers, designers, and other team members involved in software development can gain practical skills in using Scrum to deliver high-quality products efficiently.
  • Beginners and newbies aspiring for a career in product management, project management, and agile management.
  • Anyone interested in scrum and agile practice and roles.
  • Project Managers: Project managers from any industry can benefit from understanding Agile principles and the Scrum framework to improve project planning, execution, and delivery.
  • Business Analysts: Agile business analysts play a key role in understanding and translating business needs into actionable user stories for the development team.
  • Team Leads and Managers: Those leading or managing Agile teams can benefit from understanding the principles and practices of Agile and Scrum to effectively support and empower their teams.
  • Executives and Stakeholders: A basic understanding of Agile and Scrum can be beneficial for executives and stakeholders to understand how projects are managed and how they can contribute to the success of Agile initiatives.