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
92
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
62
Telegram Bot
hongster
1
250
Lazy Programmer's Guide To Writing Spec
hongster
0
43
Git Workflow
hongster
0
69
How not to be a mediocre developer!
hongster
0
81
Developing Better Software
hongster
1
94
Open Source Licensing
hongster
0
48
Go Serving: Building Server App With Go
hongster
0
52
Webhook & Mailhook
hongster
0
300
Other Decks in How-to & DIY
See All in How-to & DIY
Terra Charge|普通充電器ご利用ガイドブック / Terra Charge Ordinary Charger Guidebook
contents
1
390
AWS Community Day 2024: Using AWS to build a launchable knowledge rocket 👉 Organize knowledge, accelerate learning and understand AI in the process
dwchiang
0
230
ModuleLLM、最前線!
anoken
1
260
Terra Charge|急速充電器ご利用ガイドブック / Terra Charge Fast Charger Guidebook
contents
1
450
「無理」を「コントロール」するスキル / Skills to Control "Muri"
hageyahhoo
5
3k
How to create better speaker proposals
logico_jp
2
990
LLMはTRPGのGMができる(確信)
kgmkm
0
1.5k
The Definitive? Guide To Locally Organizing RubyKaigi
sylph01
6
1.7k
未来大生の胃を支える函館グルメ
deflis
0
540
Nutanix Community Edition 超入門 25.04
ricefield66
0
160
3ヶ月でできる! 探査機自作ゼミ教材自作入門
sksat
6
3.1k
あなたは何故コミュニティに参加するのか?
awsjcpm
1
200
Featured
See All Featured
BBQ
matthewcrist
89
9.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Fireside Chat
paigeccino
40
3.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
How to Think Like a Performance Engineer
csswizardry
27
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Git: the NoSQL Database
bkeepers
PRO
431
66k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
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...