Managing Software People and Teams - The Class
Personally presented by Mickey or Ron
We’ve been giving our
Managing the Unmanageable Class
to enthusiastic reviews from participants!
In Sunnyvale, San Bruno, San Jose, Palo Alto, Moscow.
Now available to you and your colleagues, wherever you are!
- A one- or two-day master workshop
- Packed with Rules, Tools, and Insights
- Distilling our book’s most impactful topics and learnings
- Engaging you and your colleagues in dialog and interaction
- Tips to customize techniques and tools for your teams’ and organization's needs
- We’ll show you how to bring invigorating changes to your software development processes and practices.
Engage one or both of us---either way, you’ll be delighted with results you will experience immediately!
Contact Ron and Mickey now (email training@managingtheunmanageable.net) to find out more information about the Master Class, and about availability and pricing for your team, department, company, organization, or development conference.
What Participants Have Said
Feedback from managers attending Managing Software People and Teams has included:
- Absolutely recommend!! To both peers and upper management
- I like the management philosophy and skills here
- Very good training for first time managers new to management
- I've been managing programmers for 10 years and this was a really helpful refresh
- This should be a 5 day course
- Great instructors: enjoyed their depth and experience
- This workshop is really helpful in understanding how agile and manager roles fit in
- Great training, great way to roll up what needs to be improved in each manager's daily tasks
- Highly Recommended
- These guys are great resources because of their experiences
- I took the Managing Software People and Teams course at Walmart. It was a very useful course. I still refer the book often to understand various aspects of management from a systematic perspective. It is a very practical book for engineering managers and entrepreneurs.
- The course was great
Topics
Here is an outline of the key topics covered during this one- to two-day master workshop:
Managing Software People and Teams
- What Makes a Programming Manager Great
- What constitutes a great manager?
- Managing, Coaching, Leading – a philosophy
- Why do programmers seem unmanageable?
- The problem with Agile: training skips managers
- Managing and Agile: notes on managers' roles
- Agile or not: understanding your role
- Understanding Programmers
- How are programmers different from each other
- Programming disciplines
- Types of programmers
- Domain expertise
- Programmer levels
- Proximity and relationship
- Generational styles
- Personality types
- Finding and Hiring Great Programmers
- Why recruiting is job one
- Principles for successful recruiting
- Marketing your job description
- Budgeting for hires / selling internally
- Recruiting strategies: Full-Time Employees (FTEs)
- Recruiting contractors
- Reviewing resumes purposefully
- Effective interviewing
- Making the decision to hire
- Making the right offer
- Full court press
- Getting New Programmers Started Off Right
- First day experiences
- Get them on board early
- Prep for their arrival
- First day musts
- Introductions
- Ensuring success
- Setting initial expectations
- Why onboarding is so important
- Becoming an Effective Programming Manager: Managing Down
- The transition: from programmer to manager
- Earn technical respect
- Hire great programmers
- Turbocharge the team you have
- Managing different types of programmers
- Facilitation and protection
- Judging and improving performance
- Be careful what you reward
- Counseling, coaching and mentoring
- Performance reviews
- Organizational thinking
- Dysfunctional organizations
- Problem employees
- Deliver results and celebrate success
- Managing Up
- Managing your boss
- Managing your boss's boss
- Managing Out
- Managing your peers
- Managing external relationships
- Managing Yourself
- Style
- Time and priority management
- Communications management
- Management practices
- Follow-up management
- Find a mentor
- Motivating Programmers
- Money: a motivator?
- Motivational theories
- Putting theory into practice
- Modifying Herzberg’s Motivation Factors
- Key motivating factors
- Personal Commitment
- Technology offense and defense
- Start understanding your programmer’s motivations on day one
- Establishing a Successful Programming Culture
- Define “successful”
- Programming cultures
- Company cultures
- Agile cultures
- Characteristics of successful programming cultures
- Managing Successful Software Delivery
- Clarify your role in delivery
- Inspire your team
- Foment iron triangle clarity
- Demand clear requirements
- Ensure the team crafts a definition of done
- Estimating exercise for quick ballparking
- Ensure there's appropriate architecture/design
- Support the work
- Productivity and throughput
- Multitasking
- Running the end game
- Delivering the software
- If we’re agile, why do we need managers?
- Managers play key roles in Agile
- Create an Agile culture
- Dispel Agile myths
- Empower self-organization and excellence
- Remove impediments
- Capacity and slack
- Be mindful of patterns and anti-patterns
- Review Agile manager roles with fresh eyes
Packed with Rules, Tools, and Insights
This one- to two-day master workshop, Managing Software People and Teams, is based upon material from Managing the Unmanageable. Mickey and Ron have distilled the book's most important insights and created this workshop for software development managers, software team leads, programmers who aspire to become managers, project managers, and those who manage departments of programmers – as well as other managers, directors, and C-level executives who rely on programmers to deliver projects that are critical to their organization’s success and want to learn more about how to manage programmers successfully.
This workshop informs, engages, and delights its attendees, driving home key Managing the Unmanageable insights by:
- Peppering insights with unforgettable software rules of thumb
- Engaging participants in dialog and interaction
- Soliciting stories and accounts from attendees to cross-pollinate real-world experience
- Conducting hands-on activities that translate theory into practice
- Proposing tips for customizing the tools provided with the workshop for participants' personal use
Mickey and Ron are long-time, enthusiastically received speakers at venues like Code Camp, Agile Camp, Product Camp, Agile Leaders Network, ACM, and IEEE, from San Francisco and Silicon Valley to AgileIndy and Agile Iowa to the Eastern European developer conference in Moscow.
Contact Ron and Mickey now (email training@managingtheunmanageable.net) to find out more information about the Master Class, and about availability and pricing for your team, department, company, organization, or development conference.