Learning Scum as a team is a great way to establish shared knowledge and gain a common understanding of how healthy Scrum works. Rarely, however, is knowledge enough to ensure a great start to your Scrum adoption.

This heavily facilitated workshop is designed to get Scrum going in your unique organization. Outcomes of this workshop are designed to include:

  • Establish working agreements for how Scrum will be used by your teams.
  • Form Scrum Teams
  • Identify Product Owners and how they will collaboratively manage the Product Backlog
  • Identify Scrum Masters and how they will work together to manage Scrum
  • Form Development Teams with defined initial Definitions of Done
  • An initial agreement for how Development Teams will work with Product Owners to groom and improve the Product Backlog
  • An estimated and actionable backblog
Scrum’s only requirement for items in the Product Backlog is that they are decomposed and actionable. This simple concept is quite complex in practice; the more complex the environment, the more complex the job of expressing those requirements as Product Backlog items.

This workshop teaches various methods for creating and managing Product Backlogs, including:

  • Effective User Stories and Acceptance Criteria
  • Story mapping
  • Modeling and creating release plans
  • Using estimates
  • Agile requirement hierarchy models
  • Deriving the shape of your own Product Backlog
  • Forecasting functionality availability
  • Decomposing large requirement documents into agile requirement backlogs
  • Facilitating and getting value from backlog grooming and planning sessions

When practical, this workshop can be taught using the customer’s actual requirements to leave in place an actionable backlog. Pre-workshop collaborations with the instructor may be needed to prepare for this workshop using the client’s actual requirements.

The role of Scrum Master requires a unique balance of skills and traits. Although
the coaching and teaching of Scrum itself is a large part of the job, there are other skills that require more than knowledge. Being a great Scrum Master simply requires experience and in some cases, the right touch.

Practice is key to handling predictable dysfunctions that arise in teams new to Scrum. This workshop affords Scrum Masters opportunities to practice managing those situations before they occur. Some subjects covered in this workshop include:

  • Facilitation skills
  • Conflict resolution
  • Leading consensus
  • When to “Take it to the team” and when to find another course of action
  • Negotiating and helping others do so
  • Handling contentious conversations
  • Teaching and leading Scrum
  • Understanding, teaching, and leading change
Building on the principles of Lean Software Development, participants in this workshop learn to see their work new ways, creating more adaptive and valuable team practices.

Participants explore Lean Thinking as a way to optimize the value teams are delivering, and how to apply this thinking to your current practices. This learning experience is appropriate for anyone who might find themselves on a Scrum Team or is interested in applying Lean Thinking to make their work more meaningful.

Skills taught include:

  • Applying essential values and principles of Lean Software Development
  • Value stream mapping and analysis
  • Flow management
  • Bottleneck mitigation
  • Building a learning organization
  • Value-thinking over cost-thinking
  • Lowering lead and cycle times
This workshop introduces the Kanban method and affiliated techniques. Although Kanban can be used a development method in its own right, emphasis will be on complimenting Scrum with Kanban to optimize flow and productivity.

Students demonstrate augmenting Scrum with Kanban throughout the class and learn by doing. Classroom discussion includes facilitated exercises applying Kanban to the team’s current, real-world practices and situation.

Teams using Scrum (or those planning to) will explore how to marry these methods to derive the best possible combination of agile software development.

This course introduces a test-first development style that helps create better software. Participants practice test-first development to learn unit testing, functional testing, and other test-first development practices.

Attendees demonstrate the red-green-refactor workflow in the design and implementation of business requirements while using complementary tools like NUnit and JetBrains Resharper. We’ll also demonstrate tips and practices for refactoring, and writing effective unit tests.

Clients may add an additional half or full second day to cover concepts such as Acceptance Tests Driven Development, Behavior Driven Development, Context Specification, and advanced isolation techniques like mocks and stubs. A variety of tools are used to showcase and practice the various possibilities and styles of testing.

This course is appropriate for developers new to test-first practices, or who would like to take their understanding to the next level. It is also a very useful experience for unifying a Development Team on specific techniques.

Design patterns are the building blocks of common code ownership and design language in agile software development teams.

This course introduces pattern-based development while exploring a myriad of patterns the students likely encounter most often.

This workshop offers individuals an opportunity to advance their journeyman developer path, and creates an opportunity for teams to develop a common code-design language.

You can never have too many tools in your toolbox. These one-day workshops are a great way to augment your training investment with real-world, practical techniques to get the most from agility, Scrum, and software development.

These workshops work well independently of our world-class Scrum training, but many clients agree augmenting core training with one of more of thee powerful learning experiences can accelerate your teams.

If you are interested in something you don’t see here, contact us to discuss your specific situation. Each of these workshops can be customized to suite your unique needs.

tools_200X133
These workshops take classroom learning to a new level with hands-on practical experience to solve problems and introduce new skills today. Augmenting Scrum training with one or more of the these workshops is a great way to hit the ground running with not just new knowledge, but with new skills gained through practice.
Expand your team’s toolbox with a 1-day workshop especially designed to compliment Scrum. Although these workshops stand alone, students often benefit by augmenting Professional Scrum training with these hands-on learning experiences.CONTACT US ABOUT A WORKSHOP