Kata kata bijak "Fred Brooks" tentang "ASTRONOMI"
"Seseorang dapat berharap umat manusia untuk terus mencoba sistem hanya di dalam atau di luar jangkauan kita; dan sistem perangkat lunak mungkin merupakan hasil karya manusia yang paling rumit dan kompleks. Manajemen pesawat yang rumit ini akan menuntut penggunaan bahasa dan sistem baru terbaik kami, adaptasi terbaik kami dari metode manajemen teknik yang telah terbukti, dosis liberal akal sehat, dan kerendahan hati yang diberikan Tuhan untuk mengenali kesalahan kita dan keterbatasan kita."
--- Fred Brooks
"Lebih dari separuh waktu yang Anda habiskan untuk mengerjakan suatu proyek (dengan urutan 70 persen) dihabiskan untuk berpikir, dan tidak ada alat, tidak peduli seberapa maju, dapat berpikir untuk Anda. Akibatnya, bahkan jika alat melakukan segalanya kecuali pemikiran untuk Anda - jika itu menulis 100 persen kode, menulis 100 persen dokumentasi, melakukan 100 persen pengujian, membakar CD-ROM, memasukkannya ke dalam kotak, dan mengirimkannya mereka untuk pelanggan Anda - yang terbaik yang bisa Anda harapkan akan menjadi peningkatan produktivitas 30 persen. Untuk melakukan yang lebih baik dari itu, Anda harus mengubah cara berpikir Anda."
--- Fred Brooks
"Semua programmer adalah orang yang optimis. Mungkin ilmu sihir modern ini terutama menarik mereka yang percaya pada akhir yang bahagia dan ibu baptis peri. Mungkin beratus-ratus frustrasi mengusir semua kecuali mereka yang terbiasa fokus pada tujuan akhir. Mungkin hanya karena komputer itu muda, programmer lebih muda, dan yang muda selalu optimis."
--- Fred Brooks
"Bagian tersulit dalam membangun sistem perangkat lunak adalah memutuskan dengan tepat apa yang harus membangun fungsi terpenting yang dilakukan oleh para pembuat perangkat lunak untuk klien mereka adalah ekstraksi berulang dan penyempurnaan persyaratan produk. Sebenarnya, klien tidak tahu apa yang mereka inginkan. Mereka biasanya tidak tahu pertanyaan apa yang harus dijawab, dan mereka hampir tidak pernah memikirkan masalah dengan detail yang harus ditentukan."
--- Fred Brooks
"Istilah arsitektur digunakan di sini untuk menggambarkan atribut dari suatu sistem seperti yang dilihat oleh programmer, yaitu, struktur konseptual dan perilaku fungsional, berbeda dari organisasi aliran data dan kontrol, desain logis, dan implementasi fisik. saya. Rincian tambahan tentang arsitektur"
--- Fred Brooks
"Keajaiban mitos dan legenda telah menjadi kenyataan di zaman kita. Salah satu jenis mantra yang benar pada keyboard, dan tampilan layar menjadi hidup, menunjukkan hal-hal yang tidak pernah ada atau mungkin .... Komputer menyerupai keajaiban legenda dalam hal ini juga. Jika satu karakter, satu jeda, mantra tidak sepenuhnya dalam bentuk yang tepat, sihir tidak akan berfungsi. Manusia tidak terbiasa menjadi sempurna, dan beberapa bidang aktivitas manusia menuntutnya. Menyesuaikan dengan persyaratan untuk kesempurnaan, menurut saya, adalah bagian yang paling sulit dari belajar memprogram."
--- Fred Brooks
"Sedikit retrospeksi menunjukkan bahwa meskipun banyak sistem perangkat lunak yang berguna dan bermanfaat telah dirancang oleh komite dan dibangun sebagai bagian dari proyek multi-bagian, sistem perangkat lunak yang memiliki penggemar yang bersemangat adalah yang merupakan produk dari satu atau beberapa orang yang merancang pikiran, perancang hebat."
--- Fred Brooks
"Perhatikan bahwa untuk programmer, seperti untuk koki, urgensi pelindung dapat mengatur penyelesaian tugas yang dijadwalkan, tetapi tidak dapat mengatur penyelesaian yang sebenarnya. Sebuah omelet, yang dijanjikan dalam dua menit, mungkin terlihat berkembang dengan baik. Tetapi ketika belum ditetapkan dalam dua menit, pelanggan memiliki dua pilihan - menunggu atau memakannya mentah. Pelanggan perangkat lunak memiliki pilihan yang sama."
--- Fred Brooks
"Langkah pertama menuju pengelolaan penyakit adalah penggantian teori setan dan teori humor oleh teori kuman. Langkah itu, awal dari harapan, dengan sendirinya menghancurkan semua harapan akan solusi ajaib. Ia memberi tahu para pekerja bahwa kemajuan akan dilakukan secara bertahap, dengan upaya besar, dan bahwa perawatan yang gigih dan tak henti-hentinya harus dibayarkan pada disiplin kebersihan. Begitu pula dengan rekayasa perangkat lunak saat ini."
--- Fred Brooks
"Bos harus terlebih dahulu membedakan antara informasi tindakan dan informasi status. Dia harus mendisiplinkan dirinya sendiri untuk tidak bertindak berdasarkan masalah yang dapat dipecahkan oleh manajernya, dan jangan pernah bertindak atas masalah ketika dia secara eksplisit meninjau status."
--- Fred Brooks
"Programmer, seperti penyair, hanya bekerja sedikit dihapus dari pemikiran murni. Dia membangun kastilnya di udara, dari udara, menciptakan dengan pengerahan imajinasi. Beberapa media penciptaan begitu fleksibel, begitu mudah dipoles dan dikerjakan ulang, sehingga sanggup mewujudkan struktur konseptual yang megah."
--- Fred Brooks
"Hal penting tentang proses desain adalah mengidentifikasi sumber daya Anda yang paling langka. Terlepas dari apa yang Anda pikirkan, itu seringkali bukan uang. Misalnya, dalam bidikan bulan NASA, uang berlimpah tetapi cahaya jarang; setiap ons berat membutuhkan banyak bahan di bawah ini. Pada desain rumah liburan pantai, batasannya mungkin adalah rekaman di muka laut Anda. Anda harus memastikan seluruh tim Anda memahami sumber daya langka apa yang Anda optimalkan."
--- Fred Brooks
"Anda dapat belajar lebih banyak dari kegagalan daripada kesuksesan. Dalam kegagalan Anda terpaksa mencari tahu bagian mana yang tidak berfungsi. Tetapi dalam kesuksesan Anda bisa percaya semua yang Anda lakukan adalah hebat, padahal sebenarnya beberapa bagian mungkin tidak bekerja sama sekali. Kegagalan memaksa Anda untuk menghadapi kenyataan."
--- Fred Brooks