We may earn an affiliate commission when you visit our partners.
Matthew Pizzi

Agile Fundamentals explores the origins of the Agile Manifesto and its creation through interviews with Jon Kern and other experts. It provides valuable insights into the historical context, challenges in traditional project management, and the collaborative efforts that led to Agile's emergence, offering a comprehensive understanding of its evolution and impact on the modern business landscape.

Read more

Agile Fundamentals explores the origins of the Agile Manifesto and its creation through interviews with Jon Kern and other experts. It provides valuable insights into the historical context, challenges in traditional project management, and the collaborative efforts that led to Agile's emergence, offering a comprehensive understanding of its evolution and impact on the modern business landscape.

Agile Fundamentals delves into the fascinating origins of the Agile Manifesto and the reasons behind its creation. Through in-depth interviews with key figures such as Jon Kern, one of the signatories of the Agile Manifesto, as well as experts from prestigious universities and consultant agencies, this course provides a rich and diverse perspective on Agile. Viewers will gain valuable insights into the historical context that prompted the need for a new approach to software development, and the collaborative efforts that led to the formulation of the Agile Manifesto. This course explores the challenges faced by traditional project management approaches and showcases how the Agile values and principles emerged as a response to those challenges. With compelling narratives and expert analysis, the course offers a comprehensive understanding of Agile's evolution and its impact on the modern business landscape.

Enroll now

What's inside

Syllabus

Course Overview
Software Development
Implementing Agile
Agile
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores the origins of the Agile Manifesto, which is standard in industry
Teaches the principles of Agile, which helps learners better understand software development
Interviews with key figures in the Agile movement, providing valuable insights
Provides a comprehensive understanding of Agile's evolution and impact on the modern business landscape
This course is a good fit for learners who are new to Agile or want to deepen their understanding of its principles and practices

Save this course

Save Agile 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 Fundamentals with these activities:
Review Agile Fundamentals
Review key concepts of Agile Fundamentals to strengthen your understanding of the course material.
Browse courses on Agile Development
Show steps
  • Review the Agile Manifesto and its principles.
  • Explore the history and evolution of Agile.
  • Identify the benefits and challenges of using Agile.
Read 'Agile Software Development with Scrum'
Gain insights into Scrum, a popular Agile framework, by reading this comprehensive guide.
Show steps
  • Obtain a copy of the book and set aside dedicated time for reading.
  • Read each chapter thoroughly, taking notes and highlighting important concepts.
  • Summarize the key takeaways from the book.
Participate in Agile Discussion Groups
Engage with other learners and professionals to exchange ideas and perspectives on Agile principles and practices.
Browse courses on Agile Development
Show steps
  • Identify online or local discussion groups dedicated to Agile.
  • Join the groups and actively participate in discussions.
  • Share your experiences, ask questions, and contribute to the knowledge exchange.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow Agile Training Tutorials
Enhance your Agile knowledge by following guided tutorials that provide practical demonstrations and explanations.
Browse courses on Agile Development
Show steps
  • Choose reputable online platforms or courses offering Agile tutorials.
  • Select tutorials that align with your learning objectives.
  • Follow the tutorials step-by-step, taking notes and practicing the concepts.
  • Complete the exercises and assignments to reinforce your understanding.
Solve Agile Simulation Exercises
Test your Agile decision-making skills by solving simulation exercises that mimic real-world Agile scenarios.
Browse courses on Agile Development
Show steps
  • Find online platforms or resources that provide Agile simulation exercises.
  • Select exercises that challenge your understanding of Agile concepts.
  • Work through the exercises, applying your Agile knowledge and best practices.
  • Reflect on the outcomes and identify areas for improvement.
Write a Blog Post on Agile Transformation
Enhance your understanding by writing a blog post that explores the challenges and benefits of Agile transformation.
Browse courses on Agile Transformation
Show steps
  • Research different aspects of Agile transformation.
  • Identify a specific topic or case study to focus on.
  • Write a draft blog post, presenting your insights and recommendations.
  • Review and edit your writing, ensuring clarity and accuracy.
  • Publish your blog post on an appropriate platform.
Develop an Agile Project Plan
Apply your Agile knowledge by creating a project plan that incorporates Agile principles and practices.
Browse courses on Agile Development
Show steps
  • Define the project scope, goals, and deliverables.
  • Identify the stakeholders and their roles.
  • Establish Agile ceremonies and practices, such as sprints and daily stand-ups.
  • Create a backlog of user stories and prioritize them.
  • Develop a timeline and estimate the effort required for each task.

Career center

