Workshop poster Request a Quote

Have Any Questions?

Real Work Workshop

If you don’t have time to spare on traditional classroom training, our Real Work Workshop may be just what you need.

Our expert practitioners will join your team(s) to get real work done on your project(s) while helping people learn and apply modern agile practices.

During the workshop, my teams worked together on existing code to put into practices the principles they learned each morning. People were really excited after the workshop and the results were phenomenal! Our teams were able to find concrete ways to apply what they learned on our complex every-day scenarios. Having an expert guide the team through this learning set us up for success.Peter Sheats, VP of Engineering, ClearCare

Our objective is to significantly improve the process and skills of one or more teams.

You choose the skills for your staff to learn and we customize the experience to match your needs. Skills we commonly help people learn while doing "real work" include:

  • Code Smells: identifying hazardous software designs
  • Refactoring: safely improving designs
  • Microtesting: automatically checking behavior at high speed
  • Evolutionary Design: evolving behavior/designs from primitive whole to mature solution
  • Test-Driven Development: designing via automated checks
  • Faking & Mocking: substituting fakes for real-world code
  • Story Slicing: identifying thin “vertical slices” of behavior
  • Story Writing: articulating needs clearly
  • Bargain Hunting: discovering high value at low cost
  • Chartering: articulating what success looks like & aligning the team

The workshop is typically held in a classroom, where everyone has access to their development environment and tools. We work with team(s) to develop each day's agenda, including clear objectives that may be demonstrated to stakeholders by day's end.

By the end of this engagement, you'll have real work completed, better trained staff and a significantly improved ability to develop software safely.

Agenda

  • Typical Day: Learn and then Work
  • Team(s) to develop the day’s agenda
  • Team(s) work on valuable project(s)
  • Team(s) may demonstrate deliverables to stakeholders at day’s end
  • Typical Day: Learn and then Work
  • Team(s) to develop the day’s agenda
  • Team(s) work on valuable project(s)
  • Team(s) may demonstrate deliverables to stakeholders at day’s end

Course Details

Transfer
Knowledge: 25%, Skill-Building: 75%
Learning outcomes
  • Real Work Completed
  • Measurable Value Delivered to Production
  • Better Trained Staff
  • Improved Skills
Method of Instruction
Interactive Dialogues, Simulations, Hands-on Exercises and Videos, Work in Real Projects
Target Audience
Primary: Whole Teams
Course Level
Intermediate
Course Prerequisites
Required: Teams actively working in software development projects

Requirements

General Requirements

To ensure a successful class, we require the following facilities:

  • VGA projector (1024x768 minimum)
  • Projector screen
  • Speakers (to connect instructor's machines. Sound should be audible to the whole class)
  • White board
  • Dry erase markers
  • Flip chart and stand
  • Ample room for students in terms of room size and set up (prefer U-Shape seating)
Class Room Setup

To ensure a successful class, we require the following facilities:

  • Preferred arrangement is small round tables with 6-8 people to support small-group discussion
  • Three additional flip-charts with stands (for small-group use)

Once an agreement for the workshop is confirmed, we will work with your designated contact to ensure that the environment is configured properly prior to the workshop.

Request a Quote