Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agile Project Management, Frameworks and Development Process
Rating: 3.9 out of 5(44 ratings)
374 students

Agile Project Management, Frameworks and Development Process

Learn how to manage Agile projects with Scrum and Kanban and develop software with Agile methodologies
Last updated 7/2020
English

What you'll learn

  • Agile Project Management
  • Agile Frameworks: Scrum and Kanban
  • Agile Software Development process and methodology

Course content

22 sections220 lectures14h 45m total length
  • Introduction6:01

    Explore agile project management, frameworks, and the development process to deliver software products quickly through customer involvement, short cycles, and incremental quality improvements.

  • course structure6:34

    Explore agile project management frameworks and development processes through a case study of an e-commerce app. Compare agile and traditional models and cover backlog, requirements, testing, and deployment.

  • What is Agile?3:43

    discover how agile delivers software incrementally through iterative cycles, continuous customer collaboration, and rapid responses to change, using user stories, sprints, and cross-functional teams to maximize value.

  • Roles & Responsibilities2:22

    Explore roles and responsibilities in scrum, an agile project management framework, by outlining the scrum team, product owner, and scrum master, and their interactions with stakeholders.

  • The Product Owner3:41

    The product owner represents stakeholders and owns the product backlog, prioritizes user stories and product specifications to drive business results, while communicating with stakeholders and guiding releases.

  • The Scrum Master3:21

    The scrum master fosters team productivity by guiding the scrum process, removing impediments, and supporting autonomous, self-organized development while aligning stakeholders with the product backlog.

  • Definitions4:42

    Discover how scrum teams, typically five to nine people, collaborate with high communication to deliver increments within each sprint, including the product owner, product backlog, sprint backlog, planning, standups, reviews.

  • Where does Agile come from?1:33

    Trace agile origins in manifesto by software leaders and highlight values: individuals over processes, working software over documentation, customer collaboration over contracts, and responding to change over following a plan.

  • The 12 principles of agile software development1:23

    Discover the twelve principles of agile software development, from delivering working software continuously and embracing change to close collaboration, face-to-face communication, and self-organized teams.

  • Which are the benefits of Agile2:52

    Explain how agile delivers faster feature delivery and greater customer responsiveness, versus waterfall, while reducing overhead and increasing time to market, benefiting vendors, teams, managers, and top management.

  • The Benefits of Agile Software Development5:23

    Discover how agile software development enhances stakeholder engagement, transparency, and continuous collaboration to deliver high-value software through time-boxed sprints, flexible prioritization, and early feedback.

  • Presentation of a case study6:13

    Present a case study to guide development of an e-commerce web application for browsing products, managing a shopping cart, user authentication, and admin tasks like viewing customers and encrypting payments.

  • Customers role in software development projects7:03

    Learn how active customer involvement drives agile software projects by structuring requirements, answering clarifications, reviewing deliverables, and monitoring progress, budget, and risks.

Requirements

  • Basic software development experience
  • Use of PC and MAC

Description

If you are working in a software team or are a project manager for software project or you want to launch your software business, this is the right place

Agile software development is known today as the competitive advantage for the new digital age

If you are not agile you are out of the market soon

There are important reasons to apply Agile principles and values and how everyone in a project or organization can benefit from it in the long run.

This course is a relevant for project managers, scrum masters, product owners, software developers and those that have or are creating a company whose goal is to develop and sell software products or commission other companies or agencies to develop products for their business or processes

It is based on a real case study and it is not a guideline or handbook for those who want to get a Scrum or Agile certificate

But it will help you a lot in managing your Agile projects and processes.

This course is structured in a way that you can understand the phases of the Agile software development process and project management process, their logical and temporal sequences, their relationships and the activities involved

For each phase you will find one or more distinct sections

We will analyse each theoretical part focusing on a selected case study, an eCommerce web application.

In details you will learn:

  • What is Agile

  • Roles & Responsibilities

  • Definitions

  • Where does Agile come from?

  • The 12 principles of agile software development

  • Which are the benefits of Agile

  • The Benefits of Agile Software Development

  • Changes in the organizations and SAFe

  • Software Development Life Cycle (SDLC)

  • What are the Software Development Life Cycle (SDLC) phases? Waterfall model and Agile model

  • Agile methodology

  • Agile Frameworks - Scrum

  • The Scrum principle

  • The Scrum Organization structure

  • Scrum Master checklist

  • Scrum Coaching

  • Team size in a Scrum project

  • The Kanban Agile System

  • Kanban Boards

  • Kanban Boards best practices and examples

  • Work In Progress (WIP) Limits

  • What is agile project management?

  • Agile Ceremonies

  • Implement agile programs

  • Use workflows

  • Agile structures: Epics, User Stories, Themes, and Initiatives

  • Agile Estimation

  • Metrics: Burndown chart, Business Value, Story Points, Velocity

  • What is requirement gathering?

  • Agreement and sign off

  • Product Backlog

  • User story acceptance criteria

  • User story definition of done

  • Prioritize requirements

  • Software Implementation In AGILE

  • Agile Manifesto

  • Agile Software Development & Testing

  • Leading Agile Methods

  • Agile Metrics

  • Risk Assessment In Agile

  • Tools and Techniques of Agile Risk Management

  • Risk Management in Scrum

  • What is Change Management in Software development

  • The Change Management Process

  • Change Management for effective software development

  • Agile Change Management Process

  • How Agile and Scrum can Help with Change Management

  • The deployment process

  • Agile Software Deployment

  • Automated Deployment Tools

  • Agile deployment strategy

  • Agile Deployment Process: Best Practices

  • Continuous Deployment

  • Agile Project Management - Project Planning

  • The Retrospective Meeting and all the phases

  • Software Verification and Validation Testing

  • Agile Validation

  • Agile Methodology in Testing

  • Agile Testing Methods

  • How to Align Testing with an Agile Development Process

  • Independent Validation & Verification Vs. Agile

  • Incident Management

  • The Incident Report

  • The Incident Process

  • Atlassian JIRA and other project management tools

  • Agile project management with JIRA

  • Overview of JIRA

  • Add a backlog in JIRA

  • Scrum Boards in JIRA and Sprint planning

  • Create a scrum board

  • Kanban Boards in JIRA

  • Agile Reporting


Moreover you will find Software Development Improvement Tips and more material which will updated continuously


Everything will be demonstrated with a case study: the development of an eCommerce App



Who this course is for:

  • Project managers
  • Future Scrum Masters
  • Future Product Owners
  • software developers
  • software architects