Salah satu prinsip pendiri Agile Manifesto adalah
Proses lincah mempromosikan pembangunan berkelanjutan. Sponsor, pengembang, dan pengguna harus dapat mempertahankan kecepatan konstan tanpa batas.
Tim scrum menggunakan istilah sprint untuk merujuk ke siklus kerja (juga dikenal sebagai iterasi).
Namun ini tidak masuk akal bagi saya. Menurut Google, sprint adalah:
berlari dengan kecepatan penuh dalam jarak pendek.
Dengan kata lain itu tidak berkelanjutan. Mengapa tim Scrum menggunakan kata sprint ? Tampaknya bagi saya bertentangan dengan salah satu prinsip dasar Agile.
agile
terminology
scrum
Liath
sumber
sumber
Jawaban:
Kanan.
Anda tidak menjalankan sprint berbulan-bulan di sebagian besar Agile (yang berfungsi dengan baik, saya yakin beberapa "kami ingin kata kunci jadi kami adalah toko air terjun Agile" lakukan), Anda memiliki sprint pendek, diikuti oleh perencanaan baru / retros / etc.
Itulah intinya.
Prinsip-prinsip dasar Agile relatif luas, tetapi poin utamanya adalah untuk tidak menjalankan "maraton" yang direncanakan pada awalnya (yaitu air terjun), tetapi memecahnya menjadi potongan-potongan yang sangat pendek.
Karena itu, "lari."
Adapun dari mana istilah tersebut berasal dari dalam Agile, pekerjaan seminal Proses Pengembangan SCRUM menggunakan istilah tersebut. Saya kira tidak ada yang mengubahnya sejak itu.
Bagi Anda yang penasaran dengan panjang, dari karya itu:
sumber
stroll
ataujaunt
. Tapi kemudian itu bukan kata kunci yang bagus.Idenya adalah bahwa di antara sprint, Anda memiliki pertemuan untuk mengkomunikasikan status proyek, memperbaiki masalah mendesak, dan umumnya berkumpul kembali. Dalam metafora campuran Agile terminology, Anda dapat membayangkan sprint dipisahkan oleh istirahat (rapat, perencanaan, dll).
sumber
Istilah ini berakar lebih luas dalam metafora yang dibuat oleh Takeuchi dan Nonaka dalam artikel HBR mereka, "Game Pengembangan Produk Baru Baru" berdasarkan metafora rugby. Satu membentuk Scrum untuk memindahkan tim lain dari bola dan kemudian "berlari" turun lapangan ke gawang.
Istilah Scrum "tujuan sprint" dan lainnya meminjam dari metafora yang sama ini.
Metafora adalah metafora dan tidak boleh dianggap terlalu harfiah. Mungkin itu masalahnya di sini.
sumber
Saya akan berasumsi itu karena dalam sprint, Anda tahu di mana Anda berada dan Anda tahu di mana Anda harus pergi, dan itu adalah jalan yang cukup linier untuk sampai ke sana. Ini tidak berkelanjutan dalam jangka panjang, tetapi sprint dalam pengembangan perangkat lunak tidak terlalu lama sebelum Anda merencanakan tujuan Anda berikutnya.
Demikian pula, Anda bisa menjalankan sprint pendek setiap hari (dalam hal latihan, maksud saya). Selama Anda beristirahat dan merencanakan tujuan dan tujuan itu dapat dicapai.
sumber
Satu hal yang selalu saya kaitkan dengan "sprint" adalah mendorong sikap meletakkan kepala ke bawah dan mendorong ke ujung sprint tanpa terlalu peduli dengan apa yang terjadi di luar sprint, atau untuk mengubah lingkungan selama sprint.
Menurut saya, pola pikir ini sebenarnya lebih penting bagi manajemen daripada bagi pengembang. Para pengembang dihadapkan pada realitas pembangunan yang rumit. Mereka tahu apa yang harus dilakukan dan bagaimana melakukannya.
Namun, manajemen tidak selalu selaras dengan bagian dari realitas bisnis ini. Kata "sprint" adalah sesuatu yang dapat mereka pegang dalam pikiran mereka yang membela penjelasan mengapa Anda tidak dapat mengubah arah mid-sprint. Tim ini berlari, berkomitmen untuk mencapai produk dalam waktu sesingkat mungkin. Pertimbangkan perbedaan antara lari 100 yard dan rintangan 100 yard.
sumber
Menggunakan istilah sprint masih kompatibel dengan kemampuan (Agile) untuk mempertahankan kecepatan yang konstan.
Seluruh kelompok yang mempertahankan kecepatan konstan tidak selalu berarti bahwa mereka semua bergerak dengan kecepatan yang sama pada saat tertentu. Pertimbangkan, misalnya, bahwa tim estafet dapat berlari dengan kecepatan konstan, secara kolektif , sementara, secara individu, mereka mungkin: berlari, menunggu, atau pulih.
sumber