Building A Software Team
-
Upload
hean-hong-leong -
Category
Leadership & Management
-
view
256 -
download
0
Transcript of Building A Software Team
![Page 2: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/2.jpg)
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.
![Page 3: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/3.jpg)
Agenda
● Hiring● Communication● Learning● Motivation● Team Building
![Page 4: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/4.jpg)
Hiring
![Page 5: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/5.jpg)
What I Look Out For
● Passiono Side projectso Attending events. E.g. (Un)conferences,
workshop, meetupso Contribution to opensource projectso Blog, forumo Freelance work
![Page 6: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/6.jpg)
What I Look Out For
● Self Improvement (learning)o E.g. Learn something not taught in schoolo E.g. Learn something not used in previous
company● Attitude
![Page 7: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/7.jpg)
Communication(Teamwork)
![Page 8: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/8.jpg)
Tools
● Task management -> Trello● Documentation -> MediaWiki/DokuWiki
o Developers don’t like documentationo Documentations reduces communication
overhead, reduces miscommunication● Communication -> Hangout,
Whatsapp, email
![Page 9: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/9.jpg)
Tools Usage
● Task Managemento Clarity in definition of taskso Communicate prioritieso Timely updateo Review & feedbacks
● Documentationo Do the minimalo Write things that developers need to read
![Page 10: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/10.jpg)
Tools Usage
● Communicationo Words are not enough. A picture paints a
thousand words.o Daily chat with remote team
![Page 11: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/11.jpg)
Learning
![Page 12: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/12.jpg)
Facilitate Learning
Many employers said they encourage continuous learning. What have they done so far?
● Lead by example● Facilitate learning● Share what you learn
![Page 13: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/13.jpg)
Learning
● Weekly sharing sessiono Talk about features/techniques/methodso New tool/library/framework/language
● Books● Hackathon, workshop/seminar,
(un)conferences● Teaching/talks
![Page 14: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/14.jpg)
Apply Learning
● Use new/unfamiliar tool/library/framework/language in project
● Side projects● Teach/coach
![Page 15: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/15.jpg)
Motivation
![Page 16: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/16.jpg)
Motivations
Some of the things I practice● Tell her what she did right● Praise/complement
o Showcase her projects/features/code● Challenge her
o Use new, unfamiliar tool/library/framework/language
o Reduce boring work (e.g implement login, deployment)
![Page 17: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/17.jpg)
Team Building
![Page 18: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/18.jpg)
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.
![Page 19: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/19.jpg)
Teamwork
Techie● Hackathon, (un)conference,
seminar/workshop
Non-techie● Sports● Escape room● Movies● Food, ...
![Page 20: Building A Software Team](https://reader036.fdocuments.us/reader036/viewer/2022071723/55c505c0bb61ebf9438b466e/html5/thumbnails/20.jpg)
Share your experience...