SlideShare a Scribd company logo
1 of 46
Download to read offline
Habits of Highly Effective Teams
Martijn Verburg (@karianna)
http://www.jclarity.com - @jclarity
My Background
• Martijn Verburg (@karianna)
–
–
–
–

CEO at jClarity
Run Adopt a JSR & Adopt OpenJDK programs
Speaker, Author, Troublemaker
aka "The Diabolical Developer"

!
• Focussed career on running tech teams
– Open Source, Govt, Enterprise’s, Tier-1 IBs
– And recently on small, disruptive start-ups

!
• Have seen *lots* of ineffective teams
– And the privilege of working in some great ones
The 9 Habits I’ll cover
1.

Social interactions at the fore

2.

Strong leadership throughout

3.

Empowerment over control

4.

Shared Goals

5.

Respect and Trust

6.

A Common Culture

7.

High Levels of Automation

8.

Debate is Encouraged

9.

Value Diversity
1. Social Interactions at the fore
Social interactions
• Humans are tribal based creatures
– You only have to look at Sports or OSS projects!

!
• Them and us…
– Leads to finger-pointing
– Leads to lack of collaboration

!
• There’s a ‘buzz’ about a vibrant group
– Choirs, Bands etc
Social interactions at the fore
• Lots of interaction points
– Instantaneous communication
– Daily stand-ups / Retrospectives / Code reviews

!
• Inclusive of the whole team
– No “Boys club” or “Girls club”
– Aware of cultural norms

!
• Doesn’t exceed Dunbar’s number (150)
– 150 stable relationships
– Thanks in part to modern technology
“Lone coder in the corner”
!

VS
!

“The Tiger team”
2. Strong Leadership Throughout
!
!

“Lead, follow or get the
F*&k out of the way”
Strong Leadership Throughout
• Leadership happens at all levels
– Leader != Manager != Mentor

!
• Leadership is shared
– Ivory Tower Architects need not apply

!
• Servant leadership is evident
– There are strong leaders who wish to serve
But at least you don't work for
!
3. Empowerment vs Control
• Organisations tend towards structure
– Research in the 80’s and 90’s on org structure
– Lead to massive tall hierarchies, e.g. Oracle

!
• Rigid structure leads to inflexibility
– Damaging to companies in fast moving markets
– Which is almost every business

!
• Leads to the Peter Promotion principle
– Promoted to your level of incompetence
Empowerment Over Control
• Allowed to make tactical decisions
– People on the ground know best

!
• Decision buy-in
– No “Ivory Tower Architects” dictating design
– Everyone is behind the overall strategy

!
• No Seagull managers!
“Hire driven people
who are smarter than
you and get the f^%k
out of their way”
!
- The Diabolical Developer
“The Army Platoon”
!

VS
!

“The rescued Space Shuttle”
4. Shared Goals
Everyone has Private Goals
Shared Goals
• Effective teams have shared goals
– That they all actually agree on
– That they’re passionate about

!
• Those goals are SMART goals
–
–
–
–
–

Specific
Measurable
Attainable
Relevant
Time-Bound
“The giant tech firm”
!

VS
!

“The Shoreditch Village Hall”
5. Respect and Trust
!

“Respect is an unassuming
resounding force, it is the
stuff that equity and justice
are made of.”
Respect and Trust
• Does your team have trust?
– Do all of your team have PRD access?
– Does everyone perform code reviews?

!
• No respect / trust leads to resentment
– People misbehave in order to ‘gain’ respect

!
• Poor communication undermines trust
– People start to guess & play politics
Effective Teams have Respect and Trust
• Respect is assumed not earned
!
• People are trusted by default
!
• Performance is measurable
!
• People are given responsibility
“The Dutch national
football team”
6. A Common Culture
Culture
• Common language of behaviour
!
• Culture binds people together
– Or drives them apart

!
• Culture is not the company motto
– But a good one helps

!
• Culture is not the ping pong table
Effective Teams have a Common Culture
• It is deliberately built
!
• It is clear on how to have influence
!
• It is inclusive
!
• There are shared values
– Do we resist against Doing Evil when offered £?
“Take them to the pub!”
!

vs
!

“Tech Fridays”
7. Automation and Tools
Automation and Tools
• Manual tasks are incredibly wasteful
– Deploying to QA, pre_PRD, PRD….

