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
88
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
58
Telegram Bot
hongster
1
230
Lazy Programmer's Guide To Writing Spec
hongster
0
31
Git Workflow
hongster
0
64
How not to be a mediocre developer!
hongster
0
68
Developing Better Software
hongster
1
84
Open Source Licensing
hongster
0
38
Go Serving: Building Server App With Go
hongster
0
40
Webhook & Mailhook
hongster
0
280
Other Decks in How-to & DIY
See All in How-to & DIY
Snowflake WEST ユーザー会第2回「ハンズオンセッション」
mabokaneko0802
0
170
わたしと技術コミュニティとキャリア
kotomin_m
2
160
enebular Update for the second half of 2023
taokiuhuru
0
140
ITエンジニアにおすすめのゲームFactorio御紹介
zembutsu
PRO
1
950
DroidKaigi 2024 - 海外就職というキャリアの選択肢
iyotetsuya
1
240
TOMARIGI
bigtree
1
2.6k
元SREのCREが伝えたい、Mackerelをもっと活用するための実践Tips集 / Mackerel Drink Up #11 do-su-0805
dosu0805
0
190
#技術を動画で伝える技術 〜 α シリーズを活用した技術紹介・プレゼン動画制作ノウハウ〜
1heisuzuki
4
640
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
250
スターバックスの黒板アートを生成AIで描かせてみたら...
scbc1167
0
330
FlutterとFirebaseを使い大学生活をチョロくしよう
gadgelogger
2
550
JAWS-UGから学んだコミュニティの成功要因 (Success Factors)
awsjcpm
3
270
Featured
See All Featured
How GitHub (no longer) Works
holman
310
140k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
How to Think Like a Performance Engineer
csswizardry
16
960
Writing Fast Ruby
sferik
623
60k
Docker and Python
trallard
39
3k
Facilitating Awesome Meetings
lara
49
6k
Done Done
chrislema
180
16k
Rails Girls Zürich Keynote
gr2m
93
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
The Invisible Side of Design
smashingmag
296
50k
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...