Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Achieving True Collaboration in Programming
Search
Improving
May 29, 2013
Technology
0
170
Achieving True Collaboration in Programming
Long Mai
Improving
May 29, 2013
Tweet
Share
More Decks by Improving
See All by Improving
ADN Columbus 2013 - Agility Path
improving
0
420
ADN Columbus 2013 - Survival Guide for Introverts and Extroverts
improving
0
480
ADN Columbus 2013 - Agile Estimation
improving
0
460
ADN Columbus 2013 - Stories, Good and Bad
improving
0
470
ADN Columbus 2013 - Agile Enterprise Adoption Case Study
improving
0
430
ADN Columbus 2013 - It's not Agile without Retrospectives
improving
0
440
ADN Columbus 2013 - Visualizing Agility - Metrics That Matter
improving
0
480
ADN Columbus 2013 - Mama Said Test Your Code
improving
0
460
ADN Columbus 2013 - Achieving Flow with Kanban
improving
0
410
Other Decks in Technology
See All in Technology
Amazon S3 Tables + Amazon Athena / Apache Iceberg
okaru
0
270
QA/SDETの現在と、これからの挑戦
imtnd
0
120
OpenSearchでレガシーな検索処理の大幅改善をやってやろう
dznbk
2
170
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
570
クォータ監視、AWS Organizations環境でも楽勝です✌️
iwamot
PRO
1
300
Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜
potix2
PRO
7
3.3k
JPOUG Tech Talk #12 UNDO Tablespace Reintroduction
nori_shinoda
1
140
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
13
4.6k
Running JavaScript within Ruby
hmsk
3
320
Porting PicoRuby to Another Microcontroller: ESP32
yuuu
3
400
DuckDB MCPサーバーを使ってAWSコストを分析させてみた / AWS cost analysis with DuckDB MCP server
masahirokawahara
0
1.2k
Creating Awesome Change in SmartNews
martin_lover
1
270
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Into the Great Unknown - MozCon
thekraken
37
1.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
GraphQLの誤解/rethinking-graphql
sonatard
71
10k
Fireside Chat
paigeccino
37
3.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Speed Design
sergeychernyshev
29
900
How GitHub (no longer) Works
holman
314
140k
Designing for humans not robots
tammielis
252
25k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
47
2.5k
Building Applications with DynamoDB
mza
94
6.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Transcript
Achieving True Collabora2on in Programming Long Mai
Improving Enterprises
Are we here because… we want collabora,on techniques OR
how to get the team to collaborate?
Prac2ces Principles Values
What is the agile value focused on collabora2on on
a team?
None
Self organizing team does not mean the team can
do whatever they want.
Some Characteris2cs of Self Organizing Team Mo2vated
Open Courageous Team Accountability Construc2ve Conflicts Trus2ng RespecJul Team Oriented Autonomous Con2nuously Improving Collabora2on Con2nuously Learning Cross-‐fer2liza2on Passionate Produc2ve Self-‐managed
No single formula to self organiza2on.
Some Self-‐organizing Techniques • Facilitate and foster team interac2ons
in events • Let the team fail / Safe environment • Empiricism (transparency pillar) • Container, differences, exchanges
A simple container example…
Personal Offices
Cubicles
Open Workspace (What’s wrong?)
Open Workspace (Working in Silos)
Open Workspace (Working Together)
Pair Programming Concept • hXp://www.youtube.com/watch? v=dYBjVTMUQY0 • Driver
– Tac2c (wri2ng clean code) – Communicate intent • Navigator – Strategic (overall design)
Common Pair Programming Strategies • Timebox • Ping
pong • Changing pairs Take breaks from ,me to ,me.
Pairing with Other Disciplines • Break away from Func2on
Teams and Departments • What to Pair On
Challenges to Watch Out For • Introvert •
Difficulty in agreeing to a solu2on • Behavior and personality differences
Smells • Nitpick (backseat driver) • No communica2on
• Navigator disengaged • Teacher / student • Off topic communica2on
Experiment! • Lead by example • Retrospec2ve
• Produc2on code • Bring in specialists
My Current Focus • Agile / Scrum •
Mentoring • Socware Cracsmanship • Web Development • .NET Architecture and Development
Needs or Interests long.mai@improvingenterprises.com • Lunch’n Learns
• Assessments • Training and Workshops • Agile Coaches • Rural Sourcing or On-‐site Consultants • Career Opportuni2es