Learning Program
Transitioning to Software Leadership
Effective software leaders require both general leadership skills and skills unique to leading software professionals. And these days you also need to lead effectively in WFH and hybrid work scenarios.
Join Steve McConnell, author of Code Complete and More Effective Agile, to learn how to lead your software team and how to positively influence your entire organization.
Scroll down to learn more about this software leadership training, explore detailed course topics, and see how our learning programs work. Contact Us if you’d like to know more about private, customized learning for a group of 12 or more.
Great software leaders master these skills
In Transitioning to Software Leadership, you’ll learn all the skills below—the skills you need to lead within your team and within your organization.
Topics at a glance
Before Your Program Starts
Self-assessment related to software leadership
Brief leadership assessments from your manager and/or peers
Leading Teams
Team Leadership Basics
Characteristics of High Performing Teams
Benefits of Being Part of a High Performing Team
Stages of Team Development
Action Plan: High Performance Teams
Leading Diverse Personalities
Understanding Your Own Personality
Brief Personality Test
Personality Style Interpretation
Lab: Personal Style Worksheet
Understanding Others’ Personality Styles
How Would You Convince Different Personality Types of the Value of Teamwork?
Interaction Challenges for Different Personality Styles
Lab: Stressful Interactions
Lab: Team Composition by Personality Style
Action Plan: Leveraging Diverse Personalities
Leading with Emotional Intelligence
The Business Importance of Emotional Intelligence
Introduction to the RULER Model
Awareness of Self
Regulation of Self
Awareness of Others
Managing Relationships with Others
Lab: When Do Unregulated Emotions Affect Team Performance?
The Mood Meter
Empathy
Managing Meetings with Emotional Intelligence
Creating a “Desired State” Team Charter
Creating a “Transitory State” Team Charter
Creating a “States to Be Avoided” Team Charter
Leading for Motivation & Effectiveness
Motivation Basics
Internal vs. External Motivation
Differences in Motivation for Different Professions
Lab: What Can I Do to Help My Team Improve?
Leadership Communication
Three‐Part Model of Communication
Lab: Communication Challenges
Personality-Style Versatility
Preparing for Difficult Conversations Using Personality Styles
Preparing for Difficult Conversations Using Crucial Conversations
Bonus Lab: What Crucial Conversations Should Your Team Be Having?
Five Step Guide to Addressing Conflicts
Presentations to Executives
Action Plan: Leadership Communication
Continuing to Grow as a Leader
Understanding Your Full Capabilities: “Local Solutions”
Priority vs. Urgency
Back-to-Work Action Planning
The following topics can be added for private offerings.
Leading Collaboration
Supporting Collaboration with Liberating Structures
Leading Online Collaboration
Drawing Out Contributions from all Personality Styles (Including the Quiet Ones)
Effective and Ineffective Meetings
Building Your Social Network
Action Plan: High Performance Collaboration
Leading with Stakeholders
Understanding Stakeholder Personality Styles
Mapping Stakeholders
Leading Through Influence, Without Authority
Cultivating Relationships
Win/Win Negotiation
Action Plan: Building Your Organizational Presence
Leading Team Decision Making
Decision Making Styles
Personality Styles and Decision Challenges
Vision
Thumb Voting
Fist of Five
Dot Voting
Decision Matrix
T‐Shirt Sizing
Action Plan: High Performance Team Decision Making
Why are our Learning Programs so effective?
We interviewed more than 400 software leaders around the world and what did they request?
Customized, minimally disruptive virtual sessions that focus on real-world results through a balanced mix of coursework, self-study, and expert mentoring.