Ya ini hanya istilah yang dilontarkan oleh tipe manajemen tetapi jika Anda menghapus bahasa manajemen apa yang ia katakan adalah bahwa ia menginginkan departemen yang dipandang menggunakan dan mewujudkan praktik industri terbaik dengan cara yang diinginkan dan dilakukan oleh orang lain. jadi untuk memberikan solusi hebat yang disukai orang.
(Bit terakhir ini penting - jika Anda tidak benar-benar mengirimkannya, tidak peduli betapa hebatnya segalanya dan manajer Anda tidak akan lama).
Kompleksitas datang dalam dua cara utama:
1) Apakah dia menginginkan ini karena dia mengerti bahwa ini adalah cara yang tepat untuk mengembangkan perangkat lunak dan bahwa ini adalah bagaimana Anda menghasilkan produk yang hebat, atau apakah dia menginginkannya karena dia ingin dapat membual tentang hal itu?
2) Apakah dia akan menerima biaya di muka (waktu, uang, kredibilitas dan risiko) yang datang dengan menerapkan praktik terbaik? Tidak apa-apa untuk mengatakan "mari kita gesit" tetapi dia meletakkan reputasinya di jalur bahwa itu akan meningkatkan hal-hal dan harus menghabiskan banyak waktu menjualnya ke dalam organisasi. Hampir selalu manfaatnya bersifat jangka panjang, biayanya jangka pendek dan itu agak sulit. Pada akhirnya dia benar-benar serius tentang itu?
Dalam hal seperti apa bentuknya, yah, itu tergantung apa yang Anda lakukan, tetapi Anda harus berpikir dalam hal apa pengembangan dan proses manajemen proyek Anda, alat apa yang Anda gunakan, kit apa yang dimiliki orang dan sebagainya. . Tes Joel selalu merupakan tempat yang baik untuk memulai dan khususnya saya ingin melihat proses kontrol versi yang sangat solid, pelacakan bug yang sangat baik dan proses pembangunan yang sangat bagus.
Saya juga akan melihat apakah metodologi tangkas tepat untuk Anda (khususnya SCRUM), sejauh mana pengujian otomatis dapat membantu (tanpa memulai perang agama ada keyakinan yang berbeda tentang titik di mana kompleksitas pengujian melebihi manfaat yang mereka dapat). sediakan) apakah Anda punya alat dan kit yang diperlukan untuk melakukan pekerjaan itu. Secara umum saya menyarankan Anda ingin alat menjadi yang terdepan tetapi tidak berdarah. Perlu ditekankan bahwa ini bukan tentang memiliki mainan, ini tentang memberi semua orang di tim alat menjadi seproduktif mungkin untuk sebanyak mungkin hari kerja. Contoh yang paling jelas adalah PC yang buruk - apakah benar-benar bagus untuk membayar pengembang untuk menonton kursor sementara proyek mereka membutuhkan 5 menit untuk membangun ketika mereka membangunnya setengah lusin kali sehari?
Beberapa hal lain yang mungkin akan terlihat di pusat keunggulan: Saya sarankan pusat perangkat lunak keunggulan mungkin punya program pelatihan yang cukup bagus - mungkin bukan kursus formal tetapi tentu saja bujet anggaran, waktu belajar, bimbingan dan Suka.
Dan saya menyarankan bahwa itu mungkin juga melakukan sejumlah kecil (setidaknya) R&D. Maksud saya bukan hal langit biru sepenuhnya, tetapi memberi ruang pengembang untuk mencoba hal-hal baru dan mengevaluasi alat dan bahasa baru tanpa tekanan terus-menerus pengiriman kepada klien. Itulah cara Anda bergerak maju dan tetap baik tahun depan, tahun sesudahnya dan seterusnya.
Bagaimana Anda bisa mengukurnya? Ah, pertanyaan kuno. Pada akhirnya mengukur pengembangan perangkat lunak itu sulit, jika bukan tidak mungkin dan mengukur keunggulan dalam pengembangan perangkat lunak juga sama sulitnya.
Satu-satunya hal yang saya benar-benar dapat menyarankan bahwa saya pikir akan bermanfaat yang banyak diadopsi oleh banyak perusahaan adalah kepuasan pelanggan dan staf. Ini adalah pengukuran tidak langsung tetapi pendapat saya adalah jika Anda tidak unggul, tidak mungkin Anda akan mendapatkan tingkat kepuasan pelanggan yang sangat baik dan tingkat kepuasan staf yang sangat hebat.