SOW atau Statement of Work adalah dokumen yang berisi rincian pekerjaan yang
harus dicapai dalam suatu proyek, seperti deskripsi proyek, ruang lingkup kerja,
tujuan, batasan, tanggung jawab, waktu, dan biaya12. SOW biasanya digunakan dalam
proyek bisnis, konstruksi, teknologi informasi, konsultasi, manufaktur, dan lainnya2.
Outline SOW adalah kerangka kerja yang digunakan untuk menyusun SOW secara
sistematis dan efektif. Outline SOW dapat berbeda-beda tergantung pada jenis dan
kompleksitas proyek, namun secara umum mencakup beberapa elemen berikut3:
Deskripsi proyek: menjelaskan tujuan, latar belakang, alasan, dan pemangku
kepentingan proyek.
Ruang lingkup kerja: menjelaskan produk, layanan, fungsi, fitur, pekerjaan
yang harus dan tidak harus diselesaikan dalam proyek.
Tujuan: menentukan tujuan utama proyek yang ingin dicapai, dengan
menggunakan kriteria yang terukur dan teruji.
Waktu dan batasan: menentukan waktu mulai dan selesai proyek, serta batasan-
batasan yang harus dipatuhi selama proyek berlangsung.
Tanggung jawab: mengidentifikasi pihak-pihak yang bertanggung jawab atas
segala aspek proyek, seperti manajemen, pelaksanaan, pengawasan, dan
evaluasi.
Biaya dan anggaran: menentukan anggaran proyek, metode pembayaran, dan
batasan biaya yang harus diperhatikan.
Contoh SOW untuk proyek pengembangan software adalah sebagai berikut3:
Statement of Work (SOW) untuk Proyek Pengembangan Software
Deskripsi Proyek
Proyek ini bertujuan untuk mengembangkan sebuah aplikasi mobile yang dapat
membantu pengguna dalam mengatur keuangan pribadi mereka. Aplikasi ini akan
menyediakan fitur-fitur seperti pencatatan pengeluaran dan pemasukan,
pembuatan anggaran, perencanaan tabungan, dan analisis keuangan. Aplikasi ini
juga akan terintegrasi dengan berbagai layanan perbankan dan pembayaran
online. Latar belakang proyek ini adalah adanya kebutuhan akan solusi yang
mudah dan praktis untuk mengelola keuangan pribadi di era digital. Pemangku
kepentingan utama proyek ini adalah Badr Interactive sebagai penyedia jasa
pengembangan software, dan XYZ sebagai klien yang memesan aplikasi ini.
Ruang Lingkup Kerja
Produk yang akan dihasilkan dalam proyek ini adalah aplikasi mobile yang dapat
diunduh dan digunakan di perangkat Android dan iOS. Layanan yang akan
disediakan dalam proyek ini adalah pengembangan software, pengujian software,
dan pelatihan pengguna. Fungsi yang akan dimiliki oleh aplikasi ini adalah
sebagai berikut:
- Pencatatan pengeluaran dan pemasukan: pengguna dapat memasukkan data
pengeluaran dan pemasukan mereka secara manual atau otomatis dengan
menghubungkan aplikasi ini dengan akun bank atau dompet digital mereka.
- Pembuatan anggaran: pengguna dapat membuat anggaran bulanan atau tahunan
untuk pengeluaran dan pemasukan mereka, dengan mengatur kategori, alokasi, dan
target mereka.
- Perencanaan tabungan: pengguna dapat membuat rencana tabungan untuk tujuan
tertentu, seperti liburan, pendidikan, atau investasi, dengan mengatur jumlah,
durasi, dan sumber tabungan mereka.
- Analisis keuangan: pengguna dapat melihat laporan dan grafik yang
menunjukkan kondisi keuangan mereka secara keseluruhan, seperti saldo, cash
flow, penghematan, dan kinerja anggaran mereka.
Fitur yang tidak termasuk dalam ruang lingkup proyek ini adalah sebagai
berikut:
- Fitur sosial: aplikasi ini tidak akan menyediakan fitur yang memungkinkan
pengguna untuk berbagi atau berinteraksi dengan pengguna lain, seperti
komentar, like, atau follow.
- Fitur edukasi: aplikasi ini tidak akan menyediakan fitur yang memberikan
informasi atau saran tentang keuangan pribadi, seperti artikel, video, atau
konsultasi.
- Fitur investasi: aplikasi ini tidak akan menyediakan fitur yang memungkinkan
pengguna untuk melakukan investasi, seperti membeli atau menjual saham,
obligasi, atau mata uang.
Tujuan
Tujuan utama proyek ini adalah untuk mengembangkan aplikasi mobile yang dapat
membantu pengguna dalam mengatur keuangan pribadi mereka dengan mudah dan
praktis. Tujuan ini akan diukur dengan menggunakan beberapa indikator berikut:
- Kualitas: aplikasi ini harus bebas dari bug, error, atau crash, dan memiliki
performa yang baik, sesuai dengan standar kualitas yang ditetapkan oleh Badr
Interactive dan XYZ.
- Fungsionalitas: aplikasi ini harus memiliki semua fitur yang telah
disepakati dalam ruang lingkup kerja, dan berfungsi dengan baik, sesuai dengan
spesifikasi yang ditetapkan oleh Badr Interactive dan XYZ.
- Kepuasan: aplikasi ini harus memenuhi atau melebihi harapan dan kebutuhan
pengguna, sesuai dengan feedback yang diberikan oleh pengguna melalui survei
atau ulasan.
Waktu dan Batasan
Waktu mulai proyek ini adalah tanggal 1 Januari 2024, dan waktu selesai proyek
ini adalah tanggal 31 Desember 2024. Proyek ini akan dijalankan dengan
menggunakan metode agile, yang terdiri dari beberapa sprint dengan durasi dua
minggu setiap sprint. Setiap sprint akan meliputi tahapan perencanaan,
pengembangan, pengujian, dan evaluasi. Setiap akhir sprint, akan dilakukan
demo dan review untuk menunjukkan hasil dan mendapatkan feedback dari klien.
Batasan-batasan yang harus dipatuhi dalam proyek ini adalah sebagai berikut:
- Anggaran: anggaran total proyek ini adalah Rp 500 juta, yang akan dibayarkan
oleh klien secara bertahap sesuai dengan milestone yang telah disepakati.
- Sumber daya: sumber daya yang akan digunakan dalam proyek ini adalah tim
pengembang software yang terdiri dari satu project manager, dua software
engineer, satu software tester, dan satu UI/UX designer, serta perangkat keras
dan lunak yang diperlukan untuk pengembangan dan pengujian software.
- Komunikasi: komunikasi antara tim pengembang dan klien akan dilakukan
melalui email, telepon, dan aplikasi chat, serta pertemuan rutin yang akan
diadakan setiap awal dan akhir sprint.
Tanggung Jawab
Pihak-pihak yang bertanggung jawab atas proyek ini adalah Badr Interactive
sebagai penyedia jasa pengembangan software, dan XYZ sebagai klien yang
memesan aplikasi ini. Tanggung jawab masing-masing pihak adalah sebagai
berikut:
- Badr Interactive: bertanggung jawab untuk mengembangkan, menguji, dan
melatih pengguna aplikasi sesuai dengan ruang lingkup, tujuan, waktu, dan
batasan proyek, serta memberikan laporan dan dokumentasi proyek kepada klien.
- XYZ: bertanggung jawab untuk memberikan spesifikasi, feedback, dan
persetujuan proyek kepada tim pengembang, serta membayar biaya proyek sesuai
dengan milestone yang telah disepakati.