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
410
ADN Columbus 2013 - Survival Guide for Introverts and Extroverts
improving
0
460
ADN Columbus 2013 - Agile Estimation
improving
0
450
ADN Columbus 2013 - Stories, Good and Bad
improving
0
450
ADN Columbus 2013 - Agile Enterprise Adoption Case Study
improving
0
420
ADN Columbus 2013 - It's not Agile without Retrospectives
improving
0
420
ADN Columbus 2013 - Visualizing Agility - Metrics That Matter
improving
0
470
ADN Columbus 2013 - Mama Said Test Your Code
improving
0
440
ADN Columbus 2013 - Achieving Flow with Kanban
improving
0
400
Other Decks in Technology
See All in Technology
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
180
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.2k
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
1k
Building Dashboards as a Hobby
egmc
0
370
JAWS-UG Bedrock Claude Night
yamahiro
3
710
ゼロから始めるVue.jsコミュニティ貢献 / first-vuejs-community-contribution-link-and-motivation
lmi
1
150
社内アプリで Cloudflare D1を プロダクト運用してみた体験談(Tokyo)
haochenx
0
120
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
Cloud Service Mesh に触れ合う
phaya72
1
220
The AI Revolution Will Not Be Monopolized: Behind the scenes
inesmontani
PRO
1
160
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
5
1.6k
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
1.7k
Featured
See All Featured
Embracing the Ebb and Flow
colly
80
4.2k
Designing for humans not robots
tammielis
247
25k
Adopting Sorbet at Scale
ufuk
69
8.6k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Happy Clients
brianwarren
92
6.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
What's new in Ruby 2.0
geeforr
337
31k
Designing for Performance
lara
601
67k
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
[email protected]
• Lunch’n Learns
• Assessments • Training and Workshops • Agile Coaches • Rural Sourcing or On-‐site Consultants • Career Opportuni2es