Date: 22-23 March, 2007
Location: Boston, MA, United States of America
Regular Price: $1200.
Jeff Sutherland started the first Scrum at Easel Corporation in 1993. He worked with Ken Schwaber to emerge Scrum as a formal process at OOPSLA ’95. Together, they extended and enhanced Scrum at many software companies and IT organizations and helped write the Agile Manifesto.
Work with Jeff inside a Scrum company. PatientKeeper began using Scrum as a startup company seven years ago and now has one of the most successful Scrums in the world. The PatientKeeper Chief Product Owner will share his Product Backlog with the class and describe how he ships dozens of production releases to large hospital systems every year. He leads the PatientKeeper MetaScrum every week, a group of all stakeholders in the company including the CEO. In the MetaScrum they start, stop, or change the multiple Sprints and Releases in progress on a weekly basis to maximize flow of product to customers. You might get to participate in the daily PatientKeeper Scrum of Scrums which is held close to the PatientKeeper Boardroom where training will be held.
Jeff is an expert on distributed/outsourced Scrum (see his paper on the SirsiDynix project) and on implementing Scrum in a CMMI Level 5 company (see recent submission to CMMI conference). He has also done research and development on Scrum using his last five companies as laboratories. His entire current company at PatientKeeper is run by a MetaScrum, and is one of the most advance implementions of Scrum worldwide. Mary Poppendieck, in her latest book on Lean Software Development comments: Five years ago a killer application emerged in the health care industry: Give doctors access to patient information on a PDA. Today there is no question which company won the race to dominate this exploding market; PatientKeeper has overwhelmed its competition with its capability to bring new products and features to market just about every week. The sixty or so technical people produce more software than many organizations several times larger, and they do not show any sign that the size of their code base is slowing them down.
A key strategy that has kept PatientKeeper at the front of the pack is an emphasis on unprecedented speed in delivering new features. It will not surprise anyone who understands Lean that PatientKeeper has to maintain superb quality in order to support its rapid delivery. CTO Jeff Sutherland explains it this way:
“Rapid cycle time:
- Increases learning tremendously
- Eliminates buggy software because you die if you don't fix this.
- Fixes the install process because you die if you have to install 45 releases this year and install is not easy.
- Improves the upgrade process because there is a constant flow of upgrades that are mandatory. Makes upgrades easy.
- Forces quick standardization of software via new features rather than customization and one off.
- Forces implementation of sustainable pace. You die a death of attrition without it.
- Allows waiting to build new functionality until there are 4-5 customers who pay for it. This is counterintuitive, and caused by the fact everything is ready within 90 days.”
In this course, participants will learn everything necessary for getting started with Scrum. There are very few rules to Scrum so it is important to learn its fundamental principles by experiencing them. Participants gain hands-on practice with the release backlog, sprint backlog, the daily Scrum meeting, tracking progress with a burndown chart, and more. Participants experience the Scrum process through a “59-minute Scrum” and the "“Game” which simulate Scrum projects through non-technical group exercises.
The course will run from 9am-5pm each day. A continental breakfast and lunch will be provided.
Following the course, each participant is enrolled as a Certified ScrumMaster, which includes a one-year membership in the Scrum Alliance, where additional Certified ScrumMaster-only material and information are available.
- Overview of Scrum
- Why Scrum works
- What Scrum is
- Potentially shippable
- Architecture on a Scrum project
- Sequential vs. overlapping work
- Sprint length
- Release sprints
- Abnormal terminations
- The ScrumMaster
- ScrumMaster mindset
- Situational ScrumMastering
- ScrumMaster as team member
- The 59-minute Scrum project
- The product owner
- Sharing the vision
- Product backlog
- Size of the items
- User stories on the product backlog
- Backlog-writing workshops
- INVEST in your backlog
- The daily scrum
- Sprint review
- Sprint retrospective
- Sprint planning
- Sprint prioritization
- Sprint goal
- Sprint planning meeting
- Sprint backlog items
- Release planning
- Estimating the product backlog
- Release planning meeting
- XP game Sprint execution exercise
- Tracking progress
- Sprint burndown charts
- Release burndown charts
- Task boards
- The team
- Teams are cross-functional
- The scrum of scrums
- Focus of initial sprints
- Shared vs. specific product backlogs
- Distributed, outsourced, and CMMI Scrum
- Getting started
You can receive 16 Professional Development Units (PDUs) for this course.
Participants will receive course materials for review upon registration.
All CSM courses are taught by Trainers approved by the Scrum Alliance. Taking a CSM course, passing the CSM test, and accepting the license agreement designates you as a Certified ScrumMaster, which indicates that you have been introduced to and understand the basic concepts you need to perform as a ScrumMaster or team member on a Scrum team. This course also satisfies two elements of the CSD track: Scrum Introduction and Elective.