Agile Project Management, Frameworks And Development Process

Posted By: ELK1nG

Agile Project Management, Frameworks And Development Process
Last updated 7/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 12.17 GB | Duration: 14h 45m

Learn how to manage Agile projects with Scrum and Kanban and develop software with Agile methodologies

What you'll learn
Agile Project Management
Agile Frameworks: Scrum and Kanban
Agile Software Development process and methodology
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 placeAgile software development is known today as the competitive advantage for the new digital ageIf you are not agile you are out of the market soonThere 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 processesIt 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 certificateBut 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 involvedFor each phase you will find one or more distinct sectionsWe will analyse each theoretical part focusing on a selected case study, an eCommerce web application.In details you will learn:What is AgileRoles & ResponsibilitiesDefinitionsWhere does Agile come from?The 12 principles of agile software developmentWhich are the benefits of AgileThe Benefits of Agile Software DevelopmentChanges in the organizations and SAFeSoftware Development Life Cycle (SDLC)What are the Software Development Life Cycle (SDLC) phases? Waterfall model and Agile modelAgile methodologyAgile Frameworks - ScrumThe Scrum principleThe Scrum Organization structureScrum Master checklistScrum CoachingTeam size in a Scrum projectThe Kanban Agile SystemKanban BoardsKanban Boards best practices and examplesWork In Progress (WIP) LimitsWhat is agile project management?Agile CeremoniesImplement agile programsUse workflowsAgile structures: Epics, User Stories, Themes, and InitiativesAgile EstimationMetrics: Burndown chart, Business Value, Story Points, VelocityWhat is requirement gathering?Agreement and sign offProduct BacklogUser story acceptance criteriaUser story definition of donePrioritize requirementsSoftware Implementation In AGILEAgile ManifestoAgile Software Development & TestingLeading Agile MethodsAgile MetricsRisk Assessment In AgileTools and Techniques of Agile Risk ManagementRisk Management in ScrumWhat is Change Management in Software developmentThe Change Management ProcessChange Management for effective software developmentAgile Change Management ProcessHow Agile and Scrum can Help with Change ManagementThe deployment processAgile Software DeploymentAutomated Deployment ToolsAgile deployment strategyAgile Deployment Process: Best PracticesContinuous DeploymentAgile Project Management - Project PlanningThe Retrospective Meeting and all the phasesSoftware Verification and Validation TestingAgile ValidationAgile Methodology in TestingAgile Testing MethodsHow to Align Testing with an Agile Development ProcessIndependent Validation & Verification Vs. AgileIncident ManagementThe Incident ReportThe Incident ProcessAtlassian JIRA and other project management toolsAgile project management with JIRAOverview of JIRAAdd a backlog in JIRAScrum Boards in JIRA and Sprint planningCreate a scrum boardKanban Boards in JIRAAgile ReportingMoreover you will find Software Development Improvement Tips and more material which will updated continuouslyEverything will be demonstrated with a case study: the development of an eCommerce App

Overview

Section 1: Need to know

Lecture 1 Introduction

Lecture 2 course structure

Lecture 3 What is Agile?

Lecture 4 Roles & Responsibilities

Lecture 5 The Product Owner

Lecture 6 The Scrum Master

Lecture 7 Definitions

Lecture 8 Where does Agile come from?

Lecture 9 The 12 principles of agile software development

Lecture 10 Which are the benefits of Agile

Lecture 11 The Benefits of Agile Software Development

Lecture 12 Presentation of a case study

Lecture 13 Customers role in software development projects

Section 2: Changes in the organizations

Lecture 14 The Scaled Agile Framework (SAFe)

Lecture 15 key elements Agile organizations have in common: General

Lecture 16 key elements Agile organizations have in common: Strategy

Lecture 17 key elements Agile organizations have in common: Structure

Lecture 18 key elements Agile organizations have in common: Process

Lecture 19 key elements Agile organizations have in common: People

Lecture 20 key elements Agile organizations have in common: Technology

Lecture 21 New model for Agile organizations

