Modern Software Engineering: Doing What Works to Build Better Software Faster
2021/12/24
Buku ini ditulis oleh Dave Farley, beliau adalah software engineer yang telah membuat banyak sekali project sukses. Sebelumnya beliau juga pernah menulis buku Continous Delivery. Dia juga seorang yang mempraktekan Extreme Programming dengan baik pada proyek-proyeknya. Saat ini dia juga mengeleola youtube channel Continous Delivery.
Part 1 - Apa itu Software Engineering
Inroduction
Software Development adalah proses penemuan dan eksplorasi. Untuk menjadi sukses maka seorang software engineer harus menjadi ahli dalam belajar. Sama seperti ketika kita belajar metode ilmiah, software engineer pun menggunakannya. Untuk mengingat kembali, metode ilmiah seperti ini.
- Charaterize: Lakukan pengamatan terhadap keadaan saat ini.
- Hipotesis: Buat desksripsi, teori yang dapat menjelasakan pengamatan anda.
- Prediksi: Buat prediksi berdasarkan hipotesis lo.
- Eksperimen: Uji prediksi lo.
Ketika kita mengatur pemikiran dengan cara ini dan mulai membuat kemajuan bersarkan eksperimen kecil dan informal, kita mulai membatasi resiko untuk melompat kekesimpulan yang tidak tepat dan akan membuat pekerjaan menjadi lebih baik.
Apa itu Software Engineering
Software Engineering adalah penerapan pendakatan ilmiah empiris untuk menemukan solusi ekonomis yang efisien untuk masalah praktis dalam software.