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
Effective Communication for Developers
Search
mikebell
November 23, 2013
Technology
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Effective Communication for Developers
... or how I learned to stop worrying and love my colleagues!
mikebell
November 23, 2013
More Decks by mikebell
See All by mikebell
Manchester Geek Mental Help Week 2016
mikebell
0
83
The "Always Be X" of Remote Working
mikebell
2
160
PHPNW15 Mental Health & Open Source
mikebell
0
2k
DrupalCon Barcelona 2015 Mental Health & Open Source
mikebell
0
190
Mental Health and Open Source - DrupalCamp London 2015
mikebell
0
710
Mental Health and Open Source
mikebell
0
250
Migration, everything I don't know about Migration but probably should
mikebell
0
160
How To Quit Vim and other CLI Fu
mikebell
0
690
Vagrant and Puppet Primer - NWDUG Sep 2013
mikebell
0
170
Other Decks in Technology
See All in Technology
V8コントリビュート超入門
riyaamemiya
0
130
振り返りこそエンジニアの本領
negima
0
270
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
220
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
140
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
290
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
250
【試作】IoT x AIエージェント
happysamurai294
0
100
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
2.1k
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
310
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.6k
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
190
Does an AI Watermark Survive Translation?
machinetranslation
0
520
Featured
See All Featured
Building an army of robots
kneath
306
46k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Pragmatic Product Professional
lauravandoore
37
7.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
510
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
The Curious Case for Waylosing
cassininazir
1
490
YesSQL, Process and Tooling at Scale
rocio
174
15k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
New Earth Scene 8
popppiees
3
2.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
Transcript
EFFECTIVE COMMUNICATION FOR DEVELOPERS ... OR HOW I LEARNED TO
STOP WORRYING AND LOVE MY COLLEAGUES! Created by /
WHO? Name - Mike Bell Twitter - Drupal.org - Github
- Where - CTI Digital - Drupal Technical Architect
SOME BACKGROUND: Developers roles are changing More involvement Investment in
personal development
NOT CODE MONKEYS! IT'S TIME TO STOP ACTING LIKE IT
CODE SOMETHING YOU'RE PROUD OF Get behind the product Make
something you can be proud of Limit your technical debt
AGILE AND YOU Is anyone doing agile?
IF YOU ARE: Agile requires communication A bigger reliance on
developers You have to communicate solutions Effect the final product Spend more time on the problems
ANALYSING A PROBLEM We solve problems everyday But articulating the
solution to none-technical people is sometimes difficult Learning how to do this effectively is important
SIMPLIFY THE LANGUAGE AND THE PROBLEM Break it down Express
things in a way the audience understands - think who you're delivering to - not everyone knows the language or paradigm
EXAMPLES ARE IMPORTANT If possible use examples Coming up with
examples often helps solve things Useful to convert into user stories (if agile/kanban)
AVOID THE NEVER ENDING MEETING Keep it concise Often the
full solution isn't needed right away Don't go off topic
PEOPLE - KNOW THE ENEMY Not the enemy, but people
around you
PERSONALITY TYPES Figure out what kind of personality your dealing
with Read the situation and emotions - key to conflict resolution Change the outcome of a situation by taking a step back Realise boundaries
THE KNOW IT ALL Someone who thinks they knows it
all Confrontational Doesn't take criticism well Solution - explain your solutions, have patience, be logical
THE QUIET ONE IN THE CORNER Socially awkward but brilliant
Solution - encouragement, positive reinforcement
EXTREME PERSONALITIES Every company/community has these types of people Knowing
how to deal is important
DEALING WITH MANAGEMENT They're not evil There to help Do
the stuff you don't want to
LEARNING TO SAY NO Saying no isn't bad If your
invested then it's ok to say no Earn trust and confidence in your opinion
NO ISN'T QUITE GOOD ENOUGH Backup your stance Provide a
solution Be confident in the solution
"I DON'T KNOW" The hardest words as a developer to
say It's not a bad thing Asking makes you a better developer Others are aware of your skill and can plan around it
CRITICISM Learn how to take it - Mostly it's all
good (even if it appears not to be) - Reflect on what you've been told Learn how to give it - Don't criticise without a valid reason - Open a dialogue with the person
DOCUMENTATION AND IT'S SKILL Effective documentation relies on good communication
skills Good code + good documentation = new friends Helps in the long run!
GET INTO PUBLIC SPEAKING Huge confidence boost Gets your profile
out there Meet new people Communication skills learnt in the workplace become transferable It's great fun
**YAWN**
TO PRACTICE OR NOT Depends on confidence Focus on the
points your passionate about Avoid points your less confident in but want to get across ** Always practice at least a little bit
FAKING CONFIDENCE The mind is a powerful thing Trick yourself
into confidence Learn to enjoy it
SOCIAL MEDIA Don't be a idiot Twitter - 140 characters
isn't enough Think before posting anything Ignore trolling
SOCIAL MEDIA PLUS Use it to your advantage IRC -
talk to new people Use SM to connect with people you normally wouldn't
SUMMARY Get involved with the community Take risks Don't be
afraid to talk to people Smile
THANKS, ANY QUESTIONS?