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
94
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
64
Telegram Bot
hongster
1
250
Lazy Programmer's Guide To Writing Spec
hongster
0
45
Git Workflow
hongster
0
72
How not to be a mediocre developer!
hongster
0
85
Developing Better Software
hongster
1
95
Open Source Licensing
hongster
0
50
Go Serving: Building Server App With Go
hongster
0
54
Webhook & Mailhook
hongster
0
310
Other Decks in How-to & DIY
See All in How-to & DIY
ModuleLLM、最前線!
anoken
1
300
あなたは何故コミュニティに参加するのか?
awsjcpm
2
270
おっきなガジェットの回線事情
2bo
1
140
2025版 鯖落ちパーツで安価に機械学習用マシンを作ってみる
bobfromjapan
0
570
苦手の克服方法 / How to overcome weaknesses
toma_sm
0
330
Trying "Vibe No-code/Low-code" with MCP #noderedjp
n0bisuke2
0
120
AWSと学生支援 - Education-JAWS #0
awsjcpm
1
220
The Definitive? Guide To Locally Organizing RubyKaigi
sylph01
9
2.5k
ラズパイカメラ向け ケーブル延長基板・ハウジングの開発
koheimasaki
PRO
2
440
【加筆修正版】ハードワークを支えるフィジカルとメンタルを構築る#rubymusclemixin 活動 #きのこ2025 #きのこ2025_b
bash0c7
0
310
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
190
評価のギャップから紐解く、「評価軸」と「ソフトスキル」の重要性
blajir
2
130
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
Designing Experiences People Love
moore
144
24k
30 Presentation Tips
portentint
PRO
1
210
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
The Limits of Empathy - UXLibs8
cassininazir
1
210
So, you think you're a good person
axbom
PRO
2
1.9k
Prompt Engineering for Job Search
mfonobong
0
160
GitHub's CSS Performance
jonrohan
1032
470k
We Have a Design System, Now What?
morganepeng
54
8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
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...