We may earn an affiliate commission when you visit our partners.
Course image
Jim Sullivan

This course is designed to help Scrum beginners become more proficient with Agile Scrum. This course explores layering other Agile methodologies on top of Scrum.

This is the fourth course in the Certified Scrum Master specialization. We recommend completing the first three courses before beginning this one.

Enroll now

What's inside

Syllabus

Creating an Agile Solution with Scrum with XP
In this module, we are going to discuss Test-driven Development (TDD) and Continuous Integration with XP. We'll also take a look at Pair Programming and Behavior Driven development.
Read more
Lean Agile Solutions and Scrum
In this module, we'll discuss combining Lean practices and Scrum, implementing Kanban, and cross-functional teams.
Scrum and the DevOps Methodology
In this module, we are going to delve into DevOps. We'll explore the DevOps Mindset, DevSecOps, virtualization, and Continuous Deployment.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Strengthens an existing foundation for intermediate learners
Builds a strong foundation for beginners
Develops professional skills or deep expertise in a particular topic or set of topics
Teaches skills, knowledge, and/or tools that are highly relevant to industry
Part of a series of other courses, as this may indicate comprehensiveness and detail
Requires that this course be taken in serial with others as part of a series
Explicitly advises students to take other courses first as prerequisites

Save this course

Save Combining Scrum with Other Agile Methodologies 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 Combining Scrum with Other Agile Methodologies with these activities:
Review software development fundamentals
Ensure a solid foundation for layering Scrum methodologies by reviewing software development fundamentals.
Browse courses on Software Development
Show steps
  • Review basic programming concepts such as data types, variables, and control structures.
  • Practice writing simple code snippets in a programming language of your choice.
  • Complete an online coding challenge or exercise.
Review XP practices
Refresh your knowledge of XP practices to provide a foundation for layering other Agile methodologies on top of Scrum.
Show steps
  • Review the key principles and values of XP.
  • Read articles or watch videos about TDD, Continuous Integration, Pair Programming, and Behavior Driven development.
  • Complete a short online quiz or exercise to test your understanding of XP practices.
Read 'Agile Principles, Patterns, and Practices' by Robert C. Martin
Expand your understanding of Agile methodologies by reading a foundational book that delves into principles, patterns, and practices.
Show steps
  • Purchase or borrow a copy of 'Agile Principles, Patterns, and Practices'.
  • Set aside dedicated time to read the book.
  • Take notes and highlight key concepts.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Kanban and cross-functional teams
Deepen your understanding of Lean principles and how they can be applied to Scrum by exploring Kanban and cross-functional teams.
Browse courses on Kanban
Show steps
  • Follow a guided tutorial on Kanban and its implementation.
  • Research and learn about the benefits and challenges of cross-functional teams.
  • Complete an online simulation or exercise that incorporates Kanban and cross-functional team dynamics.
Complete Scrum and Agile simulations
Enhance your problem-solving skills and decision-making abilities by practicing Scrum and Agile simulations.
Browse courses on Scrum
Show steps
  • Identify online platforms or resources that offer Scrum and Agile simulations.
  • Select a simulation that aligns with your skill level.
  • Complete the simulation and analyze your performance.
  • Repeat the simulation to improve your results.
Attend a Scrum or Agile study group
Engage with fellow learners by attending a Scrum or Agile study group to discuss concepts and share experiences.
Browse courses on Scrum
Show steps
  • Inquire about existing Scrum or Agile study groups in your area or online.
  • Join a group and attend regular meetings.
  • Actively participate in discussions and share your insights.
Develop a Scrum and DevOps implementation plan
Apply your knowledge of Scrum and DevOps by creating a comprehensive implementation plan that integrates both methodologies.
Browse courses on DevOps
Show steps
  • Research and identify the key principles and practices of DevOps.
  • Develop a plan for implementing DevOps within your Scrum team.
  • Consider the necessary infrastructure, tools, and processes for DevOps implementation.
  • Create a presentation or document outlining your implementation plan.
Participate in a Scrum or Agile project
Gain practical experience by volunteering on a Scrum or Agile project to apply your knowledge in a real-world setting.
Browse courses on Scrum
Show steps
  • Identify and research volunteer opportunities that align with your Scrum and Agile interests.
  • Reach out to project leaders or organizations to express your interest and availability.
  • Actively participate in the project and contribute your knowledge and skills.

