Learning Path: Scrum Practitioner

Video description

Overview

This Learning Path includes Scrum Fundamentals LiveLessons, Advanced Scrum LiveLessons, and Lean Principles for Scrum LiveLessons.

Prerequisites

  • Familiarity with the basics of software development projects.

Description

Scrum Fundamentals LiveLessons 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 LiveLessons 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.

For companies that have implemented Scrum, applying Lean will amplify their Scrum implementations and development cycles.

Lean Principles of Scrum LiveLessons will demonstrate how to apply Lean methods to Scrum.

Part I of this LiveLessons course covers Lean and Kanban principles and patterns to provide learners a solid understanding for where Lean came from and an overview of its various principles.

Part II of this course concentrates on taking what was learned in Part 1 and integrating those principles into a Scrum implementation.

About the Instructor

Tommy Norman is the Agile Practice Lead at the Holland Square Group in Nashville, TN. For over 17 years he has been helping clients build solutions using both Agile and traditional approaches as a CSM/CSP Scrum Alliance (https://www.scrumalliance.org), PSM I Scrum.org, and a 6 year recipient of Microsoft's MVP award in Application Lifecycle Management http://mvp.microsoft.com/en-us/MVP/Tommy%20Norman-4025029. Tommy is the coordinator for the Agile Nashville User Group http://agilenashville.com/ and a contributor to InformIt.com http://www.informit.com/authors/bio/d6c00a09-c490-4784-849c-e9d3e30a4cd5" and Safari Books Online, as well as a frequent speaker at regional and national events. He blogs about Agile and ALM at www.tommynorman.com and rambles about most everything on Twitter as https://twitter.com/tommynorman @tommynorman.

About LiveLessons Video Training

The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http://www.informit.com/livelessons

Table of contents

  1. Introduction
    1. Scrum Fundamentals and Advanced LiveLessons: Introduction
  2. Introduction
    1. Introduction to Scrum Fundamentals LiveLessons
  3. Lesson 1: History of Agile
    1. Learning objectives
    2. 1.1 Waterfall Approach
    3. 1.2 A More "Agile" Approach
    4. 1.3 The Agile Manifesto
  4. Lesson 2: Agile Concepts
    1. Learning objectives
    2. 2.1 Underlying Agile Concepts
    3. 2.2 Concepts versus Mechanisms
    4. 2.3 Agile Frameworks and Processes
  5. Lesson 3: Scrum Overview
    1. Learning objectives
    2. 3.1 Roles
    3. 3.2 Artifacts
    4. 3.3 Events
  6. Lesson 4: Getting a Scrum Project Started
    1. Learning objectives
    2. 4.1 Sprint Zero
    3. 4.2 Creating a Product Vision
    4. 4.3 Creating Your Initial Product Backlog
    5. 4.4 User Stories
    6. 4.5 Roles and Personas
    7. 4.6 Prioritizing your Product Backlog
    8. 4.7 Assembling the Scrum Team
    9. 4.8 Agile Estimation
    10. 4.9 Creating a Release Plan
  7. Lesson 5: Executing the Sprint
    1. Learning objectives
    2. 5.1 Holding the Sprint Planning Meeting
    3. 5.2 Working As a Scrum Team
    4. 5.3 Holding the Daily Scrum
    5. 5.4 Agile Engineering Practices
    6. 5.5 Quality Assurance in Agile
    7. 5.6 Grooming Your Product Backlog
  8. Lesson 6: Ending the Sprint
    1. Learning objectives
    2. 6.1 Holding the Sprint Review
    3. 6.2 Delivering a Product Increment
    4. 6.3 Holding the Sprint Retrospective
  9. Summary
    1. Summary of Scrum Fundamentals LiveLessons
  10. Introduction
    1. Advanced Scrum LiveLessons: Introduction
  11. Part I: Managing Requirements in Scrum
    1. Managing Requirements in Scrum
  12. Lesson 1: Principles of Requirements Management
    1. Learning Objectives
    2. 1.1 Requirements Management in Software Development
    3. 1.2 Issues with Traditional Requirements Management
    4. 1.3 Agile/Scrum Values and Principles around Requirements Management
  13. Lesson 2: User Stories
    1. Learning Objectives
    2. 2.1 User Story Format
    3. 2.2 Conditions of Satisfaction
    4. 2.3 The INVEST Principle
    5. 2.4 Other Types of Stories
    6. 2.5 User Stories Are a Tool
  14. Lesson 3: Gathering User Stories
    1. Learning Objectives
    2. 3.1 Holding Story Sessions
    3. 3.2 Slicing User Stories
    4. 3.3 Gathering Requirements as a Team
    5. 3.4 Demonstration: Recording User Stories
  15. Lesson 4: Managing the Product Backlog
    1. Learning Objectives
    2. 4.1 Product Backlog Overview
    3. 4.2 Prioritizing the Product Backlog
    4. 4.3 Gathering More Detail
    5. 4.4 Product Backlog Grooming
    6. 4.5 Role of the Product Owner
    7. 4.6 Demonstration:Managing the Product Backlog
  16. Lesson 5: Tests as Self Validating Requirements
    1. Learning Objectives
    2. 5.1 Requirements as Tests and Tests as Requirements
    3. 5.2 Writing Tests as Requirements
  17. Lesson 6: Documentation
    1. Learning Objectives
    2. 6.1 Input versus Output Documentation
    3. 6.2 Informal Input Documentation
    4. 6.3 Creating Output Documentation
    5. 6.4 Demonstration: Managing Documenation
  18. Part II: Quality Assurance in Scrum
    1. Quality Assurance in Scrum
  19. Lesson 7: Principles of Quality Assurance
    1. Learning Objectives
    2. 7.1 What is Quality Assurance?
    3. 7.2 Issues with Traditional Approaches to Quality Assurance
    4. 7.3 Agile/Scrum Values and Principles around Software Quality
  20. Lesson 8: Quality Elements in User Stories
    1. Learning Objectives
    2. 8.1 QA's Involvement with User Stories
    3. 8.2 Mapping User Stories to Test Cases
    4. 8.3 Tests as Requirements
  21. Lesson 9: Writing/Storing Test Cases
    1. Learning Objectives
    2. 9.1 Structuring Test Cases
    3. 9.2 Classifying Test Cases
    4. 9.3 Demonstration: Writing Test Cases
  22. Lesson 10: Testing During the Sprint
    1. Learning Objectives
    2. 10.1 Why We Test in the Sprint
    3. 10.2 Planning for Sprint Testing
    4. 10.3 Testing as You Go
    5. 10.4 Demonstration: Testing User Stories
  23. Lesson 11: Test Automation
    1. Learning Objectives
    2. 11.1 Why, What, and When to Automate
    3. 11.2 Dealing with Test Data, Hardware and External Integrations
    4. 11.3 Demonstration: Automating Tests
  24. Lesson 12: Manual Testing
    1. Learning Objectives
    2. 12.1 Why Do We Still Need Manual Testing?
    3. 12.2 Planning for Manual Testing
    4. 12.3 Moving Towards Automation
  25. Lesson 13: Regression Testing
    1. Learning Objectives
    2. 13.1 Regression Testing in the Sprint
    3. 13.2 Creating Regression Test Plans
    4. 13.3 Hardening Sprints
    5. 13.4 Other Types of Testing
  26. Lesson 14: QA and Production Support
    1. Learning Objectives
    2. 14.1 Quality Issues around Production Support
    3. 14.2 Integrating QA
  27. Summary
    1. Scrum Fundamentals and Advanced LiveLessons: Summary
  28. Introduction
    1. Lean Principles for Scrum: Introduction
  29. PART I: Lean and Kanban Principles and Practices
    1. Part Introduction
  30. Lesson 1: History of Lean
    1. Topics
    2. 1.1 Seeds of Lean
    3. 1.2 Origins in Japan
    4. 1.3 Coming Back to America
    5. 1.4 Moving to Software
  31. Lesson 2: Principles of Lean Software Development
    1. Topics
    2. 2.1 Eliminate Waste
    3. 2.2 Create Knowledge
    4. 2.3 Build Quality In
    5. 2.4 Defer Commitment
    6. 2.5 Deliver Fast
    7. 2.6 Respect for People
    8. 2.7 Optimize the Whole
  32. Lesson 3: Kanban Core Properties and Principles
    1. Topics
    2. 3.1 Core Properties
    3. 3.2 Principles
  33. Lesson 4: Lean Product Development
    1. Topics
    2. 4.1 Take an Economic View
    3. 4.2 Actively Manage Queues
    4. 4.3 Understand and Exploit Variability
    5. 4.4 Reduce Batch Sizes
    6. 4.5 Cadence and Synchronization
    7. 4.6 Decentralize Control
  34. Lesson 5: Comparing Lean and Scrum
    1. Topics
    2. 5.1 Differences and Commonalities
    3. 5.2 Best of Both Worlds
  35. PART II: Applying Lean Principles to Scrum
    1. Part Introduction
  36. Lesson 6: Making Work Visible
    1. Topics
    2. 6.1 Sprint Task Boards and Kanban Boards
    3. 6.2 Visualizing the Entire Workflow
    4. 6.3 Visualizing Idle Work
    5. 6.4 Setting WIP Limits
    6. 6.5 Address Variability
    7. 6.6 Hierarchical Work
  37. Lesson 7: Workflow Optimization
    1. Topics
    2. 7.1 Utilization over Optimization
    3. 7.2 Using Queues to Identify Bottlenecks
    4. 7.3 Limiting Work in Progress
    5. 7.4 Optimization over Utilization
    6. 7.5 Other Optimizations
  38. Lesson 8: Moving to Continuous Delivery
    1. Topics
    2. 8.1 Delivering During the Sprint
    3. 8.2 Breaking Out of the Sprint
    4. 8.3 The Role of Automation
    5. 8.4 Maintaining Scrum Ceremonies
  39. Lesson 9: Taking an Economic View
    1. Topics
    2. 9.1 Value Focused Delivery
    3. 9.2 Determining Value
    4. 9.3 Triage Techniques
    5. 9.4 Amplify Learning
  40. Lesson 10: Real World Examples
    1. Topics
    2. 10.1 Success Stories
    3. 10.2 Things to Consider
  41. Summary
    1. Lean Principles for Scrum: Summary

Product information

  • Title: Learning Path: Scrum Practitioner
  • Author(s): Tommy Norman
  • Release date: August 2016
  • Publisher(s): Addison-Wesley Professional
  • ISBN: 0134664841