Saya telah menjadi programmer yang kesepian dalam pekerjaan saya untuk waktu yang cukup lama. Biasanya saya sudah membaca artikel dan posting tentang
- Sistem Kontrol Versi
- Integrasi / Pengiriman berkelanjutan
- Metodologi pengembangan: Scrum, Waterfall, V-Model, Agile, XP, dll.
- Manajemen Proyek Perangkat Lunak
Tetapi hampir semuanya tampaknya berfokus pada TIM. Saya bukan tim, jadi apa set praktik minimum yang pasti untuk hanya satu programmer? Pertimbangkan kondisi berikut:
- Saya tidak memiliki konflik dengan kode orang lain.
- Saya tidak perlu memelihara pohon file / direktori, lingkungan pengembangan saya peduli tentang versi dengan sendirinya (pengembangan berbasis gambar).
- Tidak ada persyaratan formal, pengguna saya tidak tahu apa yang mereka inginkan dan mereka setuju.
- Satu-satunya yang mungkin tertarik untuk memberikan rilis atau dokumentasi adalah saya, pada dasarnya pelanggan menginginkan HASIL dan tidak peduli dengan metodologi perangkat lunak, dll.
Pandangan saya adalah saya tidak ingin menghabiskan (terlalu banyak) waktu dan energi untuk hal-hal yang tidak berhubungan langsung dengan kebutuhan pelanggan. Ada rekomendasi?