Bagaimana cara mewakili proyek lincah kepada orang-orang yang berfokus pada air terjun [ditutup]


9

Tim kami telah diminta untuk mewakili upaya pengembangan kami dalam rencana proyek. Tidak ada yang tidak senang dengan pekerjaan kita atau mempertanyakan kemampuan kita untuk memberikan, kita hanya berpartisipasi dalam panggilan ternak IT untuk rencana proyek. Masalahnya adalah kami adalah tim yang gesit dan belum memikirkan pekerjaan kami dalam hal rencana proyek formal.

Meskipun kami memiliki gagasan umum tentang apa yang sedang kami kerjakan berikutnya, kami tidak 100% yakin sampai kami merencanakan iterasi. Sampai sekarang tim kami sebagian besar telah beroperasi dalam ruang hampa dan belum diminta untuk menyajikan metodologi atau metrik kami kepada pihak luar. Kami mengikuti sebagian besar praktik yang didukung dalam Extreme Programming .

Kami mengadakan pertemuan perencanaan triwulanan untuk memiliki gambaran umum tentang cerita yang akan kami kerjakan selama seperempat. Yang mengatakan, cerita kami didokumentasikan pada kartu 3x5 dan hanya diperkirakan pada awal iterasi di mana mereka akan dikerjakan. Setelah estimasi kami mendokumentasikan cerita di Team Foundation Sever . Selama iterasi, kami melampirkan kode ke cerita dan menandai cerita sebagai selesai setelah selesai. Dari data ini kami dapat menghasilkan grafik burn down dan velocity. Yang paling penting kita tahu kecepatan rata-rata kita untuk iterasi menjaga kita dari menggigit lebih dari yang kita bisa mengunyah.

Saya tidak ingin mengubah cara kami melakukan pengembangan tetapi ingin menyajikan kegiatan pengembangan kami dalam laporan yang akan dipahami oleh seseorang yang hanya mengenal air terjun. Dalam Apa Apakah Rencana Proyek Agile Tampak Seperti , Kent McDonald melakukan pekerjaan yang baik meletakkan perbedaan antara rencana proyek tangkas dan air terjun. Dia merinci perbedaan dalam peluru yang bisa dikonsumsi:

  • Rencana proyek yang gesit didasarkan pada fitur
  • Rencana Proyek Agile diorganisasikan ke dalam iterasi
  • Rencana Proyek Agile memiliki tingkat detail yang berbeda tergantung pada kerangka waktu
  • Rencana Proyek Agile dimiliki oleh Tim

Mampu menjelaskan perbedaan itu hebat, tetapi bagaimana cara terbaik untuk menyajikan data?

Jawaban:


7

Tunjukkan pada mereka manifesto tangkas yang setengah-arsed .

Ini jelas memberi tahu Anda tentang sistem Agile dengan membandingkannya dengan metode air terjun :

Individu dan interaksi atas proses dan alat
dan kami memiliki proses dan alat wajib untuk mengontrol bagaimana individu-individu (kami lebih suka istilah 'sumber daya') berinteraksi

Bekerja perangkat lunak melalui dokumentasi yang komprehensif
selama perangkat lunak tersebut didokumentasikan secara komprehensif

Kolaborasi pelanggan atas negosiasi kontrak
dalam batas-batas kontrak yang ketat, tentu saja, dan tunduk pada kontrol perubahan yang ketat

Menanggapi perubahan setelah mengikuti rencana
asalkan ada rencana terperinci untuk merespons perubahan, dan diikuti dengan tepat


4

Saya harus melakukan ini, satu kali. Tim ingin melakukan Agile, Klien menginginkan (dan memahami Agile), pihak ketiga eksternal (menyebutnya "Auditor"), ingin melihat laporan Waterfall.

Alasan penting mengapa kita bisa berbohong adalah karena pihak ke-3 tidak peduli, mereka hanya ingin memeriksa kotak. Jika Klien senang dan Tim senang, "Auditor" tidak akan kembali dan melihat laporan yang kami berikan kepada mereka, sebelum memeriksa kotak terakhir.

Jangan lakukan ini jika Pihak ke-3 penting dan SEBENARNYA peduli bahwa Anda menggunakan air terjun . Jika Auditor tahu Anda gesit, dan hanya belum memperbarui dokumen mereka untuk mendukung Anda - maka Anda bisa berbohong.


