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
Building A Software Team
Search
Leong Hean Hong
July 04, 2015
How-to & DIY
2
90
Building A Software Team
How to build an awesome software team. What should you care about in managing developers.
Leong Hean Hong
July 04, 2015
Tweet
Share
More Decks by Leong Hean Hong
See All by Leong Hean Hong
How To Work With UI/UX Designer
hongster
0
59
Telegram Bot
hongster
1
240
Lazy Programmer's Guide To Writing Spec
hongster
0
38
Git Workflow
hongster
0
66
How not to be a mediocre developer!
hongster
0
73
Developing Better Software
hongster
1
89
Open Source Licensing
hongster
0
40
Go Serving: Building Server App With Go
hongster
0
44
Webhook & Mailhook
hongster
0
290
Other Decks in How-to & DIY
See All in How-to & DIY
【技術カンファレンス運営の裏側】Iwaken Lab 技術好き学生の近況報告 & ことみんさんに技術カンファレンス運営の裏側を聞いちゃう会
kotomin_m
4
1.2k
LT(Lightning Talk)のドキドキ感を共有しながら 応援してくれるBotを作ってみた!
scbc1167
0
340
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
250
Dirbtinis intelektas dizainerio gyvenime
lekevicius
0
220
JAWS Days 2024 Keynote by Jeff Barr
awsjcpm
0
170
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
300
JAWS-UGから学んだコミュニティの成功要因 (Success Factors)
awsjcpm
4
390
一番やさしいDJ入門 2024
stefafafan
6
1.9k
いぬぬウォッチャー - オレトク賞オンライン決勝 #ヒーローズリーグ
n0bisuke2
0
130
さらなるアウトプットに、Let's ライトニングトーク! ― LTのやり方
ma2shita
2
810
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとキーホルダ!
scbc1167
0
300
苦いビールを避ける冴えたやり方
watany
2
180
Featured
See All Featured
Designing for Performance
lara
604
68k
Rails Girls Zürich Keynote
gr2m
94
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Become a Pro
speakerdeck
PRO
26
5.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Faster Mobile Websites
deanohume
306
31k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Building Adaptive Systems
keathley
40
2.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
540
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Transcript
Building A Software Team Leong Hean Hong
[email protected]
About I manage a team of software developers, and enjoy
growing with them. Today I am sharing some of things I learn from managing a team of awesome developers.
Agenda • Hiring • Communication • Learning • Motivation •
Team Building
Hiring
What I Look Out For • Passion ◦ Side projects
◦ Attending events. E.g. (Un)conferences, workshop, meetups ◦ Contribution to opensource projects ◦ Blog, forum ◦ Freelance work
What I Look Out For • Self Improvement (learning) ◦
E.g. Learn something not taught in school ◦ E.g. Learn something not used in previous company • Attitude
Communication (Teamwork)
Tools • Task management -> Trello • Documentation -> MediaWiki/DokuWiki
◦ Developers don’t like documentation ◦ Documentations reduces communication overhead, reduces miscommunication • Communication -> Hangout, Whatsapp, email
Tools Usage • Task Management ◦ Clarity in definition of
tasks ◦ Communicate priorities ◦ Timely update ◦ Review & feedbacks • Documentation ◦ Do the minimal ◦ Write things that developers need to read
Tools Usage • Communication ◦ Words are not enough. A
picture paints a thousand words. ◦ Daily chat with remote team
Learning
Facilitate Learning Many employers said they encourage continuous learning. What
have they done so far? • Lead by example • Facilitate learning • Share what you learn
Learning • Weekly sharing session ◦ Talk about features/techniques/methods ◦
New tool/library/framework/language • Books • Hackathon, workshop/seminar, (un) conferences • Teaching/talks
Apply Learning • Use new/unfamiliar tool/library/framework/language in project • Side
projects • Teach/coach
Motivation
Motivations Some of the things I practice • Tell her
what she did right • Praise/complement ◦ Showcase her projects/features/code • Challenge her ◦ Use new, unfamiliar tool/library/framework/language ◦ Reduce boring work (e.g implement login, deployment)
Team Building
Teamwork Get developers to work together, understand one another better.
Have fun while doing it. Some developers are resistant to it, use “fun” to change them.
Teamwork Techie • Hackathon, (un)conference, seminar/workshop Non-techie • Sports •
Escape room • Movies • Food, ...
Share your experience...