Building and Maintaining High Performance Software Teams - traits, tactics and strategies
Upcoming SlideShare
Loading in...5
×
 

Building and Maintaining High Performance Software Teams - traits, tactics and strategies

on

  • 411 views

Presented at InnoTech Oklahoma 2013. All rights reserved.

Presented at InnoTech Oklahoma 2013. All rights reserved.

Statistics

Views

Total Views
411
Views on SlideShare
411
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Building and Maintaining High Performance Software Teams - traits, tactics and strategies Building and Maintaining High Performance Software Teams - traits, tactics and strategies Presentation Transcript

  • Building and Maintaining High Performance Software Teams 0 Ray Lewallen Telogical Systems, LLC Solutions that make sense of telecom & cable pricing information™
  • Contact Information Ray Lewallen Chief Engineer ray@telogical.com 703-734-7776 x 101 1 Solutions that make sense of telecom & cable pricing information™
  • Material I Love Agile Methodologies James Shore – The Art of Agile Development Edward Deming – lots of published material Jeffrey Liker: The Toyota Way, TPDS Mary and Tom Poppendiek: Lean Software Development Deene & Cleland-Huang: Software by Numbers Khio Tu: Superteams 2 Solutions that make sense of telecom & cable pricing information™ View slide
  • Quote “We don’t get a chance to do that many things and every one should be really excellent. Because this is our life. Life is brief and then you die, you know? We’ve chosen to do this with our lives. So it better be damn good.” Steve Jobs 3 Solutions that make sense of telecom & cable pricing information™ View slide
  • High Performance Teams Group of people with specific goals and complementary skill sets who hold themselves mutually accountable for achieving superior results. 4 Solutions that make sense of telecom & cable pricing information™
  • High Performance Teams Successful Teams One of the most often discussed and written about topics in the business world. “The central challenge of becoming a great team is to harness the full range of talent in the team” Khoi Tu, Superteams 5 Solutions that make sense of telecom & cable pricing information™
  • Traits Shared Leadership Authority Communicatio n and Small Collaboration Clear Objectives Feedback Loops Trust Team Rewards Learning Efficient Shared Accountability 6 Solutions that make sense of telecom & cable pricing information™
  • High Performance Teams Momentum – the impetus gained by a moving object Set things in motion and sustain 7 Solutions that make sense of telecom & cable pricing information™
  • Strategy - Continuous Integration Tactics Single command builds Single command testing Single command deployments Fully automated Frequent commits to source control Feedback Loops Team Rewards Trust Communicatio n and Collaboration Efficient 8 Solutions that make sense of telecom & cable pricing information™
  • Strategy - Continuous Integration Tactics Massive Build Server – 32 core, 24GB RAM, 512GB SSD Metrics and reports Workflow part of a project, not the integration server. Part of the Acceptance Testing workflow 9 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Continuous Integration Building trust, constant communication and collaboration and feedback loops not just amongst people, but with your software and its systems as well. 10 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Paired/Shared Work Shared Leadership Communicatio n and Collaboration Clear Objectives Feedback Loops Trust Authority 11 Learning Efficient Shared Accountability Solutions that make sense of telecom & cable pricing information™
  • Exclusive Pair Programming? Not Always. Spiking – time-boxed research and development Set-Based Concurrent Engineering – convergence on a solution by considering the intersection of feasible parts. “It doesn’t matter whose idea it is. We use the one that makes the movie better.” John Lasseter, Pixar 12 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Executable Requirements Tactics Written and owned by Product Management Given context When interaction Then expectation Easily derive unit tests Longevity, quality control, reduced maintenance costs Communicatio n and Collaboration Efficient Learning Trust Clear Objectives 13 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Executable Requirements 14 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Executable Requirements 15 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Test Driven Development Tactics Inspecting quality into a product is expensive – build quality into a product Self-documenting products Drive solution architecture – emergent design Feedback Loops Clear ObjectivesLearning Shared Accountability Trust Communication and Collaboration 16 Efficient Solutions that make sense of telecom & cable pricing information™
  • Strategy – Performance Plan Tactics Specific – who, what, when, where, why Measurable – metrics for success Attainable – can make your goal reality Relative – within context of our work Timely – achieved within a timeframe Metrics based evaluation of skills and product knowledge – rank 1-5 Raise the lowest common denominator Targeting pairing Efficient Clear Objectives Team Rewards Learning 17 Authority Solutions that make sense of telecom & cable pricing information™
  • Strategy – Monthly Retrospective Research shows that a shared commitment to the strategic vision of the organization and challenges of day to day work are a more important driver of performance than shared commitment to each other. 18 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Monthly Retrospective Tactics Start Doing Stop Doing Keep Doing Do More Of Do Less Of Be honest and forthcoming Shared Leadership Trust Learning Clear Objectives Efficient Shared Accountability 19 Team Rewards Feedback Loops Communicatio n and Collaboration Solutions that make sense of telecom & cable pricing information™
  • Strategy – Simple Hierarchy Tactics No titles – leave your business card at the door Everybody has something to teach Authority Trust Shared Leadership Everybody has something to learn Shared Accountability Learning 20 Solutions that make sense of telecom & cable pricing information™
  • Strategy – Feature Driven Development Tactics Develop Overall Model Build Feature List Plan By Feature Design By Feature Build By Feature Deploy By Feature Communicatio Learning n and Collaboration Feedback Efficient Loops 21 Trust Solutions that make sense of telecom & cable pricing information™
  • Workflow Tactics Pull – don’t push Ask operations for new feature Ask quality control for new feature Ask engineering for new feature Get the right people involved at the right time 22 Solutions that make sense of telecom & cable pricing information™
  • Workflow Tactics Start making money here Time-boxed A B C A B C Single Piece Flow A Start making money here B C Start making money here 23 Start making money here Solutions that make sense of telecom & cable pricing information™