Section 3: Software development models

Lecture 22 General

Lecture 23 Software Development Life Cycle (SDLC)

Lecture 24 What are the Software Development Life Cycle (SDLC) phases?

Lecture 25 1. Waterfall model

Lecture 26 2. Agile model

Section 4: Agile Frameworks - Scrum

Lecture 27 Agile methodology

Lecture 28 Agile Frameworks - Scrum

Lecture 29 The Scrum principle

Lecture 30 The Scrum Organization structure

Lecture 31 Scrum Coaching

Lecture 32 Team size in a Scrum project

Section 5: Agile Frameworks - Kanban

Lecture 33 The Kanban Agile System

Lecture 34 Kanban Boards

Lecture 35 Kanban BoardsĀ best practices and examples

Lecture 36 Work In Progress (WIP) Limits

Section 6: Agile project management

Lecture 37 What is agile project management?

Lecture 38 Agile Ceremonies

Lecture 39 Implement agile programs

Lecture 40 Use workflows

Lecture 41 Agile structures: Epics, Stories, Themes, and Initiatives

Lecture 42 Epics

Lecture 43 User stories

Lecture 44 Initiatives & Themes

Lecture 45 Agile Estimation

Lecture 46 Metrics

Lecture 47 Velocity

Lecture 48 Velocity chart

Lecture 49 Consideration on the velocity

Lecture 50 Estimate the story points

Section 7: Requirement Gathering

Lecture 51 What is requirement gathering?

Lecture 52 Case Study - eCommerce App - customer requirement (Part I): Architecture

Lecture 53 Case Study - eCommerce App - customer requirement (Part II): User Experience

Lecture 54 Case Study - eCommerce App - customer requirement (Part III): Database architect

Lecture 55 Case Study - eCommerce App - customer requirement (Part IV): Final version

Lecture 56 Agreement and sign off

Lecture 57 Product Backlog

Lecture 58 Product Backlog Refinement

Lecture 59 Business Value

Lecture 60 How to measure the business value

Lecture 61 Business value prioritization techniques

Lecture 62 Best practices for business value evaluation

Section 8: User Stories

Lecture 63 user story

Lecture 64 user story process

Lecture 65 How to write good user stories

Lecture 66 The benefits of writing user stories

Lecture 67 Case Study - eCommerce App - product backlog: the user stories (I)

Lecture 68 Case Study - eCommerce App - product backlog: the acceptance criteria (II)

Lecture 69 Case Study - eCommerce App - product backlog: the acceptance criteria (III)

Section 9: User story acceptance criteria and definition of done

Lecture 70 User story acceptance criteria

Lecture 71 How to write Acceptance Criteria for a User Story

Lecture 72 Why is it important to find discrepancies in User Story/Acceptance Criteria?

Lecture 73 Benefits of using acceptance criteria

Lecture 74 Example of acceptance criteria

Lecture 75 Characteristics of effective acceptance criteria

Lecture 76 Tips for writing acceptance criteria

Lecture 77 Who is responsible for writing the accceptance criteria?

Lecture 78 When should acceptance criteria be written?

Lecture 79 Acceptance criteria types and structures

Lecture 80 Templates for acceptance criteria

Lecture 81 User story definition of done

Lecture 82 Acceptance criteria vs. definition of done

Lecture 83 Case Study - eCommerce App - product backlog: the acceptance criteria (I)

Lecture 84 Case Study - eCommerce App - product backlog: the acceptance criteria (II)

Lecture 85 Case Study - eCommerce App - product backlog: the acceptance criteria (III)

Lecture 86 Case Study - eCommerce App - product backlog: the acceptance criteria (IV)

Lecture 87 Case Study - eCommerce App - product backlog: the acceptance criteria (V)

Section 10: Prioritize requirements

Lecture 88 Prioritize requirements

Lecture 89 Best Practices when prioritizing a product backlog

Lecture 90 Ways of prioritizing a product backlog: Technique 1: Stack Ranking

