Bagaimana cara menghindari duplikasi antara pelacak masalah saya dan dokumen spesifikasi proyek?

9

Saya dulu bekerja di perusahaan konsultan profesional, dan kami bekerja di bawah banyak persyaratan kontrak yang berbeda. Ketika kami bisa mendapatkan proyek waktu & bahan, kami menjalankannya dengan SCRUM dan melacak backlog dalam sistem pelacak masalah kami.

Namun, sebagian besar waktu, kami harus memenuhi kontrak harga tetap. Ini membutuhkan dokumen spesifikasi sebagai lampiran kontrak. Jadi kami selalu berakhir batch mengimpor item-kerja (atau lebih buruk, memasukkan secara manual) dari spesifikasi. Mengubah pesanan membutuhkan banyak waktu untuk memastikan semuanya tersinkronisasi, terutama menjelang akhir proyek.

Apakah ada metodologi atau alat perangkat lunak di luar sana yang membuat seluruh proses ini KERING ? Saya telah melakukan pencarian dan sepertinya saya tidak menggunakan istilah yang tepat. Sebagian besar jaringan profesional saya tidak melakukan pekerjaan harga tetap.

Saya terbuka untuk:

  1. Mengganti pelacak bug saya atau membeli plugin (saat ini menggunakan FogBugz).
  2. Mengikuti metodologi pengembangan yang berbeda
  3. Menulis perangkat lunak untuk mengelola spesifikasi dan memperbarui pelacak bug dan dokumen spesifikasi (tapi sepertinya ini akan banyak pekerjaan untuk keuntungan yang meragukan)

Terakhir, apakah ini benar-benar layak untuk dipecahkan? Harganya cukup mahal untuk beberapa proyek, tetapi pada proyek lain itu tidak mempengaruhi kami.

Zachary Yates
sumber
-1: ... Dan bagaimana hubungannya dengan pemrograman?
Jim G.
@ Jim Bisakah Anda memberikan contoh ke mana harus pergi?
Cole Johnson
Mengapa tidak menggunakan bugzilla?
Cole Johnson
@ ColeJohnson Apakah ada fitur yang benar-benar menyelesaikan masalah ini? Saya tidak melihat sesuatu yang spesifik ketika melihat situs bugzilla.
Zachary Yates
3
@ Jim. Saya pikir pertanyaan ini cukup solid berada di bawah 'metodologi pengembangan' dan 'masalah bisnis' yang tercantum di FAQ: programmers.stackexchange.com/faq
Zachary Yates

Jawaban:

1

Saya akan mengekspor spec sebagai HTML, di mana setiap bagian dan item memiliki jangkar. Host yang mengekspor di server web, yang dapat diakses oleh semua orang yang harus menghadapinya. Kemudian Anda dapat menautkan dari masalah Anda ke file itu dan menggunakan jangkar yang benar untuk menangani bagian atau item tertentu.

Untuk menjaga semuanya tetap sinkron, Anda harus memiliki spec dalam kontrol versi dan melakukan ekspor HTML otomatis dengan setiap check-in dari spec.

Ketika spesifikasi berubah, Anda juga dapat memindai masalah untuk tautan di mana jangkar tidak ada lagi.

Namun ini tidak mengatasi masalah bagian atau barang yang baru dibuat.

SpaceTrucker
sumber