Saya sedang mengerjakan suatu proyek dan kami mengadakan pertemuan informal (biasanya mingguan), di mana kami mendiskusikan status proyek dan GUInya.
Saya satu-satunya pengembang di sana, 4-5 orang lainnya memiliki latar belakang non-IT.
Pertemuan ini memakan waktu lebih lama dari biasanya, tetapi pada satu titik, salah satu rekan saya bertanya tentang beberapa bidang dalam program dan bagaimana mereka diisi. Saya menjawab dan dalam diskusi saya perhatikan, bahwa saya benar-benar salah proses dalam pikiran saya.
Tapi karena kami sudah membicarakannya dan menemukan kesalahan sebelumnya, saya bisa mengubahnya dengan cepat.
Sambil memikirkan hal ini, saya bertanya pada diri saya sendiri, apakah ada faktor antara waktu rapat dalam hal menghemat waktu pengembangan?
Misalnya 1 menit waktu rapat dapat menghemat X menit waktu pengembangan.
Jika demikian, ini akan membantu untuk menentukan, seberapa sering dan berapa lama pertemuan kita seharusnya.
(Hanya untuk memperjelas: Saya tidak ingin membuat pertemuan yang lebih baik, bahkan dapat menentukan kira-kira lamanya pertemuan adalah opsional. Saya sebagian besar tertarik JIKA ada hubungan antara waktu rapat dan waktu pengembangan! Alasan saya untuk bertanya: rasa ingin tahu! )
sumber
Jawaban:
"Selama mereka perlu, dan tidak lagi."
Hal yang perlu disadari di sini adalah bahwa waktu pertemuan untuk menghemat waktu pengembangan sama sekali tidak linier. Untuk tim Anda, untuk perusahaan Anda, untuk topik ini , maka 1 jam rapat dapat menghemat 2 jam pekerjaan dev. Jika Anda memiliki 10 jam rapat, satu jam lagi rapat mungkin menghemat 0 dev pekerjaan. Sial, ini mungkin menghemat -2 jam kerja dev karena gangguan atau dampak pada moral.
Pada akhirnya, seluruh pokok pertemuan adalah bahwa komunikasi dan kolaborasi membantu Anda menyelesaikan sesuatu. Jika rapat tidak membantu Anda menyelesaikan sesuatu, maka mereka harus dibunuh.
sumber
Tidak persis.
Memahami pelanggan / pemangku kepentingan dapat menghemat waktu pengembangan. Dan percakapan harus cukup lama untuk memudahkan pemahaman. Tetapi, membahas fitur yang Anda anggap sudah Anda pahami belum tentu meningkatkan pemahaman Anda.
Jika tidak ada seorang pun di ruangan yang memiliki kecurigaan kesalahpahaman atau asumsi salah, tinggalkan ruangan itu. Memperpanjang "diskusi" secara artifisial dengan harapan waktu geser dan tekanan akan mendorong konflik keluar dan menciptakan harmoni adalah tanpa harapan dan melemahkan semangat.
Dan ingat bahwa berkomunikasi adalah kombinasi keterampilan dan keberuntungan; diskusi tidak selalu menyiratkan komunikasi (saling pengertian). Anda semua akan menjadi lebih baik dalam mengungkap asumsi buruk semakin lama Anda bekerja di lapangan, dan semakin lama Anda bekerja bersama.
Sementara itu, "Agility" dapat membantu.
Buat rapat "singkat" dan terapkan UI mentah atau maket sesegera mungkin setelah setiap pertemuan - bahkan sebelum Anda curiga memiliki pemahaman penuh. UI / tiruan Anda akan berfungsi sebagai bahan untuk mengklarifikasi kesalahpahaman. Waktu antara pertemuan akan membantu semua orang melakukan dekompresi dan merefleksikan apa yang dikatakan. Dan jika Anda menerapkan materi show-and-tell Anda dalam kode , Anda juga telah benar-benar memulai pengembangannya. (Dan pelanggan / kolega Anda akan senang mendengar ini!)
Dan skenario terburuk, ketika Anda menerapkan sepotong kecil kode yang terlihat : Anda benar-benar tidak berdasar dan Anda membuangnya. Tetapi, jika Anda hanya mendedikasikan sedikit waktu, investasi terbayar besar dalam mengklarifikasi kesalahpahaman kotor.
Dan ingat, perusahaan tidak peduli dengan waktu pengembangan ; itu hanya peduli tentang waktu orang . (Sebagai cara menghitung biaya total , ingatkan Anda.) Jadi, Anda perlu mencari keseimbangan di mana waktu orang dikurangi; tidak menghabiskan waktu menulis kode.
sumber
Saya tidak percaya ada semacam korelasi di sana yang bisa diterapkan secara umum. Itu benar-benar tergantung pada pertemuan dan hal-hal yang Anda lakukan di sana yang terkait dengan pembangunan.
Dalam situasi yang Anda gambarkan, dalam beberapa menit Anda beralih dari memiliki persyaratan yang buruk atau kurang dipahami menjadi memiliki yang lebih baik. Kita tahu bahwa memiliki persyaratan yang baik berdampak langsung pada waktu pengembangan.
Tetapi bagaimana jika pertemuan Anda seperti pertemuan status perusahaan. Anda membagikan informasi yang baik sehingga Anda tahu bagaimana keadaan perusahaan, mengetahui hal-hal lain yang terjadi, dll. Tetapi, sebagian besar, itu tidak akan berpengaruh pada waktu pengembangan proyek Anda. Semua waktu itu "terbuang" ketika melihatnya dari perspektif pembangunan.
Begitu Anda harus pergi ke pertemuan yang cukup, Anda mulai menyadari bahwa ada yang benar-benar produktif (mis. Ambil tim pengembang kecil dan seperangkat persyaratan yang baik dan mulai menulis papan tulis arsitektur. Anda bisa menyelesaikan banyak hal jika tetap fokus .). Anda juga menemukan beberapa yang tidak produktif sama sekali atau bahkan memiliki produktivitas negatif (pernah ada pelanggan memiliki perdebatan 15 menit antara beberapa dari mereka mengenai apakah halaman login harus mengatakan "Masuk" atau "Masuk". pada akhirnya, tidak ada yang tahu dan harus diajukan sampai nanti).
TL / DR: Tergantung pada rapat, orang-orang dan tujuan rapat.
sumber