Lecture 91 Ways of prioritizing a product backlog:Technique 2: Kano Model

Lecture 92 Ways of prioritizing a product backlog: Technique 3: MoSCoW Model

Lecture 93 Kano Model Vs. MoSCoW Model

Lecture 94 Ways of prioritizing a product backlog:Technique 4: Cost of Delay Model

Lecture 95 Technique 5: Relative Weighting Prioritization Model

Lecture 96 Ways of prioritizing a product backlog: Technique 6: Priority Poker Model

Lecture 97 Case Study - eCommerce App - product backlog: assign priorities

Section 11: Implementation - Development

Lecture 98 Agile Software Implementation

Lecture 99 Agile Manifesto

Lecture 100 Agile Software Development & Testing

Lecture 101 Leading Agile Methods: Scrum

Lecture 102 Leading Agile Methods: eXtreme Programming (XP)

Lecture 103 Leading Agile Methods: Crystal Methodologies

Lecture 104 Leading Agile Methods: Dynamic Software Development Method (DSDM)

Lecture 105 Leading Agile Methods: Feature Driven Development (FDD)

Lecture 106 Leading Agile Methods: Lean Software Development

Lecture 107 Leading Agile Methods: Kanban

Lecture 108 Agile Metrics

Section 12: Implementation - Risk assessment

Lecture 109 Risk in an Agile project

Lecture 110 Agile Risk Management

Lecture 111 Agile Risk Management Process: Risk identification

Lecture 112 Agile Risk Management Process: Risk Assessment

Lecture 113 Agile Risk Management Process: Risk Responses

Lecture 114 Agile Risk Management Process: Example

Lecture 115 Agile Risk Management Process: Risk Response Strategies

Lecture 116 Agile Risk Management Process: Risk Review

Lecture 117 Agile Risk Management Process: Summary

Section 13: Tools and Techniques of Agile Risk Management

Lecture 118 Tools and Techniques of Agile Risk Management

Lecture 119 Risk Census

Lecture 120 Risk Burn down Chart

Lecture 121 Risk Board

Lecture 122 Risk Register

Lecture 123 Risk Modified Kanban Board

Lecture 124 Risk Probability and Impact Matrix

Section 14: Risk Management in Scrum

Lecture 125 Risk Management in Scrum

Lecture 126 Categories of risks in Scrum

Lecture 127 Levels of risk assessment in Scrum

Lecture 128 Project level risk management process

Lecture 129 Sprint level risk management process

Lecture 130 Project level risk management process: at start of sprint

Lecture 131 Project level risk management process: during sprint

Section 15: Change management

Lecture 132 What is Change Management in Software development

Lecture 133 The Change Management Process

Lecture 134 Change Management for effective software development

Lecture 135 Agile Change Management Process

Lecture 136 How Agile and Scrum can Help with Change Management

Section 16: The Deployment process

Lecture 137 The deployment process

Lecture 138 Agile Software Deployment

Lecture 139 Agile deployments

Lecture 140 Automated Deployment Tools

Lecture 141 Agile deployment strategy

Lecture 142 Agile Deployment Process: Best Practices

Lecture 143 Continuous Deployment

Section 17: Agile Project Management - Project Planning

Lecture 144 Estimation in Agile

Lecture 145 The Scrum Sprint Cycle

Lecture 146 Scrum Release Planning

Lecture 147 Sprint Backlog

Lecture 148 Sprint Planning

Lecture 149 Project management concepts

Lecture 150 Agile project management and release planning

Lecture 151 What is a Gantt chart

Lecture 152 Gantt for Agile projects (I)

Lecture 153 Gantt for Agile projects (II)

Lecture 154 Gantt for Agile projects (III)

Lecture 155 Gantt for Agile projects (IV)

Lecture 156 Case Study - eCommerce App - setup the project and release plan (I)

Lecture 157 Case Study - eCommerce App - setup the project and release plan (II)

Lecture 158 Case Study - eCommerce App - setup the project and release plan (III)

