Persyaratan pekerjaan pada dasarnya ingin calon pelanggan memiliki pengalaman dengan proyek yang Anda bertanggung jawab di mana Anda mungkin atau mungkin tidak memiliki orang yang mengikuti petunjuk Anda. Jika Anda memiliki pengalaman semacam itu dan Anda berencana untuk menyebutkannya, pastikan Anda berhasil .
Jika Anda tidak memiliki pengalaman PM, maka hal terbaik untuk dilakukan adalah menjadi proaktif dan mencari proyek di pekerjaan Anda saat ini . Jika karena alasan tertentu, Anda tidak bisa mendapatkan proyek di bawah ikat pinggang Anda, kemudian mulai proyek sumber terbuka dan cobalah untuk membuat orang-orang bergabung . Bahkan jika Anda adalah pengembang solo, Anda akan belajar banyak hal tentang manajemen proyek perangkat lunak. Saya memulai proyek open source saya dan saya belajar teknik manajemen proyek (PM). Saya bahkan belajar dan menilai diri saya sebagai pengembang yang bekerja karena saya adalah manajer dan pengembang saya, sehingga pihak manajer saya menetapkan tugas dan estimasi dan pihak pengembang saya berkomitmen untuk tugas-tugas itu. Sekarang di tempat kerja, kami memulai proyek dan sekarang saya merasa lebih percaya diri untuk berkomitmen untuk persyaratan tertentu dan bagaimana memperkirakan pengiriman mereka.
Tentang teknik untuk PM perangkat lunak sumber terbuka:
Menemukan fitur .... terkadang bahkan pelanggan pun tidak tahu apa yang sebenarnya ia inginkan.
Menerjemahkan fitur ke dalam persyaratan.
Memperkirakan persyaratan.
Prioritaskan persyaratan dan pilih yang cocok dalam iterasi (Apa persyaratan paling dasar yang dapat ditampung dalam satu iterasi?)]
Tetapkan tonggak sejarah dan iterasi.
Hancurkan masalah. (analisis domain)
Desain awal (desain hanya cukup baik).
pengembangan (tes, implementasi, dll)
Di akhir iterasi, analisis kinerja dan umpan balik Anda. Apakah saya memenuhi apa yang saya janjikan? Apa yang salah? Apa yang saya lakukan dengan benar?
Pelajari juga ruang lingkup dengan CHANGE . Serius, Di tengah iterasi Anda, Anda atau pelanggan Anda akan menemukan bahwa ada fitur yang sangat penting bahwa jika Anda tidak melakukannya, proyek sudah mati. Kemungkinan besar, satu-satunya konstanta Anda dalam proyek Anda adalah perubahan!