Pertama: lihatlah pembicaraan yang bagus ini , Florian Haas memberi di FROSCON (GER). Ini tentang ketidakmungkinan praktis melakukan scrum sama sekali.
The kabar baik : Sejak scrum adalah mustahil untuk menerapkan, Anda bebas untuk melakukan apapun yang Anda inginkan.
The kabar buruk : Jangan panggil scrum itu.
Itu membebaskan Anda dari pertanyaan: »Apakah saya melakukan scrum dengan benar?« (Jawab: Tidak, Anda tidak ) dan Anda dapat melanjutkan ke pertanyaan praktis kehidupan, hal itu.
Kami tidak memiliki perancang UI / UX dan pengembang bekerja UI / UX dengan pemilik produk
Ini bukan situasi yang tidak biasa. Tetapi scrum AFAIR menentang spesialisasi: setiap orang harus memiliki keahlian yang sama dan dapat bekerja secara bergantian.
Setiap kali kita akan membuat backlog dan kita tidak mendefinisikan desain UI / UX yang tepat sebelum awal musim semi kita akhirnya menghabiskan terlalu banyak waktu selama sprint mencoba untuk menyelesaikan desain UI / UX.
Ya, saya sekarang situasinya terlalu bagus. Saya bekerja di sebuah tim, di mana kami harus berurusan dengan backlogitem yang sangat luas seperti »Sebagai pengguna, saya ingin melihat informasi x « dan hanya itu. Kemudian barang itu mendarat di sprint board. Satu dev mengambilnya. Selesaikan itu. Setelah menerapkannya, peer review pertama terjadi, di mana diskusi dimulai tentang bagaimana seharusnya UI.
Kemudian QA-Phase datang dan diskusi dimulai lagi.
Setelah sprint, kami melakukan scrum yang menuntut peninjauan di mana desain robek oleh PO . Sayangnya, pelanggan kami tidak melihat ulasan, jadi dia tidak melihat perangkat lunak pada saat itu.
Tapi kemudian siklus itu dimulai lagi sampai PO puas.
Dan kemudian datang pelanggan ...
Dari kisah perang ini Anda lihat, bahwa proses (khusus) ini sangat tidak efektif.
Apa yang berhasil bagi kami pada akhirnya adalah melemparkan scrum ke papan tulis.
Tapi itu bukan solusi untuk pertanyaan Anda;)
Apakah Anda berpikir bahwa setiap detail yang mungkin tentang fitur harus diberikan kepada pengembang sebelum dimulainya sprint atau haruskah itu menjadi tugas dalam fitur?
Solusi untuk dilema ini akan melibatkan umpan balik yang ketat antara a) pelanggan itu sendiri dan PO , sehingga kriteria yang dirumuskan relatif ketat. b) Umpan balik yang ketat antara tim scrum dan PO untuk meminimalkan peluang untuk berkendara.
Saya akan melanggar beberapa (lebih) aturan scrum untuk mendefinisikan satu backlogitem: a »dummy kerja«. Yang dapat ditinjau dengan cepat oleh PO dan pelanggan untuk meminimalkan waktu pengembangan yang dihabiskan untuk item sederhana.
tl; dr
Apa yang harus menjadi masukan dari tim scrum?
Informasi yang cukup untuk memenuhi spesifikasi sesedikit mungkin.
Menyimpang dari topik:
Kami tidak melakukan scrum lagi. Kami tidak melakukan estimasi. Kami menyimpan papan sprint. Kami tidak melakukan sprint. Kami mengembangkan fitur / memperbaiki bug dan merilis ASAP. Ketika fitur baru diimplementasikan, mereka pergi ASAP ke server publik di mana kita bisa mendiskusikan desain lebih lanjut dengan pelanggan sekencang mungkin.