Perbedaan antara software project dan software process adalah :

  • Tujuan
    • Software project : efisiensi, ketepatan waktu, keuntungan kualitatif (financial)
    • Software process : memenuhi kebutuhan, correctness, portability, performance, mendapatkan good product dengan bermacam-macam fitur
  • Resource (sumber daya)
    • Software project : SDM (akunting, manajer), tool (excel, office), modal
    • Software process : SDM (programmer, analis, desainer, tester), tool (bahasa pemrograman, rational rose)
  • Hasil
    • Software project : jadwal / planning, anggaran, proposal, laporan perkembangan
    • Software process : source code, manual, data, desain, Software Requirement Specifications (SRS)
  • Aktivitas
    • Software project : planning, organizing, staffing, directing, monitoring, controlling, innovating (new solution), representing (customer, client, developer)
    • Software process : requirement analysis, design, coding, testing, deployment, maintenance

Latar belakang adanya software project, tidak hanya software process adalah :

  • Over budget -> lemahnya estimasi
  • Over time
  • Low quality (SDM)
  • Perangkat lunak versi seragam -> tim pecah
  • Teknik dan rule tidak jelas

Tujuan software project ditentukan sesuai dengan konsep :

  • Specific, contoh : membuat perangkat lunak yang mampu …
  • Measurable, contoh : mendeteksi kesalahan n kali
  • Achievable (dapat diukur) : fitur-fitur apa saja
  • Relevant (sesuai dengan konteks)
  • Time constraint, contoh : waktu pengerjaan n bulan

Stakeholder adalah orang-orang yang terlibat dalam project dan process, yaitu :

  • Internal team (tim yang terlibat dalam software process) : programmer, analis, desainer, tester
  • External team
    • Dalam 1 organisasi : manajer, keuangan, direktur
    • Bukan 1 organisasi : customer