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
Shared understanding - Better software through meaningful conversations
Search
Emmerson Siqueira
July 19, 2018
Technology
1
180
Shared understanding - Better software through meaningful conversations
Lightning talk given at AmsterdamPHP meetup on 19-07-2018.
Emmerson Siqueira
July 19, 2018
Tweet
Share
More Decks by Emmerson Siqueira
See All by Emmerson Siqueira
CQRS and Event sourcing
batusa
0
210
Other Decks in Technology
See All in Technology
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
140
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
アクセス制御にまつわる改善 / Improving access control
itkq
0
590
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
160
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
330
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Grafana x PagerDuty Better Together
jacopen
1
260
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
410
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
データベース02: データベースの概念
trycycle
0
180
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.2k
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
330
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
In The Pink: A Labor of Love
frogandcode
138
21k
Git: the NoSQL Database
bkeepers
PRO
423
63k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.2k
The Mythical Team-Month
searls
216
42k
Visualization
eitanlees
137
14k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
79
43k
Designing for humans not robots
tammielis
247
25k
Clear Off the Table
cherdarchuk
85
310k
Transcript
Shared understanding Better software through meaningful conversations
Emmerson Siqueira Software Engineer at Werkspot @batusa
Image credits: Jeff Patton @batusa
@batusa
Agile @batusa
– Jeff Patton “Shared documents aren’t shared understanding.” @batusa
User stories @batusa
User stories Card Conversation Confirmation @batusa
User stories Card Conversation Confirmation @batusa
User stories Card Conversation Confirmation @batusa
–Lazy Developer “Just tell me what to do!” @batusa
–Lazy Developer “Just tell me what to do!” @batusa
Conversations build shared understanding @batusa
Two-way communication, exchange of thoughts, feelings, actively interacting @batusa
@batusa
Ask open questions and be an empathetic listener. @batusa
Come up with context and reasons. @batusa
Make sure to keep consistency of terms. Avoid ambiguity by
having a Ubiquitous Language. @batusa
Ask input from the quiet ones. @batusa
Conclusion @batusa
Your code is a reflection of the way you communicate.
@batusa
Not all solutions lead to code. @batusa
Further references • http://info.thoughtworks.com/rs/thoughtworks2/images/twebook- developing-a-shared-understanding.pdf • http://www.dgp.utoronto.ca/people/WilliamHunt/qualifier.html#RTFToC11 • https://ronjeffries.com/xprog/articles/expcardconversationconfirmation/ •
http://antonymarcano.com/blog/2016/08/how-the-industry-broke-the- connextra-template/ • https://www.agilealliance.org/glossary/ubiquitous-language • https://www.beyondintractability.org/essay/empathic_listening/
Thank you! @batusa