Posisi dalam pengembangan software  (business application development)

1. Project Manager, biasanya mantan Technical Leader atau System Analyst. Ngurusin project management, sekali-kali bantu analysis juga, bahkan bugfixing!

2. Technical Leader, semacam leadernya para programmer. Tugasnya ngawasin dan benerin code-code para programmer.

3. Business Analyst, paling 1-2 orang per project. Sesuai namanya, role ini dipegang orang yang tau bisnisnya. Bikin aplikasi finance, ya orang finance, dst. Tugas paling technical ya bikin use case atau detailed requirements. Biasanya kalau projectnya model JAD atau XP, BA ini dipegang orang2 dari client.

4. System Analyst (Software Designer)
Udah jelas tugasnya, biasanya good programmer juga good DB engineer.

5. Developer
Udah jelas. Termasuk DBE, programmer.

6. Software Tester
Ini biasanya nggak fully dedicated ke project (beda divisi). Tugasnya udah jelas, melakukan segala jenis testing.

7. Technical Writer
Bikin dokumentasi, diagramming, bantu-bantu siapapun.

Banyak ya? Hehehe, dalam konteks project gede, semua role ini bisa ada (wong team member bisa sampai >30 orang). Tapi dalam project kecil:

– PM bisa memerankan TL.
– PM juga bisa memerankan sekaligus SA
– BA tetep sendiri (ini gak bisa dicampur2 krn biasanya beda background).
– SA bisa merangkap programmer.
– ST juga tetep harus dedicated.
– TW bisa ditiadakan.

 

dikutip : R. Topan Berliana