SlideShare une entreprise Scribd logo
1  sur  24
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™
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™
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™

Contenu connexe

En vedette

En vedette (16)

Advanced Modular Software Performance Monitoring
Advanced Modular Software Performance MonitoringAdvanced Modular Software Performance Monitoring
Advanced Modular Software Performance Monitoring
 
Software Performance Engineering Services
Software Performance Engineering ServicesSoftware Performance Engineering Services
Software Performance Engineering Services
 
UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...UML-Driven Software Performance Engineering: A systematic mapping and a revie...
UML-Driven Software Performance Engineering: A systematic mapping and a revie...
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Take A Tour of 5 Cities Through the Lens of Top Geographers
Take A Tour of 5 Cities Through the Lens of Top GeographersTake A Tour of 5 Cities Through the Lens of Top Geographers
Take A Tour of 5 Cities Through the Lens of Top Geographers
 
Performance & Automation Testing
Performance & Automation TestingPerformance & Automation Testing
Performance & Automation Testing
 
Cloud History 101
Cloud History 101Cloud History 101
Cloud History 101
 
Top 10 Excel Beginner Basics
Top 10 Excel Beginner BasicsTop 10 Excel Beginner Basics
Top 10 Excel Beginner Basics
 
16 Hollywood Faces Who are Killed by Drugs
16 Hollywood Faces Who are Killed by Drugs16 Hollywood Faces Who are Killed by Drugs
16 Hollywood Faces Who are Killed by Drugs
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
Net Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to AvoidNet Promoter Score Pitfalls to Avoid
Net Promoter Score Pitfalls to Avoid
 
Introduction to Information Architecture
Introduction to Information ArchitectureIntroduction to Information Architecture
Introduction to Information Architecture
 
Booz Allen Field Guide to Data Science
Booz Allen Field Guide to Data Science Booz Allen Field Guide to Data Science
Booz Allen Field Guide to Data Science
 
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B CompaniesThe State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

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

413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
IsmailCassiem
 
A Guide to Effective Benchmarking of Applications Development
A Guide to Effective Benchmarking of Applications DevelopmentA Guide to Effective Benchmarking of Applications Development
A Guide to Effective Benchmarking of Applications Development
Computer Aid, Inc
 
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
mmata1031
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05
Jim Parnitzke
 

Similaire à Building and Maintaining High Performance Software Teams - traits, tactics and strategies (20)

Unleash Enterprise Innovation with Sogeti’s Industry Solutions
Unleash Enterprise Innovation with Sogeti’s Industry SolutionsUnleash Enterprise Innovation with Sogeti’s Industry Solutions
Unleash Enterprise Innovation with Sogeti’s Industry Solutions
 
Evolving Towards a Modernized Platform: Our Success Story
Evolving Towards a Modernized Platform: Our Success StoryEvolving Towards a Modernized Platform: Our Success Story
Evolving Towards a Modernized Platform: Our Success Story
 
Evolving Towards a Modernized Platform: Our Success Story
Evolving Towards a Modernized Platform: Our Success StoryEvolving Towards a Modernized Platform: Our Success Story
Evolving Towards a Modernized Platform: Our Success Story
 
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
413451520-8-Steps-Successful-Enterprise-Data-Manag.pdf
 
Actionable Insights through Innovative Talent Assessment – How Big Data is Ch...
Actionable Insights through Innovative Talent Assessment – How Big Data is Ch...Actionable Insights through Innovative Talent Assessment – How Big Data is Ch...
Actionable Insights through Innovative Talent Assessment – How Big Data is Ch...
 
The Role of Analytics in Talent Acquisition
The Role of Analytics in Talent AcquisitionThe Role of Analytics in Talent Acquisition
The Role of Analytics in Talent Acquisition
 
It Sales Presentation 2010 03 31
It Sales Presentation   2010 03 31It Sales Presentation   2010 03 31
It Sales Presentation 2010 03 31
 
Ejyle corporate profile
Ejyle corporate profileEjyle corporate profile
Ejyle corporate profile
 
Ecselis 2017
Ecselis 2017Ecselis 2017
Ecselis 2017
 
A Guide to Effective Benchmarking of Applications Development
A Guide to Effective Benchmarking of Applications DevelopmentA Guide to Effective Benchmarking of Applications Development
A Guide to Effective Benchmarking of Applications Development
 
The Science of Incentive Compensation Programs: The DNA of What Works
The Science of Incentive Compensation Programs: The DNA of What WorksThe Science of Incentive Compensation Programs: The DNA of What Works
The Science of Incentive Compensation Programs: The DNA of What Works
 
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
 
