Scrum Fundamentals and Advanced

Scrum Fundamentals and Advanced

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 9h 48m | 5.48 GB

Scrum Fundamentals and Advanced LiveLessons provides viewers with a basic understanding of managing an Agile software development project with Scrum, which is a lightweight, adaptive framework for managing complex projects. The Advanced Scrum portion tackles some of the deeper issues around integrating requirements management and quality assurance into your process.

Scrum Fundamentals provides helpful insight into the history of Agile and how its values and principles can focus teams on consistently delivering quality products that immediately add customer value. It covers the complete Scrum framework from project initiation and executing Sprints to delivering a product increment.

Many teams adopting Scrum struggle with how to manage requirements and integrate their quality assurance efforts into their Agile processes. Advanced Scrum provides a deep dive into both of these areas, exploring how to apply the values and principles of Agile and Scrum to avoid common pitfalls.

What You Will Learn

Scrum Fundamentals:

  • The history of Agile
  • The roles, artifacts, and events in Scrum
  • How to start a Scrum project
  • Essentials of writing good user stories
  • How to maintain your product backlog and release plan
  • Agile estimation techniques
  • How to effectively plan for and execute a Sprint
  • Agile engineering best practices
  • How to integrate QA into your Sprints
  • How to inspect and adapt your process

Advanced Scrum:

  • Agile values and principles concerning requirements management
  • How to craft good user stories and when to get more detail
  • Agile values and principles concerning quality assurance
  • How to incorporate good quality practices into your Sprints
  • Integrating test cases as part of your requirements management approach

Who Should Take This Course

Anyone directly involved in the software development lifecycle (developers, QA, dev managers, project managers, business analysts, etc.) who is interested in gaining a solid understanding of the fundamentals of Agile software development and Scrum.

Table of Contents

1 Scrum Fundamentals and Advanced LiveLessons – Introduction
2 Introduction to Scrum Fundamentals LiveLessons
3 Learning objectives
4 1.1 Waterfall Approach
5 1.2 A More “Agile” Approach
6 1.3 The Agile Manifesto
7 Learning objectives
8 2.1 Underlying Agile Concepts
9 2.2 Concepts versus Mechanisms
10 2.3 Agile Frameworks and Processes
11 Learning objectives
12 3.1 Roles
13 3.2 Artifacts
14 3.3 Events
15 Learning objectives
16 4.1 Sprint Zero
17 4.2 Creating a Product Vision
18 4.3 Creating Your Initial Product Backlog
19 4.4 User Stories
20 4.5 Roles and Personas
21 4.6 Prioritizing your Product Backlog
22 4.7 Assembling the Scrum Team
23 4.8 Agile Estimation
24 4.9 Creating a Release Plan
25 Learning objectives
26 5.1 Holding the Sprint Planning Meeting
27 5.2 Working As a Scrum Team
28 5.3 Holding the Daily Scrum
29 5.4 Agile Engineering Practices
30 5.5 Quality Assurance in Agile
31 5.6 Grooming Your Product Backlog
32 Learning objectives
33 6.1 Holding the Sprint Review
34 6.2 Delivering a Product Increment
35 6.3 Holding the Sprint Retrospective
36 Summary of Scrum Fundamentals LiveLessons
37 Advanced Scrum LiveLessons – Introduction
38 Managing Requirements in Scrum
39 Learning Objectives
40 1.1 Requirements Management in Software Development
41 1.2 Issues with Traditional Requirements Management
42 1.3 Agile_Scrum Values and Principles around Requirements Management
43 Learning Objectives
44 2.1 User Story Format
45 2.2 Conditions of Satisfaction
46 2.3 The INVEST Principle
47 2.4 Other Types of Stories
48 2.5 User Stories Are a Tool
49 Learning Objectives
50 3.1 Holding Story Sessions
51 3.2 Slicing User Stories
52 3.3 Gathering Requirements as a Team
53 3.4 Demonstration – Recording User Stories
54 Learning Objectives
55 4.1 Product Backlog Overview
56 4.2 Prioritizing the Product Backlog
57 4.3 Gathering More Detail
58 4.4 Product Backlog Grooming
59 4.5 Role of the Product Owner
60 4.6 Demonstration -Managing the Product Backlog
61 Learning Objectives
62 5.1 Requirements as Tests and Tests as Requirements
63 5.2 Writing Tests as Requirements
64 Learning Objectives
65 6.1 Input versus Output Documentation
66 6.2 Informal Input Documentation
67 6.3 Creating Output Documentation
68 6.4 Demonstration – Managing Documenation
69 Quality Assurance in Scrum
70 Learning Objectives
71 7.1 What is Quality Assurance
72 7.2 Issues with Traditional Approaches to Quality Assurance
73 7.3 Agile_Scrum Values and Principles around Software Quality
74 Learning Objectives
75 8.1 QA’s Involvement with User Stories
76 8.2 Mapping User Stories to Test Cases
77 8.3 Tests as Requirements
78 Learning Objectives
79 9.1 Structuring Test Cases
80 9.2 Classifying Test Cases
81 9.3 Demonstration – Writing Test Cases
82 Learning Objectives
83 10.1 Why We Test in the Sprint
84 10.2 Planning for Sprint Testing
85 10.3 Testing as You Go
86 10.4 Demonstration – Testing User Stories
87 Learning Objectives
88 11.1 Why, What, and When to Automate
89 11.2 Dealing with Test Data, Hardware and External Integrations
90 11.3 Demonstration – Automating Tests
91 Learning Objectives
92 12.1 Why Do We Still Need Manual Testing
93 12.2 Planning for Manual Testing
94 12.3 Moving Towards Automation
95 Learning Objectives
96 13.1 Regression Testing in the Sprint
97 13.2 Creating Regression Test Plans
98 13.3 Hardening Sprints
99 13.4 Other Types of Testing
100 Learning Objectives
101 14.1 Quality Issues around Production Support
102 14.2 Integrating QA
103 Scrum Fundamentals and Advanced LiveLessons – Summary