Lecture 159 Case Study - eCommerce App - setup the project and release plan (IV)

Lecture 160 Case Study - eCommerce App - setup the project and release plan (V)

Lecture 161 Case Study - eCommerce App - setup the project and release plan (VI)

Lecture 162 Case Study - eCommerce App - setup the project and release plan (VII)

Lecture 163 Case Study - eCommerce App - setup the project and release plan (VIII)

Lecture 164 Case Study - eCommerce App - setup the project and release plan (IX)

Section 18: Agile Project Management - Project Execution

Lecture 165 The burn down chart

Lecture 166 Velocity report

Lecture 167 The Daily Scrum

Lecture 168 Case Study - eCommerce App - example of daily scrums

Lecture 169 The Sprint Review

Lecture 170 Considerations on sprint reviews

Lecture 171 Case Study - eCommerce App - example of sprint reviews (I)

Lecture 172 Case Study - eCommerce App - example of sprint reviews (II)

Lecture 173 Case Study - eCommerce App - example of sprint reviews with changes (I)

Lecture 174 Case Study - eCommerce App - example of sprint reviews with changes (II)

Lecture 175 Case Study - eCommerce App - example of sprint reviews with changes (III)

Lecture 176 Case Study - eCommerce App - example of sprint reviews with changes (IV)

Lecture 177 Case Study - eCommerce App - risk assessment (I)

Lecture 178 Case Study - eCommerce App - risk assessment (II)

Lecture 179 Case Study - eCommerce App - risk assessment (III)

Section 19: Agile Project Management - Retrospective

Lecture 180 The Retrospective Meeting

Lecture 181 Retrospective: schedule the meeting

Lecture 182 Retrospective: set the environment

Lecture 183 Retrospective: gather the data

Lecture 184 Retrospective: generate insights

Lecture 185 Retrospective: decide what to do

Lecture 186 Retrospective: close the retrospective

Lecture 187 Case Study - eCommerce App - example of retrospective

Section 20: Agile Testing

Lecture 188 Software Verification

Lecture 189 Software Validation Testing

Lecture 190 Agile Validation

Lecture 191 Difference Between Verification and Validation

Lecture 192 Agile Methodology in Testing

Lecture 193 Agile Testing Methods: General

Lecture 194 Agile Testing Methods: Behavior Driven Development

Lecture 195 Agile Testing Methods: Acceptance Test Driven Development

Lecture 196 Agile Testing Methods: Exploratory Testing

Lecture 197 Agile Testing Methods: Session Based Testing

Lecture 198 How to Align Testing with an Agile Development Process

Lecture 199 How Can Independent Validation & Verification Integrate with Agile (I)

Lecture 200 How Can Independent Validation & Verification Integrate with Agile (II)

Lecture 201 How Can Independent Validation & Verification Integrate with Agile (III)

Lecture 202 How Can Independent Validation & Verification Integrate with Agile (IV)

Lecture 203 How Can Independent Validation & Verification Integrate with Agile (V)

Lecture 204 How Can Independent Validation & Verification Integrate with Agile (VI)

Lecture 205 How Can Independent Validation & Verification Integrate with Agile (VII)

Section 21: Quality Assurance - Incident Management, debugging and bug fixing

Lecture 206 Incident Management - Definition - Defect or bugs or faults in software testing

Lecture 207 The Incident Management Report

Lecture 208 The Incident Management Process

Lecture 209 Incident Management System

Lecture 210 Case study: Incident Management for the development of a website

Lecture 211 Agile Incident Management

Section 22: Project Management - Application - Atlassian JIRA

Lecture 212 Atlassian JIRA and other project management tools

Lecture 213 Agile project management with JIRA

Lecture 214 Overview of JIRA

Lecture 215 Add a backlog in JIRA

Lecture 216 Scrum Boards in JIRA and Sprint planning

Lecture 217 Create a scrum board

Lecture 218 Kanban BoardsĀ in JIRA

Lecture 219 Agile Reporting (I)

Lecture 220 Agile Reporting (II)

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