Standar Operasional Prosedur (SOP)
Software Development
Tahap 1
Berdiskusi: Team disini terbagi menjadi beberapa kelompok yaitu
Project Manager (Proman), Designer Aplikasi, System Network dan
Developer/Coder/Programmer. Diskusi ini bertujuan untuk
menyamakan persepsi team, membuat dokumen acuan pengerjaan /
dokumen User Acceptance Test (UAT), gambaran desain aplikasi dan
lingkungan pengembangan.
Khusus untuk Developer dan System Network harus melihat kebutuhan
aplikasi dan impementasinya. Memutuskan bahasa pemrograman apa
yang akan digunakan, server, network dan lainnya. Ada beberapa
aplikasi yang orientasi fungsinya lebih baik dan mudah di kerjakan
Phyton namun ada juga dengan Ruby begitu juga dengan PHP.
Developer harus menentukan lingkungan bahasa pemrograman yang
digunakan dan System Administrator membuat sarana
pengembangannya entah itu dengan GIT dan lainnya.
Tahap 2
Eksekusi: Hasil dari diskusi tahap awal langsung dieksekusi oleh
masing-masing penanggung jawab. Proman membuat dokumen UAT,
Desainer membuat desain aplikasi, System Network menyiapkan
lingkungan pengembangan dari segi s erver dan jaringan.
Tugas dari Developer / Programmer pada tahap ini hanya berkoordinasi
dengan System Network sambil menunggu dokumen UAT dan Desain
siap. Sedangkan Desainer akan lebih banyak berkomunikasi dengan
Proman untuk membuat desain aplikasi yang sesuai dengan
kebutuhan.
Setelah desain dan lingkungan pengembangan sudah siap, barulah
dioper ke Developer dan P rogrammer untuk dikembangakan.
Tahap 3
Development: Proses development aplikasi dapat memakan waktu yang
cepat atau lama tergantung dengan besar aplikasi yang dibuat. Dalam
proses ini coder akan banyak berkomunikasi dengan Proman, Desainer
dan System Network jika ada kendala atau ada hal-hal yang dirasa
kurang jelas.
Tahap 4
User Accetance Test: UAT merupakan proses yang dilakukan setelah
development. UATdilakukan oleh Proman terhadap aplikasi yang telah
dikembangkan. Acuan tes meruapakan file UAT tentang fungsi-fungsi
aplikasi yang harus dapat berjalan, di tes satu persatu, jika terdapat
ketidak sesuaian aplikasi yang telah dikemabangkan dengan fungsi
yang seharusnya maka tugas coder u ntuk memperbaiki.
Tahap 5
Launching: Jika aplikasi dinyatakan lulus test UAT maka aplikasi siap
untuk digunakan oleh klien atau penggunanya. Yeeahh!!
Tahap 6
Monitoring dan Bug Fixing: Aplikasi yang telah di-launching dan
digunakan tidak lepas dari monitoring. Jika dalam perjalanan
penggunaannya terdapat b ug ataupun kekurangan harus diperbaiki.