Learners who complete Agile Fundamentals will develop knowledge and skills that may be useful to these careers:
Agile Coach
Agile Coaches help organizations to adopt and implement Agile methodologies. They work with teams and leaders to identify and remove obstacles to Agile adoption and to help organizations to achieve their Agile goals. This course may be useful for Agile Coaches as it provides a foundation in Agile methodologies. This knowledge can help Agile Coaches to better understand and implement Agile methodologies in their own organizations.
Scrum Master
Scrum Masters are responsible for facilitating Agile teams and ensuring that they are following Agile processes. They work with the team to plan sprints, track progress, and remove obstacles. This course may be useful for Scrum Masters as it provides a foundation in Agile methodologies. This knowledge can help Scrum Masters to better understand and implement Agile methodologies in their own teams.
Consultant
Consultants provide advice and guidance to organizations on a variety of topics, including Agile methodologies. They work with organizations to assess their needs, develop Agile implementation plans, and train employees on Agile practices. This course may be useful for Consultants as it provides a foundation in Agile methodologies. This knowledge can help Consultants to better understand and implement Agile methodologies in their own work.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They work to improve collaboration and communication between these teams and to ensure that software products are delivered quickly and reliably. This course may be useful for DevOps Engineers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help DevOps Engineers to better understand and implement Agile methodologies in their own work.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work with stakeholders to gather requirements, design and implement software solutions, and test and debug software. This course may be useful for Software Engineers as it provides a foundation in Agile methodologies. This knowledge can help Software Engineers to work more effectively in Agile teams and to deliver high-quality software products.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software products to ensure that they meet quality standards. They work with developers to identify and fix bugs and to ensure that software products are reliable and user-friendly. This course may be useful for Quality Assurance Analysts as it provides a foundation in Agile methodologies. This knowledge can help Quality Assurance Analysts to better understand and implement Agile methodologies in their own work.
Professor
Professors teach and conduct research in a variety of fields, including computer science and software engineering. They work with students to develop their knowledge and skills and to prepare them for careers in the field. This course may be useful for Professors as it provides a foundation in Agile methodologies. This knowledge can help Professors to better teach Agile methodologies to their students.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products. They work with stakeholders to identify customer needs, develop product roadmaps, and manage product development teams. This course may be useful for Product Managers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help Product Managers to better understand and implement Agile methodologies in their own product development processes.
Business Analyst
Business Analysts work with stakeholders to gather and analyze business requirements. They help to define the scope of projects, develop project plans, and manage project budgets. This course may be useful for Business Analysts as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help Business Analysts to better understand and implement Agile methodologies in their own work.
UX Designer
UX Designers design user interfaces for software products. They work with users to gather feedback and to design interfaces that are easy to use and enjoyable to interact with. This course may be useful for UX Designers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help UX Designers to better understand and implement Agile methodologies in their own work.
Researcher
Researchers conduct research in a variety of fields, including computer science and software engineering. They work to develop new knowledge and technologies and to solve problems. This course may be useful for Researchers as it provides a foundation in Agile methodologies. This knowledge can help Researchers to better understand and implement Agile methodologies in their own work.
IT Manager
IT Managers oversee the planning, implementation, and maintenance of IT systems. They work with stakeholders to identify IT needs, develop IT budgets, and manage IT teams. This course may be useful for IT Managers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help IT Managers to better understand and implement Agile methodologies in their own organizations.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. They work with stakeholders to identify data needs, develop data analysis plans, and present data findings. This course may be useful for Data Analysts as it provides a foundation in Agile methodologies. This knowledge can help Data Analysts to better understand and implement Agile methodologies in their own work.
Technical Writer
Technical Writers create documentation for software products. They work with developers to gather information and to write documentation that is clear, concise, and easy to understand. This course may be useful for Technical Writers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help Technical Writers to better understand and implement Agile methodologies in their own work.
Project Manager
Project Managers oversee the planning, execution, and completion of projects. They ensure that projects are completed on time, within budget, and to the required quality standards. This course may be useful for Project Managers as it provides insights into the Agile Manifesto and its values and principles. This knowledge can help Project Managers to better understand and implement Agile methodologies in their own projects.

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 Agile Fundamentals .
Is considered one of the seminal works on Agile software development, and provides a comprehensive overview of the principles, patterns, and practices of Agile development, including a detailed explanation of the Agile Manifesto.
Comprehensive guide to Agile project management using Scrum, written by one of the creators of Scrum, Ken Schwaber. It provides a detailed overview of the Scrum framework, its principles, and its practices.
Provides a comprehensive guide to user stories, a powerful tool for capturing and managing requirements in Agile projects. It is an essential resource for anyone involved in Agile development.
Provides a comprehensive guide to DevOps, a set of practices that combine software development and operations to improve the speed, quality, and reliability of software delivery. It valuable resource for anyone looking to implement DevOps in their organization.
Offers a practical and hands-on approach to Agile development, providing a wealth of tips and techniques for improving team collaboration, communication, and productivity.
Comprehensive guide to Extreme Programming (XP), a popular Agile development methodology. It provides a detailed overview of the XP practices, their benefits, and how to implement them effectively.
Provides a comprehensive guide to Agile testing, covering the principles, practices, and tools for testing Agile projects. It is an essential resource for testers and Agile teams.
Provides a comprehensive guide to working with legacy code, code that is old, poorly designed, or difficult to maintain. It valuable resource for anyone looking to improve the quality and maintainability of their software.
This classic book on software engineering provides valuable insights into the challenges of software development and the importance of Agile principles. It must-read for anyone involved in software development.
Provides a comprehensive guide to domain-driven design, a software design approach that focuses on creating software that is aligned with the business domain. It valuable resource for anyone looking to improve the quality and maintainability of their software.
Provides a set of principles and practices for professional software developers. It valuable resource for anyone looking to improve their coding skills and become a more effective software developer.
Provides a comprehensive guide to test-driven development, a software development approach that emphasizes writing tests before writing code. It valuable resource for anyone looking to improve the quality and reliability of their software.

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