Jika klien senang, Anda melakukan sesuatu dengan benar. Banyak orang menikmati hot dog tanpa mengetahui bagaimana mereka dibuat ...
Jika aplikasi tersebut merupakan solusi yang baik untuk masalah tersebut tetapi Anda khawatir bahwa fondasinya salah, cari tahu bagaimana cara meningkatkan hal-hal secara bertahap dan mengajukan rencana untuk mengimplementasikan peningkatan tersebut saat Anda memperbarui produk. Tambahan adalah kuncinya: jika Anda ingin menulis ulang seluruh bagiannya, manajer Anda akan dengan tepat mengatakan itu tidak masuk akal. Yang sempurna bisa menjadi musuh yang baik. Lihatlah kisah jwz tentang bagaimana Netscape membiarkan IE memimpin karena mereka "harus" menulis ulang Navigator.
Jika UI aplikasi itu sendiri berantakan, klien mungkin masih senang karena mereka membandingkannya dengan "jalan yang sulit" dan bahkan program kereta bisa jauh lebih baik dari itu. Anda membandingkannya dengan cita-cita yang dapat Anda bayangkan karena latar belakang dan keterampilan Anda. Sekali lagi, pertimbangkan bagaimana Anda dapat meningkatkan hal-hal dengan cara tambahan, dan menyebutnya sebagai bagian dari rencana.
Jangan berhenti peduli: Anda ingin pekerjaan Anda menjadi yang terbaik. Tetapi juga ingat bahwa pelangganlah yang membayar tagihan Anda, dan Anda menulis perangkat lunak untuk mereka, bukan Anda.