We may earn an affiliate commission when you visit our partners.
Course image
Course image
edX logo

Agile and Scrum Fundamentals

John Rofrano

After successfully completing this course, you will be able to embrace the Agile concepts of adaptive planning, iterative development, and continuous improvement - resulting in early deliveries and value to customers. This course will benefit anyone who wants to get started with working the Agile way. It is particularly suitable for IT practitioners such as software developers, development managers, project managers, product managers, and executives.

Read more

After successfully completing this course, you will be able to embrace the Agile concepts of adaptive planning, iterative development, and continuous improvement - resulting in early deliveries and value to customers. This course will benefit anyone who wants to get started with working the Agile way. It is particularly suitable for IT practitioners such as software developers, development managers, project managers, product managers, and executives.

You will learn to apply Agile practices derived from lean manufacturing concepts, like test-driven development. Learn how a scrum team functions. Learn how to write good user stories and track your team’s progress using a kanban board. Create and refine a product backlog collaboratively with the team and the customer, in a flexible and blameless culture. This approach will lead you to higher levels of efficiency, with the ability to plan and execute sprints with your development team, measuring success with actionable metrics. This course is about more than facts and processes. It is about working collaboratively on a self-organizing team, coached by a scrum master, and building what is needed, rather than simply following a plan. Developed and taught by an experienced Agile practitioner, the course includes hands-on practice through realistic scenario-based labs using GitHub and ZenHub.

What you'll learn

  • How to adopt the 5 practices of Agile, a subset of DevOps: small batches, minimum viable product, pair programming, behavior- and test-driven development.
  • How to create and refine a product backlog using the sprint planning process. Produce potentially shippable product increments with every iteration.
  • How to write good user stories, estimate and assign story points and track stories using a kanban board. Incorporate Scrum artifacts, events, and benefits.
  • How to create burndown charts to forecast the ability to meet a sprint goal. Use metrics to enhance performance, productivity, and client satisfaction.
    • *

What's inside

Learning objectives

  • How to adopt the 5 practices of agile, a subset of devops: small batches, minimum viable product, pair programming, behavior- and test-driven development.
  • How to create and refine a product backlog using the sprint planning process. produce potentially shippable product increments with every iteration.
  • How to write good user stories, estimate and assign story points and track stories using a kanban board. incorporate scrum artifacts, events, and benefits.
  • How to create burndown charts to forecast the ability to meet a sprint goal. use metrics to enhance performance, productivity, and client satisfaction.
  • *

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to produce working software throughout the development phases, which is valuable for working professionals
Taught by certified Agile professionals, ensuring high-quality instruction
Utilizes realistic scenarios and hands-on practice, providing practical experience
Covers industry-standard Agile practices, ensuring relevance to current industry trends
Suitable for IT practitioners with varying experience levels, providing flexibility for career progression
Requires a basic understanding of software development principles and concepts

Save this course

Save Agile and Scrum Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Agile and Scrum Fundamentals with these activities:
Connect with an Agile Practitioner
Seek guidance and support from an experienced Agile practitioner.
Show steps
  • Identify and reach out to potential mentors.
  • Schedule meetings or calls to discuss Agile practices and challenges.
  • Request feedback and insights on your Agile projects.
  • Build a professional network in the Agile community.
Refresh Agile Skills
Review Agile concepts and practices to refresh knowledge and prepare for the course.
Browse courses on Agile
Show steps
  • Review Agile principles and values.
  • Review the Scrum framework and its roles.
  • Practice writing user stories.
  • Simulate a sprint planning session.
  • Create a sample burndown chart.
Form a Study Group
Engage with classmates to discuss concepts, share insights, and support each other's learning.
Show steps
  • Find or form a study group with classmates.
  • Schedule regular meetings to discuss course material.
  • Take turns presenting topics and facilitating discussions.
  • Collaborate on practice problems or assignments.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create an Agile Glossary
Compile a glossary of Agile terms and concepts to enhance understanding.
Show steps
  • Research and gather definitions of key Agile terms.
  • Organize terms alphabetically or by category.
  • Include examples and illustrations to clarify concepts.
  • Share the glossary with the class.
Kanban Board Simulation
Simulate a Kanban board to practice Agile processes and teamwork.
Show steps
  • Create a Kanban board with columns for different stages of development.
  • Define user stories and assign them to the board.
  • Work on user stories in a team, moving them through the board.
  • Hold daily stand-up meetings to track progress and identify blockers.
  • Reflect on the process and identify areas for improvement.
Develop a Scrum Project Plan
Create a Scrum project plan to apply Agile principles to a real-world project.
Show steps
  • Define the project scope and goals.
  • Create a product backlog of user stories.
  • Develop a sprint schedule and allocate resources.
  • Establish a process for tracking progress and managing risks.
  • Present the project plan to stakeholders.
Participate in an Agile Hackathon
Engage in a time-bound competition to apply Agile principles and solve a real-world problem.
Show steps
  • Find or join an Agile hackathon.
  • Form a team and define a project.
  • Use Agile practices to develop and present a solution.
  • Receive feedback and reflect on the experience.
Contribute to an Open Source Agile Project
Gain practical experience by contributing to open-source Agile tools or frameworks.
Show steps
  • Identify an open-source Agile project that aligns with your interests.
  • Review the project's documentation and guidelines.
  • Make code contributions, write documentation, or participate in discussions.
  • Interact with the community and get feedback on your contributions.

