Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agile Development of Artificial Intelligence with SCRUM
Role Play
Rating: 4.4 out of 5(11 ratings)
59 students

Agile Development of Artificial Intelligence with SCRUM

SCRUM and Artificial Intelligence
Created byÁngel Arias
Last updated 11/2025
English

What you'll learn

  • Understand Agile Development and SCRUM
  • Gain a comprehensive understanding of Agile Development principles and the SCRUM framework
  • Learn how Agile and SCRUM differ from traditional, linear methodologies and why they are effective for managing complex projects
  • Learn SCRUM Roles and Responsibilities
  • Understand the roles within SCRUM, including the Product Owner, Scrum Master, and Development Team
  • Recognize the responsibilities of each role and how they collaborate to achieve project goals
  • Master SCRUM Events and Artifacts
  • Familiarize yourself with the key SCRUM events such as Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives
  • Understand the importance of SCRUM artifacts, including the Product Backlog, Sprint Backlog, and Increment
  • Apply SCRUM in AI Projects
  • Learn how to adapt SCRUM methodologies to the unique challenges of AI projects, such as managing data, models, and computational resources
  • Understand the importance of iterative development and continuous improvement in AI projects.
  • Develop AI Models Using SCRUM
  • Gain practical experience in planning, developing, and deploying AI models within the SCRUM framework
  • Learn how to manage AI projects using SCRUM, including sprint planning, retrospective sessions, and continuous feedback loops
  • Implement AI Testing and Validation Strategies
  • Understand the importance of testing and validation in AI projects, including data validation, model performance testing, and bias management
  • Learn how to use tools and techniques to ensure the robustness, fairness, and ethical considerations of AI models
  • Manage Computational Resources and Model Optimization
  • Learn how to optimize AI models for deployment, including techniques like quantization, pruning, and knowledge distillation
  • Understand the management of computational resources, including auto-scaling, resource quotas, and monitoring
  • Ensure Ethical and Responsible AI Development
  • Explore the ethical challenges in AI development, including bias, fairness, and transparency
  • Learn how to implement ethical AI practices and manage bias in AI models
  • Develop a Final AI Project Using SCRUM
  • Apply all the knowledge and skills learned throughout the course to develop a final AI project using the SCRUM methodology
  • Create a web application with generative AI, integrating everything learned in the course
  • Prepare for Professional AI Project Management
  • Gain the practical skills and knowledge necessary to manage real-world AI development projects using Agile and SCRUM methodologies
  • Develop a practical methodology for approaching AI projects, combining theoretical knowledge with hands-on experience

Course content