!
• You want to focus on core tasks
– e.g. Brian Goetz should not be 27/7 helpdesk

!
• Timesheets etc
– Crush Morale
High Levels of Automation
• Devops Pro!!
– Chef/Puppet/Vagrant/Maven/Gradle/Jenkins etc

!
• Use 3rd Party SaaS services!
–
–
–
–
–

Payroll
Expenses
Timesheets
Travel
EVERYTHING THAT IS NOT CORE
“The 6 minute time-sheets”
!

VS
!

“Automating jClarity”
8. Debate is Encouraged
Debate
• Many people fear conflict
!
• Many cultures avoid conflict
!
• Assumptions need to be challenged
!
• Debates can lead to arguments!
Debate is Encouraged
• A framework for discussions is set
– No shouting, bullying etc
– Mandatory breaks

!
• Assumptions are challenged
– Empirical evidence trumps ‘intuition’

!
• Onus is on presenting new idea
– Leave no person behind
“Blackberry”
!

VS
!

“The passionate experts”
Bonus: Measuring subjective decisions
• Follow the "Matt Raible" principle
– Decision matrix on Java/JVM web frameworks

!
1. Set out criteria
2. Add weightings
3. Run the numbers
4. Prototype the top two outcomes!
Example - Web Framework
9. Diversity
• Technology is outward looking
– Boldly go where…..

!
• Monocultures tend to look inwardly
– And deliver poor technology solutions

!
• Software is a complex creative domain
– Lots of viewpoints from unusual angles is good
Value Diversity
• Diverse hiring policy
– Not just Comp Sci grads with a 2:1

!
• Diverse styles of working
– Not all in a Dilbert cube farm

!
• Allow exploration of new ideas and tech
– 20% time, Brown Bag sessions
“Nokia”
!

VS
!

“The London Java Community”
10. Bonus Habit: Technical Debt
• Is a much bigger risk than people think
!
• It slows you down
!
• It makes you inflexible
!
• Boy/Girl Scout this heavily
– It’s a major factor in keeping jClarity alive
Goodbye Java/JVM Performance Problems

http://www.jclarity.com - @jclarity
Martijn Verburg (@karianna)

More Related Content

Similar to Habits of Highly Effective Teams

Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matter
Skills Matter
 
9 krueger oecd startup communities
9  krueger oecd startup communities9  krueger oecd startup communities
9 krueger oecd startup communities
OECD CFE
 

Similar to Habits of Highly Effective Teams (20)

Habits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn VerburgHabits of Highly Effective Technical Teams - Martijn Verburg
Habits of Highly Effective Technical Teams - Martijn Verburg
 
Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matter
 
Mokita training
Mokita trainingMokita training
Mokita training
 
Anatomy of a (un)fundable startup
Anatomy of a (un)fundable startupAnatomy of a (un)fundable startup
Anatomy of a (un)fundable startup
 
SharePoint Governance. Stop features thinking,
SharePoint Governance. Stop features thinking, SharePoint Governance. Stop features thinking,
SharePoint Governance. Stop features thinking,
 
Think epic be epic
Think epic be epicThink epic be epic
Think epic be epic
 
The 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeThe 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy Code
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startups
 
Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
 
Chinaccelerator 10x10 Spring 2014 Shanghai
Chinaccelerator 10x10 Spring 2014 ShanghaiChinaccelerator 10x10 Spring 2014 Shanghai
Chinaccelerator 10x10 Spring 2014 Shanghai
 
Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous Delivery
 
Business ideas or business opportunities
Business ideas or business opportunitiesBusiness ideas or business opportunities
Business ideas or business opportunities
 
Starting your venture
Starting your ventureStarting your venture
Starting your venture
 
Entrepreneurs Presentation
Entrepreneurs PresentationEntrepreneurs Presentation
Entrepreneurs Presentation
 
Workshop: Content audits - looking back to look forward
Workshop: Content audits - looking back to look forwardWorkshop: Content audits - looking back to look forward
Workshop: Content audits - looking back to look forward
 
Superfast Business: Digital Leadership October 2014
Superfast Business: Digital Leadership October 2014Superfast Business: Digital Leadership October 2014
Superfast Business: Digital Leadership October 2014
 
Odhe National Meeting February 2013
Odhe National Meeting February 2013Odhe National Meeting February 2013
Odhe National Meeting February 2013
 