Apa yang kamu kerjakan? Berbohong , tapi bohong putih.

  • Mengulangi Fitur, sebagai persyaratan "Harus memiliki Fitur".
  • Pekerjaan Anda dalam Iterasi, iterasi umumnya lebih dari X minggu, rencana air terjun suka melihat hal-hal secara umum dalam Minggu, jadi bukan masalah besar. Anda dapat memberi label pada akhir setiap iterasi sebagai Milestone. Tonggak sejarah adalah air terjun. Iterasi cenderung memiliki tema (atau Epik terkait) sehingga Anda dapat menempelkan tema / judul epik pada tonggak sejarah (mis. 21/11 Memiliki GUI lengkap.)
  • Hitung kecepatan Anda (dari grafik burn down / up) dan tentukan berapa banyak waktu yang ditunjukkan oleh Story Point (setidaknya pada kecepatan Anda saat ini), ini akan memberi Anda durasi tugas. Seringkali yang liar tidak akurat, tetapi mereka akan bermakna sampai batas tertentu.
  • Paket Anda memiliki tingkat detail yang berbeda tergantung pada jangka waktu - pada dasarnya sama untuk air terjun. Mungkin berbeda rencana air terjun memiliki detail berbeda tergantung pada Audiens.
  • Rencana Agile dimiliki oleh Tim. Rencana air terjun dimiliki oleh Manajer Proyek. Anda telah terbukti memiliki seorang Project Manager, dan mereka mungkin melakukan terjemahan ini . Mereka harus mengambil kepemilikan atas dokumen yang diterjemahkan ini dan melindungi tim dari serangan yang mungkin menghujani mereka karenanya. Ini adalah tugas dari Manajer Proyek Agile atau Waterfall untuk melindungi tim dari gangguan yang akan menghentikan mereka dari bekerja.

  • Tentu Anda tidak benar-benar tahu apa yang Anda lakukan iterasi selanjutnya, tetapi Anda tahu persis apa yang Anda lakukan. Anda sudah merasakannya, dan masih lebih kasar setelah iterasi. (Saya pernah mendengar ini disebut Iteration Radar). Berbohong dan katakan kamu lakukan. dan ketika berbaring melalui gigi Anda tentang kartu cerita yang tidak ada di Radar Iterasi Anda, dan letakkan saja di suatu tempat. Harap Anda tidak harus mengirimkan terlalu banyak pembaruan pada rencana proyek, atau mereka akan melihat bahwa Anda belum melakukan apa yang Anda katakan.

Pada dasarnya ini menyakitkan. Penerjemahan akan membutuhkan banyak jam kerja. Jika Anda harus sering melakukannya, lakukan otomatisasi.


2

Pertanyaan pertama yang diajukan adalah apa yang sebenarnya diinginkan oleh bisnis? Beberapa bisnis sangat senang melihat sprint tangkas terwakili / dipecah menjadi bagan Gantt. Mungkin tidak masuk akal bagi siapa pun yang benar-benar memahami sprint dan dapat berubah secara teratur tetapi hal itu biasa bagi orang yang memintanya. Lalu bersama dengan Gantt chart, sajikan burndown, dll.

Kami telah melalui sesuatu yang serupa dan akhirnya (jika Agile bekerja) itu akan menjual dirinya sendiri (jika tidak maka mengapa Anda melakukannya?). Orang-orang mulai memahami "upaya" dan bahwa tim tertentu dapat "membakar" 40 titik upaya dalam sprint 2 minggu dan sebenarnya cukup baik rata-rata memperkirakan titik upaya tersebut. Begitu mereka melihat manfaatnya, mereka akan menjual prosesnya ke seluruh bisnis untuk Anda. Tetapi poin utamanya adalah bahwa Anda tidak akan pernah bisa memaksakannya kepada seseorang karena mereka hanya akan melawan.


1
Saya sepenuhnya setuju bahwa gesit tidak bisa dipaksakan pada siapa pun. Entah Anda mau atau tidak. Itu mengatakan rasanya aneh untuk menyajikan grafik GNATT untuk iterasi dua minggu, tetapi saya semua tentang membawa orang lain ke dalam flip.
ahsteele

Semoga sukses dengan usaha Anda, semoga Anda dapat membuat orang bergabung.
Paul Hadfield
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.