11 sections64 lectures5h 59m total length
  • Introduction to the fundamentals of agile development6:43

    Agile Development is a transformative approach to project management and software development, offering a dynamic alternative to traditional, linear methodologies. Unlike the rigid waterfall model, Agile emphasizes flexibility, collaboration, and iterative delivery. Rooted in the Agile Manifesto of 2001, this approach prioritizes individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. Agile Development is renowned for its ability to adapt quickly to changes, ensuring that projects deliver value continuously and remain aligned with evolving stakeholder needs

  • Introduction to SCRUM6:30

    SCRUM is a widely adopted Agile framework, renowned for its effectiveness in managing complex projects, particularly in software development. Originating from the rugby term "scrum," this framework emphasizes teamwork, accountability, and iterative progress towards a well-defined goal. SCRUM operates through a series of events, including Sprints, Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives. By fostering transparency, inspection, and adaptation, SCRUM enables teams to deliver products in a incremental and iterative manner, ensuring continuous improvement and customer satisfaction.

  • Roles in Scrum7:30

    In SCRUM, three primary roles drive the project's success: the Product Owner, the Scrum Master, and the Development Team. The Product Owner is responsible for the product's vision and prioritisation, ensuring that the team builds the right product. The Scrum Master facilitates the SCRUM process, removing obstacles and ensuring the team adheres to SCRUM principles. The Development Team, a cross-functional and self-organising group, is accountable for delivering a usable increment of the product at the end of each Sprint. Together, these roles collaborate to achieve project objectives, with a focus on collective responsibility and continuous improvement.

  • SCRUM Events7:05

    SCRUM Events are structured ceremonies that guide the project's progress, ensuring alignment, transparency, and continuous improvement. Sprint Planning sets the stage for the upcoming work, where the team collaborates to define the Sprint Goal and the tasks to be completed. The Daily Scrum is a brief, daily meeting where team members synchronise their activities and plan for the next 24 hours. The Sprint Review showcases the completed work, facilitating feedback and collaboration with stakeholders. Finally, the Sprint Retrospective encourages the team to reflect on their processes, identifying areas for improvement. These events are pivotal in maintaining the SCRUM framework's iterative and adaptive nature.

  • Scrum Artifacts6:41

    SCRUM Artifacts provide the necessary transparency and traceability in the development process. The Product Backlog is a prioritised list of features, improvements, and fixes, serving as the single source of truth for the product's requirements. The Sprint Backlog represents the team's plan for the current Sprint, detailing the tasks needed to achieve the Sprint Goal. The Increment is the sum of all completed Product Backlog items from the current and previous Sprints, representing a potentially releasable product version. These artifacts collectively ensure that the team and stakeholders have a clear understanding of the work being done and the progress made.

  • Use Case: Managing a Sprint in an Agile SCRUM Project2:15

    Use Case: Managing a Sprint in an Agile SCRUM Project

  • Additional Resources for Agile Development and SCRUM0:25

    Additional Resources for Agile Development and SCRUM

  • Presentation. Introduction to Agile Development and SCRUM0:01

    Presentation. Introduction to Agile Development and SCRUM

  • Exam: Agile Development and SCRUM Fundamentals
  • Introduction to Agile Development and SCRUM

Requirements

  • Basic knowledge of programming and python

Description

Welcome to the Course on Agile Development of Artificial Intelligence with SCRUM!

Are you ready to revolutionize the way AI projects are developed and managed? Whether you're a seasoned developer, a project manager, or a beginner in AI, this course is your gateway to mastering the art of combining Agile Development and the SCRUM framework with the cutting-edge world of Artificial Intelligence.

What is this course about?

This course is not just another programming course—it’s a comprehensive immersion into the most effective methodologies for managing, developing, and deploying AI projects. Over the next modules, you’ll learn how to combine two revolutionary worlds: Agile software development and generative Artificial Intelligence, using the SCRUM framework as your guiding tool.

You’ll explore everything from the fundamentals of Agile and SCRUM to the practical implementation of AI models in real-world projects. Whether you’re building a recommendation system, a customer churn prediction model, or a generative AI web application, this course will provide you with the tools, templates, and knowledge to succeed.

Why take this course?

  • Real-World Applications: Learn how to manage AI projects using SCRUM, from data collection and model development to deployment and continuous improvement.

  • Hands-On Experience: Dive into practical case studies, templates, and exercises that will prepare you for professional AI project management.

  • Cutting-Edge AI Techniques: Discover how to optimize AI models, manage computational resources, and ensure ethical and responsible AI development.

  • SCRUM for AI: Understand how to adapt the SCRUM framework to the unique challenges of AI projects, including data management, model testing, and iterative development.

What will you learn?

This course is structured into 9 intensive modules, designed to take you from the basics to advanced AI project management. Here’s a sneak peek of what you’ll master:

  1. Agile Development and SCRUM Fundamentals:

    • Understand the Agile Manifesto and SCRUM principles.

    • Learn the roles, events, and artifacts of SCRUM.

  2. SCRUM in AI Projects:

    • Adapt SCRUM to manage AI projects, including data sprints, model development, and continuous improvement.

  3. AI Model Development with SCRUM:

    • Plan, develop, and deploy AI models using SCRUM, with a focus on iterative delivery and continuous feedback.

  4. AI Testing and Validation:

    • Learn how to validate AI models, manage bias, and ensure ethical considerations.

  5. Computational Resource Management:

    • Optimize AI models and manage computational resources efficiently.

  6. Ethical AI Development:

    • Explore the ethical challenges in AI and learn how to implement fair, transparent, and responsible AI systems.

  7. Final AI Project:

    • Apply everything you’ve learned to develop a web application with generative AI, using the SCRUM methodology.