Career center

Learners who complete Agile and Scrum Fundamentals will develop knowledge and skills that may be useful to these careers:
Agile Coach
Agile Coaches help organizations adopt and implement Agile methodologies, such as Scrum. This course can help you build a foundation in Agile principles and practices, which can be essential for success as an Agile Coach. You will learn how to create and refine a product backlog, write user stories, estimate story points, and track progress using a kanban board.
Scrum Master
Scrum Masters facilitate Scrum teams and help them adopt Agile practices. This course can help you build a foundation in Scrum, including the Scrum framework, roles, and events. You will learn how to plan and execute sprints, track progress, and remove impediments.
Product Manager
Product Managers are responsible for defining and managing the product vision and roadmap. This course can help you build a foundation in Agile product management, including how to create and refine a product backlog, prioritize features, and track progress.
Software Developer
Software Developers design, develop, and test software applications. This course can help you build a foundation in Agile software development, including how to work in a Scrum team, write user stories, and track progress.
Quality Assurance Analyst
Quality Assurance Analysts test software applications to ensure they meet quality standards. This course can help you build a foundation in Agile testing, including how to write test cases, execute tests, and report defects.
Business Analyst
Business Analysts bridge the gap between business and technology, helping to define and manage requirements. This course can help you build a foundation in Agile business analysis, including how to gather requirements, write user stories, and track progress.
Project Manager
Project Managers plan, execute, and close projects. This course can help you build a foundation in Agile project management, including how to create a project plan, track progress, and manage risks.
Change Manager
Change Managers help organizations implement change effectively. This course can help you build a foundation in Agile change management, including how to assess the impact of change, develop a change plan, and manage resistance to change.
IT Manager
IT Managers plan, implement, and manage IT systems and services. This course can help you build a foundation in Agile IT management, including how to adopt Agile practices in an IT environment.
Operations Manager
Operations Managers plan, implement, and manage operational processes. This course can help you build a foundation in Agile operations management, including how to adopt Agile practices in an operational environment.
Human Resources Manager
Human Resources Managers plan, implement, and manage human resources policies and programs. This course may be helpful for Human Resources Managers who want to learn more about Agile practices and how they can be applied to human resources management.
Marketing Manager
Marketing Managers plan, implement, and manage marketing campaigns. This course may be helpful for Marketing Managers who want to learn more about Agile practices and how they can be applied to marketing.
Sales Manager
Sales Managers plan, implement, and manage sales strategies. This course may be helpful for Sales Managers who want to learn more about Agile practices and how they can be applied to sales.
Finance Manager
Finance Managers plan, implement, and manage financial operations. This course may be helpful for Finance Managers who want to learn more about Agile practices and how they can be applied to financial management.
Customer Service Manager
Customer Service Managers plan, implement, and manage customer service operations. This course may be helpful for Customer Service Managers who want to learn more about Agile practices and how they can be applied to customer service.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Agile and Scrum Fundamentals.
Is one of the definitive guides to Scrum, and it’s a great resource for anyone who wants to learn more about the framework. It covers all the basics of Scrum, from the roles and responsibilities of the team members to the different ceremonies and artifacts. This book is especially helpful for those who are new to Scrum or who want to improve their understanding of the framework.
Great resource for anyone who wants to learn more about the mindset and principles of Agile. It’s full of practical advice and tips on how to apply Agile principles to your own work.
Great resource for anyone who wants to learn more about writing good user stories. It covers everything from the basics of user story writing to more advanced topics such as INVEST criteria and story mapping.
Great resource for anyone who wants to learn more about the Lean Startup methodology. It’s full of practical advice and tips on how to apply Lean principles to your own business.
Great resource for anyone who wants to learn more about Scrum. It covers the basics of Scrum, as well as more advanced topics such as scaling Scrum and using Scrum for large projects.
Great resource for anyone who wants to learn more about Extreme Programming (XP). It covers the core principles and practices of XP, as well as how to apply them in real-world projects.
Great resource for anyone who wants to learn more about software construction. It covers a wide range of topics, from design principles to testing and debugging techniques.
Great resource for anyone who wants to learn more about clean code. It covers the principles and practices of writing clean code, as well as how to apply them to real-world projects.
Classic in the field of software engineering. It covers a wide range of topics, from the challenges of managing software projects to the importance of communication and teamwork.
Great resource for anyone who wants to learn more about how to manage software development teams. It covers a wide range of topics, from team dynamics to motivation and productivity.
Great resource for anyone who wants to learn more about agile development. It covers the core principles and practices of agile development, as well as how to apply them to real-world projects.
Great resource for anyone who wants to learn more about agile testing. It covers the core principles and practices of agile testing, as well as how to apply them to real-world projects.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Agile and Scrum Fundamentals.
Introduction to Agile Development and Scrum
Most relevant
Agile Project Management
Most relevant
Agile Scrum: An Overview
Most relevant
Applied Scrum for Agile Project Management
Most relevant
Sprint Planning for Faster Agile Team Delivery
Most relevant
Leading Agile Teams with Jira Software Cloud
Most relevant
Agile Methodology Foundation
Most relevant
Agile BM 201 Mastering Agile Business Management
Most relevant
Scrum Master Fundamentals - Foundations
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser