Saya mengevaluasi beberapa metodologi Agile-style untuk kemungkinan pengenalan ke tim saya. Dengan Scrum, dapatkah orang yang sama melakukan beberapa peran? Kami memiliki tim kecil yang terdiri dari empat pengembang dan desainer web; kami tidak benar-benar memiliki petunjuk (saya memenuhi peran ini), penguji QA atau analis bisnis, dan semua tugas pengembangan kami berasal dari CIO. Pengujian otomatis dipandang sebagai pemborosan waktu total, dan semuanya berfokus pada kecepatan dan bukan kualitas.
Apa yang akan terjadi adalah CIO akan datang dengan tugas pengembangan (apakah fitur atau bug) dan memberikannya kepada pengembang (bukan untuk seluruh tim, kepada individu, sering secara pribadi atau tiba-tiba) yang kemudian diharapkan menyelesaikannya. CIO tidak mengumpulkan persyaratan di luar gagasan awal (dan ini telah menggigit kami sebelumnya karena kami akan menerapkan sesuatu hanya untuk mengetahui bahwa tidak ada pengguna akhir yang dapat menggunakan fitur ini, karena mereka tidak berkonsultasi atau bahkan diberitahu tentang hal itu. sebelum kita mengembangkannya, dan dalam kepanikan kita akan diberitahu untuk mengembalikan perubahan) tetapi mengharuskan untuk mengatakan / menyetujui semua yang kita lakukan.
Hal pertama yang pertama, apakah gaya Scrum perlu dipertimbangkan untuk memperkenalkan beberapa standar dan praktik? Dari membaca, Scrum tampaknya mengandalkan sedikit lebih banyak kepercayaan dan komunikasi dan lebih fokus pada manajemen proyek daripada pada pengembangan, yang merupakan sesuatu yang sama sekali tidak kita miliki karena kita tidak memiliki kemiripan manajemen proyek saat ini.
Kedua, jika itu bisa berhasil, apakah itu tidak masuk akal untuk seseorang, katakanlah pada diri saya sendiri, untuk bertindak sebagai ScrumMaster dan pengembang? Atau untuk pengembang yang juga menjadi Pemilik Produk (meskipun kemungkinan ini adalah CIO, yang bukan pengembang)? Saya menyadari Scrum Master dan Pemilik Produk harus menjadi orang yang berbeda tetapi pada saat yang sama saya tidak berpikir kita memiliki seseorang yang memiliki kualitas seorang Pemilik Produk (kemungkinan itu akan berubah menjadi "Saya butuh semua cerita ini, saya tidak peduli bagaimana tetapi menyelesaikannya "jenis kesepakatan dan / atau pembekuan apa pun akan dibekukan karena iseng).
Sepertinya saya bahwa saya mungkin perlu mengambil dan memilih potongan-potongan Scrum / XP / Lean untuk mengimbangi bagaimana hal-hal dilakukan saat ini, karena sangat tidak mungkin bahwa mentalitas dapat diubah; misalnya Pemrograman Pair tidak akan pernah terbang (dilihat sebagai pemborosan, Anda mendapatkan setengah dari tugas yang dilakukan jika Anda membutuhkan dua orang untuk semuanya), TDD akan menjadi penjualan yang sulit, tetapi siklus pendek akan disambut.