Who is this course for?

  • AI Enthusiasts: If you’re passionate about AI and want to learn how to manage AI projects effectively, this course is for you.

  • Project Managers: If you’re looking to transition into AI project management or enhance your existing skills, this course will provide you with the tools and knowledge you need.

  • Developers: If you’re a developer interested in integrating AI into your projects using Agile and SCRUM, this course will guide you step by step.

  • Entrepreneurs: If you’re building an AI-driven startup or product, this course will help you manage your AI projects efficiently and ethically.

What’s included?

  • Detailed PowerPoint Presentations: Clear and concise slides to guide you through each module.

  • Templates: Ready-to-use templates for sprint planning, retrospective sessions, and AI project management.

  • Case Studies: Real-world examples of AI projects managed with SCRUM.

  • Exams: Test your knowledge with quizzes and exams to reinforce your learning.

  • Final Project: A hands-on project where you’ll develop a generative AI web application using everything you’ve learned.

Are you ready to transform how AI projects are developed?

This course is designed to be challenging yet rewarding. You’ll work with complex concepts, but we’ll guide you step by step, with method and clarity. By the end of this course, you’ll not only have theoretical knowledge but also a practical methodology for approaching AI projects in a professional and ethical manner.

Go Beyond Theory: Build Real-World AI Tools with Our Hands-On Labs!

This course isn't just about understanding agile theory; it's about applying it. We believe the best way to learn is by doing. That’s why we have developed a series of five interactive, code-along practical labs and a final capstone project. You will practice with fully functional web applications using Python and Streamlit, powered by cutting-edge AI models from providers like Google Gemini, Groq, and OpenRouter.

These aren't simple "hello world" examples. You will practice with tools designed to solve real challenges faced by agile teams:

  • Practical Exercise 1: The Intelligent SCRUM Assistant: Transform raw ideas into perfectly formatted User Stories, Acceptance Criteria, and technical tasks. Automate the most time-consuming parts of backlog management.

  • Practical Exercise 2: The Prompt Optimizer: Master the art of prompt engineering. Practice with an AI tutor that takes your simple prompts and transforms them into powerful, expert-level instructions, showing you the dramatic difference in output side-by-side.

  • Practical Exercise 3: The Technical Documentation Generator: Eradicate technical debt at its source. Create a tool that analyses Python code and automatically generates professional docstrings, plain-language explanations, and optimization suggestions.

  • Practical Exercise 4: The Agile Retrospective Simulator: Use AI to facilitate one of SCRUM’s most critical ceremonies. Your app will analyze raw team feedback and generate a structured, blame-free agenda to guide a productive retrospective.

  • Practical Exercise 5: The AI Project Risk Analyzer: Learn to think like a senior project manager. Practice with a strategic tool that assesses a new AI project proposal and identifies critical risks across data, technical, ethical, and stakeholder domains.

Your Final Capstone Project: The AI-Powered Agile Workbench

To complete your learning journey, you will assemble all the concepts from the labs into a single, powerful Advanced Final Application. This unified workbench will guide you through an entire agile workflow—from initial idea and risk analysis to backlog refinement, sprint planning, and retrospective. This project will be the centrepiece of this practice, proving you can not only talk about agile AI development but also work with the tools to make it happen.

By the end of this course you'll be a builder, equipped with the practical skills and the portfolio to prove it.

Join us and take the first step toward mastering Agile AI development with SCRUM!

Whether you’re looking to advance your career, build innovative AI solutions, or simply deepen your understanding of Agile and AI, this course will provide you with the skills and confidence to succeed.

Enroll now and start your journey to becoming an AI project management expert!

Who this course is for:

  • Software developers
  • Developers who want to learn about artificial intelligence
  • Python developers
  • Developers who want to learn about agile methodologies
  • People who want to get started in software development
  • People who want to get started in developing applications with artificial intelligence
  • People who want to get started in development using agile methodologies such as SCRUM