Jika Anda telah merencanakan sejumlah kisah pengguna untuk sprint dan satu kisah calon tergantung pada beberapa penyedia eksternal yang mengirimkan sesuatu kepada tim Anda. Misalnya penyedia layanan online menambahkan panggilan API baru ke sistem mereka atau mengaktifkan akun pengujian Anda di sistem mereka atau semacamnya.
Anda tahu itu akan datang 'segera'.
Apakah Anda melanjutkan dan menambahkan cerita ke sprint berharap mereka akan memberikan apa yang diperlukan pada waktunya bagi Anda untuk menyelesaikan cerita Anda atau apakah Anda menunggu hingga sprint berikutnya, ketika Anda tahu itu akan siap dan Anda dapat mulai segera bahkan jika itu berarti tidak memulai cerita sedini mungkin.
Jika yang pertama bagaimana Anda menangani poin cerita yang 'tidak diterima' hilang karena ketergantungan? kredit sebagian (eek!) atau ambil dagu.
sumber
Tim adalah satu-satunya yang membuat komitmen. Di tim kami, jika kami merasa kami sedang menunggu (misalnya) pengembang eksternal, kami telah belajar mengatakan bahwa kami tidak mau mengambil cerita. Kisah ini tidak dalam kondisi sehat untuk diambil.
Ada peluang yang sangat baik bahwa pengiriman yang terlambat, tidak terduga, atau berbeda dari sumber daya eksternal akan berarti perkiraan dan prioritas Anda mungkin berubah.
Sampai Anda memiliki semua info, tim tidak boleh begitu naif untuk berpikir bahwa mereka dapat menyelesaikan cerita. Jika mereka mengatakan mereka bisa, maka itu datang terlambat, dalam format yang diharapkan, atau tidak sama sekali, mereka telah mengecewakan semua orang.
Kedengarannya kasar tetapi saya ingin menyampaikan maksud saya.
sumber
Dalam Scrum ada definisi selesai dan ada definisi siap untuk cerita pengguna. Dalam situasi seperti milik Anda, penting untuk memiliki definisi siap yang dipahami dan disepakati oleh semua pemangku kepentingan. Sebagai contoh tampaknya sangat masuk akal untuk memiliki garis dalam definisi Anda siap seperti:
Jika Anda membutuhkan API ini untuk menambah nilai pada produk Anda, hal yang logis adalah menunggu sampai kita benar-benar memiliki API ini untuk memulai pekerjaan kami. Sementara itu kita bisa melakukan AS lain yang menambah nilai produk, saya benar-benar tidak suka AS ini dengan implementasi tiruan dan sejenisnya, jika tidak ada nilai nyata bagi pelanggan tidak ada AS, buang-buang waktu dan sumber daya .
sumber
Jika Anda menunggu sesuatu yang belum Anda ketahui daripada Anda tidak dapat merencanakannya bahkan jika Anda 100% yakin itu akan dikirim besok. Mengapa? Karena jika Anda tidak mengetahuinya, Anda bahkan tidak dapat memperkirakan kerumitannya dan jika Anda tidak dapat memperkirakannya Anda tidak dapat merencanakannya.
Jika Anda mendefinisikan beberapa "antarmuka" / "kontrak" dimuka yang harus diikuti oleh perusahaan eksternal Anda dapat merencanakannya dan membuat tiruan layanan di sisi Anda. Pengembangan Anda akan menggunakan layanan tiruan sehingga mereka tidak akan bergantung pada pengiriman eksternal. Masih pengembangan dengan mock harus direncanakan untuk sprint di mana layanan nyata akan dikirim karena fitur dikembangkan dan diuji terhadap mock tidak selesai - itu harus diuji dengan layanan nyata untuk dipertimbangkan selesai pada akhir sprint.
sumber
Komunikasi dan Perjanjian
Dua sistem diintegrasikan oleh programmer, bukan oleh metodologi itu sendiri. Jika perusahaan telah memutuskan untuk mengintegrasikan sistem eksternal, akan ada kontrak antara (minimum) 2 entitas. Kontrak harus memastikan bahwa integrasi terjadi . Konsekuensinya, jika kesepakatan antar perusahaan, tidak memerlukan kolaborasi teknis antara kedua departemen, masalahnya bukan pada metodologi pengembangan. Masalahnya adalah metodologi bisnis (pada dasarnya kontrak) .
Karena itu, itu harus dianggap sebagai risiko selama perencanaan kasus - kasus tersebut dan mempertimbangkan bahwa Anda tidak tahu kecepatan tim, Anda harus bermurah hati dengan margin tersebut.
Bagaimana seorang Manajer Proyek dapat mengelola ketergantungan pada tim eksternal?
/pm/1400/how-can-a-project-manage-manage-a-ddependency-on-an-external-team
sumber
Jika tidak tergantung pada tim Anda dan Anda dapat melakukan tugas-tugas lain, saya sarankan Anda hanya mengambilnya ketika sudah siap. Sekalipun Anda memiliki layanan web, skema, antarmuka, dan / atau kontrak mockup, itu mungkin masih putus (ingat Hukum Murphy?).
sumber