Career center

Learners who complete Combining Scrum with Other Agile Methodologies will develop knowledge and skills that may be useful to these careers:
Agile Software Development Manager
An Agile Software Development Manager is responsible for planning and executing agile software development projects. They work with cross-functional teams to define and prioritize requirements, and they ensure that projects are completed on time and within budget. This course can help you become an Agile Software Development Manager by providing you with the skills and knowledge you need to lead agile teams, manage projects, and deliver high-quality software.
Scrum Master
A Scrum Master is responsible for facilitating agile software development projects. They work with teams to define and prioritize requirements, and they help teams to follow agile principles and practices. This course can help you become a Scrum Master by providing you with the skills and knowledge you need to facilitate agile projects, manage teams, and deliver high-quality software.
Software Engineer
A Software Engineer is responsible for designing, developing, and testing software applications. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Software Engineer by providing you with the skills and knowledge you need to design, develop, and test software applications.
Product Owner
A Product Owner is responsible for defining and prioritizing the requirements for a software product. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Product Owner by providing you with the skills and knowledge you need to define and prioritize requirements, manage teams, and deliver high-quality software.
Agile Coach
An Agile Coach is responsible for helping organizations to adopt and implement agile practices. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become an Agile Coach by providing you with the skills and knowledge you need to help organizations to adopt and implement agile practices.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a DevOps Engineer by providing you with the skills and knowledge you need to bridge the gap between development and operations teams.
Systems Analyst
A Systems Analyst is responsible for analyzing and designing software systems. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Systems Analyst by providing you with the skills and knowledge you need to analyze and design software systems.
Project Manager
A Project Manager is responsible for planning and executing software development projects. They work with teams to define and prioritize requirements, and they ensure that projects are completed on time and within budget. This course can help you become a Project Manager by providing you with the skills and knowledge you need to plan and execute software development projects.
Business Analyst
A Business Analyst is responsible for analyzing and documenting business requirements. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Business Analyst by providing you with the skills and knowledge you need to analyze and document business requirements.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for testing and verifying the quality of software applications. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Quality Assurance Analyst by providing you with the skills and knowledge you need to test and verify the quality of software applications.
Technical Writer
A Technical Writer is responsible for creating and maintaining technical documentation. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Technical Writer by providing you with the skills and knowledge you need to create and maintain technical documentation.
Software Tester
A Software Tester is responsible for testing and verifying the quality of software applications. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Software Tester by providing you with the skills and knowledge you need to test and verify the quality of software applications.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Database Administrator by providing you with the skills and knowledge you need to manage and maintain databases.
Network Administrator
A Network Administrator is responsible for managing and maintaining networks. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become a Network Administrator by providing you with the skills and knowledge you need to manage and maintain networks.
IT Manager
An IT Manager is responsible for managing and maintaining IT systems. They work with teams to define and prioritize requirements, and they help teams to deliver high-quality software. This course can help you become an IT Manager by providing you with the skills and knowledge you need to manage and maintain IT systems.

Reading list

We've selected 13 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 Combining Scrum with Other Agile Methodologies.
Provides a practical guide to implementing DevOps practices in organizations. It valuable resource for anyone looking to improve the collaboration and efficiency between development and operations teams.
Novel that tells the story of a struggling IT department that is able to transform itself through the adoption of DevOps practices. It valuable resource for anyone looking to improve the collaboration and efficiency between development and operations teams.
Provides a comprehensive overview of the Scrum framework. It useful resource for anyone looking to implement Scrum in their organization.
Provides a practical guide to estimating and planning Agile projects. It useful resource for anyone looking to improve the accuracy and efficiency of their project planning process.
Provides a practical guide to implementing Scrum and XP in organizations. It valuable resource for anyone looking to improve the agility and responsiveness of their organization.
Provides a practical guide to facilitating retrospectives, helping teams to improve their processes and performance. It valuable resource for anyone looking to implement Scrum or other Agile methodologies.
Provides a practical guide to implementing Lean principles in startups. It valuable resource for anyone looking to build a successful startup.
Provides a comprehensive overview of Extreme Programming (XP) practices. It useful resource for anyone looking to improve the quality and efficiency of their software development process.
Provides a comprehensive overview of Agile software development principles and practices. It useful resource for anyone looking to improve the quality and efficiency of their software development process.

Share

Help others find this course page by sharing it with your friends and followers:
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