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
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