Isi kandungan:
Adakah organisasi pengembangan perisian anda berfungsi sebagaimana mestinya? Selalu ada ruang untuk penambahbaikan, tetapi beberapa organisasi lebih memerlukan pertolongan daripada yang lain. Di mana sahaja anda berada di kontinum, penting untuk mengenal pasti ke mana anda harus pergi dan bagaimana menuju ke sana, kerana organisasi memerlukan visi yang jelas untuk membantu semua orang memandu ke arah yang sama. Kita harus menilai proses, teknologi, barisan produk, dokumentasi, budaya, dan orang kita sendiri. Tetapi, apa yang kita menilai mereka? Bagaimana kita mengukur kemajuan kita? Saya percaya ada tiga kayu ukur utama untuk menilai pasukan atau organisasi, dan jika kita terus memusatkan perhatian, produktiviti akan meroket.
- Kualiti
- Kecekapan
- Seimbang
Mari kita perhatikan setiap satu.
Kualiti
bagaimana meningkatkan perniagaan
Pixabay
Kualiti sangat penting bagi setiap organisasi. Perkataan ini berlaku untuk semua yang kita lakukan, bukan hanya sebilangan besar kecacatan yang diketahui pada perisian kita. Bayangkan apa yang dapat anda selesaikan dengan 40 jam berkualiti tinggi - anda mungkin tidak perlu meminjam dari malam dan hujung minggu untuk terjebak. Sekiranya anda menulis ujian automatik, buatlah yang baik yang memberi nilai tambah, jika tidak mengapa perlu bersusah payah?
Kerjasama adalah kunci untuk menghasilkan kualiti yang dapat dicapai kerana rakan sebaya kita akan melihat perkara yang tidak kita lakukan. Sekiranya sesuatu perlu dilakukan dengan baik, terutamanya jika menghadap pelanggan, adalah bijaksana untuk membiarkan mata tambahan melihatnya. Apabila penulis ingin mengetahui apakah artikel mereka berkualiti tinggi, mereka meminta kritikan kerana mereka memahami bahawa ada kekuatan dalam jumlah. Sama ada ulasan kod, pengaturcaraan pasangan, atau sekadar "Hei, bolehkah anda melihat ini?", Memanfaatkan pasang mata tambahan di sekeliling kita akan membantu kita terus berada di jalur yang baik.
Semasa berusaha meningkatkan kualiti perisian, saya percaya yang paling penting adalah ujian automatik. Kes ujian manual lebih murah dibuat daripada kes ujian automatik. Walau bagaimanapun, ujian manual jauh lebih mahal untuk dilaksanakan, terutamanya jika anda perlu membuat banyak hantaran untuk menguji semuanya di pelbagai penyemak imbas, sistem operasi, dan jenis peranti. Pembangun harus melakukan pengujian yang signifikan dengan Karma, Spock, atau JUnit, tetapi harus juga ada pengujian fungsional dengan sesuatu seperti Selenium, SOASTA, atau Timun. Apa yang anda mahukan dengan semua ini adalah pengesanan kecacatan awal, kerana semakin jauh anda memperoleh ketika pembangun menulis kod, semakin banyak pekerjaan yang diperlukan untuk menyelesaikan masalah. Jauh lebih mudah untuk menyelesaikan kekurangan kod yang saya tulis semalam daripada kod yang saya tulis 3–6 minggu yang lalu.
Kecekapan
peningkatan proses perniagaan
Pixabay
Menumpukan kecekapan membantu anda memperkemas organisasi anda dan meminimumkan jumlah usaha yang diperlukan untuk melaksanakan setiap tugas. Proses berulang yang telah menjadi sifat kedua memerlukan usaha yang lebih sedikit. Automasi juga memainkan peranan penting dalam kecekapan, kerana anda ingin pekerja fokus pada melakukan tugas yang tidak berulang dan memerlukan kekuatan otak (menulis, pengekodan, merancang, merancang, dll.). Setelah kodnya siap, automasi akan diambil alih sehingga kodnya dibuat, diuji, dan digunakan secara automatik. Proses penyebaran automatik yang sama harus menangani setiap persekitaran seterusnya, termasuk pengeluaran. Penyebaran yang mudah memungkinkan penghantaran ke produksi lebih kerap sehingga anda dapat lebih responsif terhadap keperluan perniagaan.
Penting bagi semua orang dalam organisasi untuk menilai jenis perkara yang mereka lakukan secara manual. Bolehkah perkara itu diperkemas atau automatik? Sekiranya anda melakukannya dengan banyak, mungkin itu adalah calon automasi yang baik. Dalam beberapa kes, kita hanya perlu mentakrifkan semula proses kita untuk menghilangkan langkah-langkah yang tidak perlu. Pada yang lain, kita perlu mengenal pasti alat yang lebih baik yang mengautomasikan atau mempercepat lebih banyak perkara yang kita lakukan setiap hari.
Alat pengurusan tiket seperti Quality Center atau Jira juga harus dinilai. Metrik apa yang anda jejak? Laporan apa yang anda hasilkan? Adakah anda menghabiskan banyak masa di Excel setiap minggu untuk mendapatkan nombor yang mesti anda hantar kepada pasukan kepimpinan? Untuk pasukan tangkas, bagaimana anda mengira halaju pasukan anda? Adakah alat anda menanganinya untuk anda? Cari alat yang menjimatkan usaha anda (mis. Versi Satu) daripada hanya melakukan perkara yang anda tahu.
Seimbang
proses perisian
Pixabay
Keseimbangan adalah bahagian penting dalam meningkatkan kecekapan dalam organisasi anda. Anda mungkin menganggap organisasi anda seperti kapal layar. Sekiranya perahu tidak seimbang, akan ada tarikan yang menyebabkannya lebih perlahan di dalam air. Selain itu, kemudi mungkin tidak berfungsi dengan baik, menjadikannya lebih sukar untuk membalikkan kapal. Ketika manusia melakukan kesalahan, mereka sering mengimbangi dengan meluru ke "seberang kapal." Apabila organisasi perisian mengalami kesakitan dan penderitaan kerana produk mereka keluar tanpa ujian atau perancangan yang mencukupi, mereka sering berlari dengan cepat dan marah terhadap proses kelas berat, pintu persetujuan, dan kelumpuhan analisis. Mereka berlari dari satu masalah ke tangan menunggu yang lain.
"Berapa banyak dokumentasi yang diperlukan?" Tulis saja apa yang diperlukan agar orang memahami apa yang perlu dilakukan. Sekiranya dokumentasi ditulis untuk memenuhi gerbang persetujuan atau mencentang kotak, kita mungkin harus berhenti sebentar dan mempertimbangkan sama ada perlu atau tidak "Berapa banyak proses yang diperlukan?" Cukup. "Berapa banyak masa yang perlu dihabiskan untuk membuat seni bina dan reka bentuk?" Cukup. Walaupun kerja semula tentu tidak cekap, kadang-kadang lebih baik untuk menangguhkan penyelesaian sebenar dan melaksanakan perbaikan cepat untuk bersikap responsif terhadap keperluan mendesak pelanggan anda. Hidup adalah tindakan penyeimbangan. Ini berlaku untuk semua yang kita lakukan sebagai syarikat. Goldilocks sangat mencari keseimbangan. Mungkin kita juga harus.
Menjadi Lebih Baik dalam Pembangunan
Kita semua mahu hidup kita menjadi lebih baik. Kami mahukan penghantaran lebih mudah, peralihan yang lebih lancar, pasukan yang lebih bahagia, dan pelanggan yang gembira, dengan kesakitan dan penderitaan yang minimum. Apabila kita mula melihat organisasi kita melalui ketiga-tiga lensa ini, ia membantu kita menilai dan mengutamakan perubahan. Ini memusatkan perhatian kita pada jenis perubahan yang sebenarnya akan menguntungkan organisasi dan membantunya berjalan dengan lebih lancar. Anda akan menjadi lebih ramping dan lebih kejam, jadi dari masa ke masa anda akan melihat produktiviti meningkat sementara tekanan dan kekecewaan menurun.
Kualiti, kecekapan, dan keseimbangan akhirnya menghasilkan sesuatu yang diusahakan oleh setiap organisasi: kepantasan. Kami mahukan kepantasan ke pasar, responsif kepada pelanggan kami, dan kemampuan untuk menghidupkan sepeser pun, tetapi sebenarnya mencapainya tidak intuitif. "Mari kita mengupah lebih banyak orang supaya kita dapat pergi dengan pantas!" Menambah banyak orang tentu akan membantu anda pergi dengan pantas, malangnya kadang-kadang mereka membantu anda pergi dengan cepat ke dalam parit. Rakan sekerja yang bijaksana pernah memberitahu saya bahawa anda harus perlahan untuk pergi lebih cepat, dan itu benar. Kepantasan memerlukan pemikiran dan usaha terdepan, terutama dalam bidang automasi. Sekiranya anda meluangkan masa untuk memastikan kualiti, kecekapan, dan keseimbangan, anda akan berjalan dengan pantas secara semula jadi. Mengaum seperti singa, berlari seperti gazelle.
© 2017 Mike Shoemake