A Culture Of Innovation In Practice - How To Tame The Culture Beast
A Culture Of Innovation In Practice - How To Tame The Culture BeastA Culture Of Innovation In Practice - How To Tame The Culture Beast
A Culture Of Innovation In Practice - How To Tame The Culture Beast
 
9 krueger oecd startup communities
9  krueger oecd startup communities9  krueger oecd startup communities
9 krueger oecd startup communities
 

More from jClarity

More from jClarity (10)

The Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance TuningThe Diabolical Developers Guide to Performance Tuning
The Diabolical Developers Guide to Performance Tuning
 
The Diabolical Developer's Guide to Surviving Java 9
The Diabolical Developer's Guide to Surviving Java 9The Diabolical Developer's Guide to Surviving Java 9
The Diabolical Developer's Guide to Surviving Java 9
 
Low pause GC in HotSpot
Low pause GC in HotSpotLow pause GC in HotSpot
Low pause GC in HotSpot
 
The Final Frontier
The Final FrontierThe Final Frontier
The Final Frontier
 
Censum - Garbage Collection Log Analyser
Censum - Garbage Collection Log AnalyserCensum - Garbage Collection Log Analyser
Censum - Garbage Collection Log Analyser
 
Illuminate - Performance Analystics driven by Machine Learning
Illuminate - Performance Analystics driven by Machine LearningIlluminate - Performance Analystics driven by Machine Learning
Illuminate - Performance Analystics driven by Machine Learning
 
The Bleeding Edge
The Bleeding EdgeThe Bleeding Edge
The Bleeding Edge
 
Raising The Bar
Raising The BarRaising The Bar
Raising The Bar
 
Hotspot Garbage Collection - Tuning Guide
Hotspot Garbage Collection - Tuning GuideHotspot Garbage Collection - Tuning Guide
Hotspot Garbage Collection - Tuning Guide
 
Hotspot Garbage Collection - The Useful Parts
Hotspot Garbage Collection - The Useful PartsHotspot Garbage Collection - The Useful Parts
Hotspot Garbage Collection - The Useful Parts
 

Recently uploaded

9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
delhimodel235
 
9990771857 Call Girls Dwarka Sector 8 Delhi (Call Girls ) Delhi
9990771857 Call Girls  Dwarka Sector 8 Delhi (Call Girls ) Delhi9990771857 Call Girls  Dwarka Sector 8 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 8 Delhi (Call Girls ) Delhi
delhimodel235
 
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
asmaqueen5
 
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
delhimodel235
 
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
delhimodel235
 
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
delhimodel235
 
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
delhi24hrs1
 
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
delhimodel235
 
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
delhimodel235
 
Call Girls In Seelampur Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
Call Girls In Seelampur  Delhi ↬8447779280}Seelampur Escorts Service In Delhi...Call Girls In Seelampur  Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
Call Girls In Seelampur Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
asmaqueen5
 
ACE Terra Yamuna Expressway | 8929888700
ACE Terra Yamuna Expressway | 8929888700ACE Terra Yamuna Expressway | 8929888700
ACE Terra Yamuna Expressway | 8929888700
Truhomes
 
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
delhimodel235
 

Recently uploaded (20)

9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 2 Delhi (Call Girls) Delhi
 
9990771857 Call Girls Dwarka Sector 8 Delhi (Call Girls ) Delhi
9990771857 Call Girls  Dwarka Sector 8 Delhi (Call Girls ) Delhi9990771857 Call Girls  Dwarka Sector 8 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 8 Delhi (Call Girls ) Delhi
 
Kalpataru Exquisite Wakad Pune E-Brochure.pdf
Kalpataru Exquisite Wakad Pune  E-Brochure.pdfKalpataru Exquisite Wakad Pune  E-Brochure.pdf
Kalpataru Exquisite Wakad Pune E-Brochure.pdf
 
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
Low Rate Call girls in Sant Nagar{Delhi }8447779280} Service Escorts In South...
 
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 07 Delhi (Call Girls) Delhi
 
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
9990771857 Call Girls Dwarka Sector 9 Delhi (Call Girls ) Delhi
 
Eldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdfEldeco Dwarka Project In Delhi-brochure.pdf.pdf
Eldeco Dwarka Project In Delhi-brochure.pdf.pdf
 
Yedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing TurkeyYedi Mavi TOBB Zeytinburnu - Listing Turkey
Yedi Mavi TOBB Zeytinburnu - Listing Turkey
 
2k Shots ≽ 9205541914 ≼ Call Girls In Sainik Farm (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Sainik Farm (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Sainik Farm (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Sainik Farm (Delhi)
 
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 10 Delhi (Call Girls) Delhi
 
Dausa ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Dausa ESCORT SERVICE❤CALL GIRL
Dausa ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Dausa ESCORT SERVICE❤CALL GIRLDausa ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Dausa ESCORT SERVICE❤CALL GIRL
Dausa ❤CALL GIRL 8617370543 ❤CALL GIRLS IN Dausa ESCORT SERVICE❤CALL GIRL
 
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
Cheap Rate ✨➥9711108085▻✨Call Girls In Malviya Nagar(Delhi)
 
Purva Soukhyam in Guduvancheri Chennai.pdf
Purva Soukhyam in Guduvancheri Chennai.pdfPurva Soukhyam in Guduvancheri Chennai.pdf
Purva Soukhyam in Guduvancheri Chennai.pdf
 
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 3 Delhi (Call Girls) Delhi
 
Kolte Patil Kharadi Pune E Brochure.pdf
Kolte Patil Kharadi Pune E  Brochure.pdfKolte Patil Kharadi Pune E  Brochure.pdf
Kolte Patil Kharadi Pune E Brochure.pdf
 
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 6 Delhi (Call Girls) Delhi
 
Call Girls In Seelampur Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
Call Girls In Seelampur  Delhi ↬8447779280}Seelampur Escorts Service In Delhi...Call Girls In Seelampur  Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
Call Girls In Seelampur Delhi ↬8447779280}Seelampur Escorts Service In Delhi...
 
ACE Terra Yamuna Expressway | 8929888700
ACE Terra Yamuna Expressway | 8929888700ACE Terra Yamuna Expressway | 8929888700
ACE Terra Yamuna Expressway | 8929888700
 
Parksville 96 Surrey Floor Plans May 2024
Parksville 96 Surrey Floor Plans May 2024Parksville 96 Surrey Floor Plans May 2024
Parksville 96 Surrey Floor Plans May 2024
 
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
9990771857 Call Girls in Dwarka Sector 08 Delhi (Call Girls) Delhi
 

Habits of Highly Effective Teams

  • 1. Habits of Highly Effective Teams Martijn Verburg (@karianna) http://www.jclarity.com - @jclarity
  • 2. My Background • Martijn Verburg (@karianna) – – – – CEO at jClarity Run Adopt a JSR & Adopt OpenJDK programs Speaker, Author, Troublemaker aka "The Diabolical Developer" ! • Focussed career on running tech teams – Open Source, Govt, Enterprise’s, Tier-1 IBs – And recently on small, disruptive start-ups ! • Have seen *lots* of ineffective teams – And the privilege of working in some great ones
  • 3.
  • 4. The 9 Habits I’ll cover 1. Social interactions at the fore 2. Strong leadership throughout 3. Empowerment over control 4. Shared Goals 5. Respect and Trust 6. A Common Culture 7. High Levels of Automation 8. Debate is Encouraged 9. Value Diversity
  • 6. Social interactions • Humans are tribal based creatures – You only have to look at Sports or OSS projects! ! • Them and us… – Leads to finger-pointing – Leads to lack of collaboration ! • There’s a ‘buzz’ about a vibrant group – Choirs, Bands etc
  • 7. Social interactions at the fore • Lots of interaction points – Instantaneous communication – Daily stand-ups / Retrospectives / Code reviews ! • Inclusive of the whole team – No “Boys club” or “Girls club” – Aware of cultural norms ! • Doesn’t exceed Dunbar’s number (150) – 150 stable relationships – Thanks in part to modern technology
  • 8. “Lone coder in the corner” ! VS ! “The Tiger team”
  • 9. 2. Strong Leadership Throughout
  • 10. ! ! “Lead, follow or get the F*&k out of the way”
  • 11. Strong Leadership Throughout • Leadership happens at all levels – Leader != Manager != Mentor ! • Leadership is shared – Ivory Tower Architects need not apply ! • Servant leadership is evident – There are strong leaders who wish to serve
  • 12. But at least you don't work for !
  • 13. 3. Empowerment vs Control • Organisations tend towards structure – Research in the 80’s and 90’s on org structure – Lead to massive tall hierarchies, e.g. Oracle ! • Rigid structure leads to inflexibility – Damaging to companies in fast moving markets – Which is almost every business ! • Leads to the Peter Promotion principle – Promoted to your level of incompetence
  • 14. Empowerment Over Control • Allowed to make tactical decisions – People on the ground know best ! • Decision buy-in – No “Ivory Tower Architects” dictating design – Everyone is behind the overall strategy ! • No Seagull managers!
  • 15. “Hire driven people who are smarter than you and get the f^%k out of their way” ! - The Diabolical Developer
  • 16. “The Army Platoon” ! VS ! “The rescued Space Shuttle”
  • 19. Shared Goals • Effective teams have shared goals – That they all actually agree on – That they’re passionate about ! • Those goals are SMART goals – – – – – Specific Measurable Attainable Relevant Time-Bound
  • 20. “The giant tech firm” ! VS ! “The Shoreditch Village Hall”
  • 21. 5. Respect and Trust
  • 22. ! “Respect is an unassuming resounding force, it is the stuff that equity and justice are made of.”
  • 23. Respect and Trust • Does your team have trust? – Do all of your team have PRD access? – Does everyone perform code reviews? ! • No respect / trust leads to resentment – People misbehave in order to ‘gain’ respect ! • Poor communication undermines trust – People start to guess & play politics
  • 24. Effective Teams have Respect and Trust • Respect is assumed not earned ! • People are trusted by default ! • Performance is measurable ! • People are given responsibility
  • 26. 6. A Common Culture
  • 27. Culture • Common language of behaviour ! • Culture binds people together – Or drives them apart ! • Culture is not the company motto – But a good one helps ! • Culture is not the ping pong table
  • 28. Effective Teams have a Common Culture • It is deliberately built ! • It is clear on how to have influence ! • It is inclusive ! • There are shared values – Do we resist against Doing Evil when offered £?
  • 29. “Take them to the pub!” ! vs ! “Tech Fridays”
  • 31. Automation and Tools • Manual tasks are incredibly wasteful – Deploying to QA, pre_PRD, PRD…. ! • You want to focus on core tasks – e.g. Brian Goetz should not be 27/7 helpdesk ! • Timesheets etc – Crush Morale
  • 32. High Levels of Automation • Devops Pro!! – Chef/Puppet/Vagrant/Maven/Gradle/Jenkins etc ! • Use 3rd Party SaaS services! – – – – – Payroll Expenses Timesheets Travel EVERYTHING THAT IS NOT CORE
  • 33. “The 6 minute time-sheets” ! VS ! “Automating jClarity”
  • 34. 8. Debate is Encouraged
  • 35. Debate • Many people fear conflict ! • Many cultures avoid conflict ! • Assumptions need to be challenged ! • Debates can lead to arguments!
  • 36. Debate is Encouraged • A framework for discussions is set – No shouting, bullying etc – Mandatory breaks ! • Assumptions are challenged – Empirical evidence trumps ‘intuition’ ! • Onus is on presenting new idea – Leave no person behind
  • 38. Bonus: Measuring subjective decisions • Follow the "Matt Raible" principle – Decision matrix on Java/JVM web frameworks ! 1. Set out criteria 2. Add weightings 3. Run the numbers 4. Prototype the top two outcomes!
  • 39. Example - Web Framework
  • 40. 9. Diversity • Technology is outward looking – Boldly go where….. ! • Monocultures tend to look inwardly – And deliver poor technology solutions ! • Software is a complex creative domain – Lots of viewpoints from unusual angles is good
  • 41.
  • 42. Value Diversity • Diverse hiring policy – Not just Comp Sci grads with a 2:1 ! • Diverse styles of working – Not all in a Dilbert cube farm ! • Allow exploration of new ideas and tech – 20% time, Brown Bag sessions
  • 44. 10. Bonus Habit: Technical Debt • Is a much bigger risk than people think ! • It slows you down ! • It makes you inflexible ! • Boy/Girl Scout this heavily – It’s a major factor in keeping jClarity alive
  • 45.
  • 46. Goodbye Java/JVM Performance Problems http://www.jclarity.com - @jclarity Martijn Verburg (@karianna)