Scrum Framework for Software Development

This concise eight-hour training course presents the core components of the Scrum Framework that are most relevant to software developers and reveals how to achieve faster, cleaner software development using Scrum.

We’ll explore Scrum’s differences from traditional Waterfall development and how the Agile principles relate to and inform the Scrum process. You’ll learn how to speed up and simplify construction by defining features in stories and building them in sprints, as well as many of the best practices of high-performance, cross-functional development teams. You’ll discover the secrets to implementing and managing a successful Scrum transition and expert techniques for overcoming common adoption impediments.

Your training includes three hands-on exercises in which you’ll gain practical experience writing user stories, acceptance tests, and estimating work more accurately. By the end of this training, you will have a deeper understanding of the roles, artifacts, and activities that support Scrum software development.

Course Benefits

Completing this workshop will give you a deeper understanding of the Scrum process and enable you to:

  • Compare Agile and Waterfall methodologies
  • Discover, write, edit, prioritize, and size user stories
  • Master the rhythm of building software in sprints
  • Create and use burn-down and burn-up charts
  • Estimate, measure, and improve team velocity
  • Know how Agile principles support healthy development
  • Write stories that are estimable and express a user intent
  • Apply the key roles in Scrum to work effectively in a cross-functional team
  • Recognize misnomers of Agile and understand the keys to its successful adoption
  • Successfully collaborate with customers to get feedback and build useful artifacts
  • Use XP and Scrum practices to support a collaborative development culture
  • Pull work from the backlog and work with sprint, release, and product backlogs
  • Write acceptance tests to capture edge cases and identify when tasks are complete

Who Should Take This Course

This course is for all team members and has the greatest impact when the entire team attends. This course will benefit Architects, DBAs, Designers, Developers, Development Managers, Directors, Product Managers, Programmers, QA Engineers, Software Engineers, Technical Analysts, Technical Leads, Technical Writers, and Testers. Both technical and non-technical team members will find value in this training.

Agenda

In One Full-Day (8-Hour) In-Person Session

Session 1 — Analysis

  • Introduction: Discusses the purpose, objectives, scope, and logistics of the course and why Agile and Scrum are valuable to software development.
  • Agile Principles: Examines principles from the Agile Manifesto, how they differ from a Waterfall process, and how they support team collaboration.
  • Scrum and XP Practices I: Reviews the basic practices from Scrum and XP, including team ownership, coding standards, and simple design.
  • Scrum and XP Practices II: Reviews the basic practices from Scrum and XP, including sprints, backlog, and the Scrum framework.
  • Scrum Planning: Explores how to write stories; build a backlog for the product, release, and sprint; plan and acceptance testing; estimate stories, and measure velocity.
  • Story Writing: Brainstorm stories for user personas and split big stories.
  • Acceptance Test Writing: Helping the customer define concrete acceptance criteria.
  • Estimating and Planning: Estimating stories as a group and building a release plan.

In Two Half-Day (4-Hour) Online Sessions

Session 1 — Analysis

  • Introduction: Discusses the purpose, objectives, scope, and logistics of the course and why Agile and Scrum are valuable to software development.
  • Agile Principles: Examines principles from the Agile Manifesto, how they differ from a Waterfall process, and how they support team collaboration.
  • Scrum and XP Practices I: Reviews the basic practices from Scrum and XP, including team ownership, coding standards, and simple design.
  • Scrum and XP Practices II: Reviews the basic practices from Scrum and XP, including sprints, backlog, and the Scrum framework.

Session 1A — Analysis

  • Scrum Planning: Explores how to write stories; build a backlog for the product, release, and sprint; plan and acceptance testing; estimate stories; and measure velocity.
  • Story Writing: Brainstorm stories for user personas and split big stories.
  • Acceptance Test Writing: Helping the customer define concrete acceptance criteria.
  • Estimating and Planning: Estimating stories as a group and building a release plan.

Your Instructor, David Bernstein

David BernsteinMy continuing passion for software design and construction has led me to train more than 10,000 professional software developers for clients that have included Fortune 500 firms such as Microsoft, IBM, Yahoo, Boeing, AT&T, Sprint, Medtronic, SunGard, State Farm, Vanguard, and Weyerhaeuser. As a longtime IBM consultant, I trained software engineers around the globe, giving them the skills to write the next generation of applications and operating system software while earning one of the highest satisfaction ratings in the history of IBM education. Since 2006, I’ve devoted my consulting practice to providing organizations with training and coaching for software developers and teams transitioning to Agile, Scrum, and Extreme Programming practices.

Praise for David’s Training

“Go to it! This course takes Scrum out of the conceptual and puts it into the practical.”
—Kevin Hallquist, Software Design Engineer, Certified ScrumMaster

“Take it; have your team take it together. Make time for this class.”
—Edward J. Newton, Software Development Manager, Certified ScrumMaster

“Any expectations you have will be exceeded. You will be a better developer afterwards, even if your company does not utilize Scrum.”
—Keith Prokasky, Senior Software Engineer, Certified ScrumMaster

Become a more proficient developer— register for the next session or contact me to arrange a private, on-site session for your team.

View a pdf version of this course description