Leading Software Teams – Essential Practices for team leads

Course Description:

Congratulations - you’re a new team lead!
You’re very skilled technically, but can you drive a team of software developers to achieve amazing things?
  • Can you see the full software delivery process from start to end?
  • You know what proper code should look like, but do you know how to drive you team members to write such code?
  • You know that short iterations work great, but you have a bunch of developers who don’t believe this is such a great idea, and you’re stuck!
  • You believe in so many things, and yet, even as a team lead, you feel powerless to drive them with your team members.

Trainer:

The chief architect at Typemock, Roy Osherove is one of the original ALT.NET organizers. He consults and trains teams worldwide on the gentle art of unit testing and test-driven development. He frequently speaks at international conferences such as TechEd and JAOO. Roy's blog is at ISerializable.com

Course Content:

Module 1: Your first steps as a team lead
  • Establishing territory and communication guidelines
  • Estimating team strength
  • Assertive vs. delegating management
  • Day to day tasks
  • Selective meetings and schedule tactics
Module 2: Growing Developers
  • Preventing the Team lead-as-bottleneck symptom
  • Empowering team members
  • Confrontation, Delegation and Expectation
  • 1-on-1 meetings
  • Team meetings
  • Discovering Learning Opportunities
  • Developer antipatterns
Module 3: Team Processes
  • Relaying value outside of the team
  • Communicating with upper management progress
  • Dealing with changing requirements
  • Managing support
  • Dealing with tools
  • Continuous Integration
  • Code Reviews
  • Testing

Related Courses:

  • Analyzing Code Structure and Validating Architectural Constrains Using VS2010
  • Team Foundation Server & Visual Studio Team System 2010
  • Design Patterns