Software Teamwork

Taking Ownership for Success

Based on the book Software Teamwork: Taking Ownership for Success, this multi-day workshop extends the range of elements to consider as a precursor to change. These go beyond an inventory of team skills to include cultures, motives and attitudes as a means of determining the fit of any proposed approach. As broad participation is necessary for effective change, emphasis is placed on personal participation and responsibility for the success of the team.

This workshop examines the challenges and barriers we face with typical approaches when attempting to build effective teams. In doing so, Software Teamwork helps you look beyond the traditional team building models to explore personal motives, attitudes, skills and interpersonal relationships – all fair game as potential opportunities for improvement. Indeed, the tools and practices explored in this course can provide far more dramatic improvement in team productivity and personal satisfaction than simply adopting someone else’s methodology!

Fantastic course! Great opportunity to interact with others in the field of project management with expertise in different industries. I gained knowledge from my team members and insight into my own self. — Jeanny Dhaliwal

This workshop will emphasize:

  • Understanding the challenges associated with dogmatic application of standard development approaches
  • Recognizing and managing the human elements that can affect team and personal productivity
  • Appreciating the value of broad participation in project decision-making
  • Identifying the specific practices that can be applied to consciously grow and improve team dynamics, and make improvement initiatives more effective
  • Combining the team practices described here to support critical review of current practices and adoption of refinements as required


This workshop will be valuable for all the participants in a technical project: software engineers, managers, analysts, user representatives, and anyone other stakeholder involved.

For intact teams, the session will bring the team closer together, with a better appreciation for each other and a deeper understanding of their shared goals.

In an open enrollment setting, the workshop uncovers deep insight into the participant’s personal stake in their work, and provides a wide range of tools to bring back for use with their own teams.

Jim Brosseau’s understanding of the true dynamics of the IT workplace shows through in Software Teamwork. For those on the IT solution delivery front lines, and for those who manage them, his insights and wisdom will lead to not only better projects, but a better work life as well. — Bruce A. Stewart, Chief Executive Officer, Accendor Research, Inc. 


This workshop is an engaging blend of lecture, class discussion, and group exercises on all the facets of individual and team involvement on technology projects.

The content has been designed specifically to work for the unique constraints of the different environments of undergraduate training, open enrollment sessions or work with intact project teams. We will work with you to tailor content to your precise needs.

For intact teams, we start with a diagnostic of current practices that all participants complete prior to the training. This serves as a strong basis for shared understanding of current practices, and helps us understand where to emphasize content in the workshop.

Participants get a complete snapshot of the results (statistically anonymous, of course), as well as feedback on where the group lies relative to other teams that have taken the diagnostic in the past.


Introduction to Software Teamwork:

  • Past and current challenges in software development, and the role of the Individual
  • Initial Survey: our own team challenges
  • What is a Team, and how do teams evolve?
  • Taking a personal stake in successful change

Individuals – What We Bring to the Table:

  • Shared experiences of success and failure
  • Who owns Quality?
  • The Strength Deployment Inventory: understanding motives and expectations –  of yourself and others
  • Taking Inventory: what we bring to the table

Groups – Managing Effective Communication:

  • Core elements of effective communication
  • Identifying and dealing with gaps within the group
  • Dealing with adversity: conflict management
  • The value of embracing diversity

Teams – Structuring our Relationships:

  • The Team’s composite contribution of skills
  • Managing behaviors: the Team Contract
  • Alignment towards a common goal
  • Organizing and coordinating: managing information and tracking progress

Stakeholders – Solving Real Problems:

  • Understanding all of our stakeholders (including ourselves)
  • Working as a broader team
  • Keeping that early shared understanding current: dealing with change
  • Agreeing on what ‘done’ really means

Putting It All Together:

  • The ongoing evolution of a Team
  • Solutions: Resolving our team challenges
  • Practical considerations for managing the soft side on projects

It is recommended that those taking this workshop obtain the accompanying book, Software Teamwork: Taking Ownership for Success by Jim Brosseau.

Please contact us for more information regarding this offering.

  • What’s Happening

  • On The Road Again

    Jim frequently travels across Western Canada for engagements, and welcomes opportunities to meet, run a workshop, Diagnostic or Lunch and Learn session.

    Contact Jim if you would like to connect around any of the upcoming dates:

    • Blissfully at home in Vancouver, BC over the summer!
  • What People are Saying

    I learned a lot from Jim, and will always be grateful to have had him as instructor and client. Jim’s class lectures reflect how knowledgeable and well rounded he is – as a person, software developer, and project manager. As a client, Jim is great because he understands the issues that obscure most projects. He made sure we both achieved our goals. It will always be a pleasure working with him.

    — Donabel Santos