2.) services (people & culture)
2.) services (people & culture)2.) services (people & culture)
2.) services (people & culture)
 
Leadership Keynote - Highly Effective IT organizations
Leadership Keynote - Highly Effective IT organizationsLeadership Keynote - Highly Effective IT organizations
Leadership Keynote - Highly Effective IT organizations
 
Ejyle Corporate Profile
Ejyle Corporate ProfileEjyle Corporate Profile
Ejyle Corporate Profile
 
Operationalizing Machine Learning
Operationalizing Machine LearningOperationalizing Machine Learning
Operationalizing Machine Learning
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Use Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest ChallengesUse Collaboration to Solve Your Biggest Challenges
Use Collaboration to Solve Your Biggest Challenges
 
BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05BuildingEffectiveDecisionMakingFramework_v1.05
BuildingEffectiveDecisionMakingFramework_v1.05
 
Data integration my_experience
Data integration my_experienceData integration my_experience
Data integration my_experience
 

Plus de InnoTech

Plus de InnoTech (20)

"So you want to raise funding and build a team?"
"So you want to raise funding and build a team?""So you want to raise funding and build a team?"
"So you want to raise funding and build a team?"
 
Artificial Intelligence is Maturing
Artificial Intelligence is MaturingArtificial Intelligence is Maturing
Artificial Intelligence is Maturing
 
What is AI without Data?
What is AI without Data?What is AI without Data?
What is AI without Data?
 
Courageous Leadership - When it Matters Most
Courageous Leadership - When it Matters MostCourageous Leadership - When it Matters Most
Courageous Leadership - When it Matters Most
 
The Gathering Storm
The Gathering StormThe Gathering Storm
The Gathering Storm
 
Sql Server tips from the field
Sql Server tips from the fieldSql Server tips from the field
Sql Server tips from the field
 
Quantum Computing and its security implications
Quantum Computing and its security implicationsQuantum Computing and its security implications
Quantum Computing and its security implications
 
Converged Infrastructure
Converged InfrastructureConverged Infrastructure
Converged Infrastructure
 
Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365Making the most out of collaboration with Office 365
Making the most out of collaboration with Office 365
 
Blockchain use cases and case studies
Blockchain use cases and case studiesBlockchain use cases and case studies
Blockchain use cases and case studies
 
Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential Blockchain: Exploring the Fundamentals and Promising Potential
Blockchain: Exploring the Fundamentals and Promising Potential
 
Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?Business leaders are engaging labor differently - Is your IT ready?
Business leaders are engaging labor differently - Is your IT ready?
 
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
AI 3.0: Is it Finally Time for Artificial Intelligence and Sensor Networks to...
 
Using Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to LifeUsing Business Intelligence to Bring Your Data to Life
Using Business Intelligence to Bring Your Data to Life
 
User requirements is a fallacy
User requirements is a fallacyUser requirements is a fallacy
User requirements is a fallacy
 
What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio What I Wish I Knew Before I Signed that Contract - San Antonio
What I Wish I Knew Before I Signed that Contract - San Antonio
 
Disaster Recovery Plan - Quorum
Disaster Recovery Plan - QuorumDisaster Recovery Plan - Quorum
Disaster Recovery Plan - Quorum
 
Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2Share point saturday access services 2015 final 2
Share point saturday access services 2015 final 2
 
Sp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner sessionSp tech festdallas - office 365 groups - planner session
Sp tech festdallas - office 365 groups - planner session
 
Power apps presentation
Power apps presentationPower apps presentation
Power apps presentation
 

Dernier

Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 

Dernier (20)

Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 

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

  • 1. Building and Maintaining High Performance Software Teams 0 Ray Lewallen Telogical Systems, LLC Solutions that make sense of telecom & cable pricing information™
  • 2. Contact Information Ray Lewallen Chief Engineer ray@telogical.com 703-734-7776 x 101 1 Solutions that make sense of telecom & cable pricing information™
  • 3. 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™
  • 4. 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™
  • 5. 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™
  • 6. 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™
  • 8. 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™
  • 9. 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™
  • 10. 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™
  • 11. 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™
  • 12. 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™
  • 13. 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™
  • 14. 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™
  • 15. Strategy – Executable Requirements 14 Solutions that make sense of telecom & cable pricing information™
  • 16. Strategy – Executable Requirements 15 Solutions that make sense of telecom & cable pricing information™
  • 17. 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™
  • 18. 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™
  • 19. 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™
  • 20. 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™
  • 21. 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™
  • 22. 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™
  • 23. 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™
  • 24. 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™