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 ...
Search
Emmerson Siqueira
July 19, 2018
Technology
1
200
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
220
Other Decks in Technology
See All in Technology
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
810
Agent Skils
dip_tech
PRO
0
110
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
610
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
260
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
110
配列に見る bash と zsh の違い
kazzpapa3
3
160
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
3
450
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
The Art of Programming - Codeland 2020
erikaheidi
57
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Design in an AI World
tapps
0
140
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
A Soul's Torment
seathinner
5
2.3k
The Curse of the Amulet
leimatthew05
1
8.7k
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