焼きぶろぐ

思いついたことをだらだら書いてます

Tracチケット管理ツールを作る:要件定義

Tracチケット管理ツールMymyの要件定義です。

INDEX:Tracチケット管理ツールを作る:まとめ - 焼きぶろぐ

背景

  • 転職した会社が超絶Trac主義
    Tracとは・・・チケット単位で開発タスク管理、バグ管理、課題管理などを行えるプロジェクト管理ツール。Redmineと同じようなものです
  • 業務別にTracプロジェクトが立ててあり、すべてのタスクがチケット管理されている
  • 例)
    • プロダクトのプロジェクト:フェーズごと(設計、開発、テスト)、次verへの課題ごとにチケット管理
    • バグ管理のプロジェクト:バグごとにチケット管理
    • 顧客問合せのプロジェクト:問合せごとにチケット管理(開発部問合せとしてサポート部隊からチケットがくる)
  • 自分が担当者でなくても、確認用やプロダクト共通のルールなど覚えておく必要があるチケットがある

課題

  • 自分の担当するタスクが複数プロジェクトにまたがっていて、管理しにくい
  • チケットに自分用のメモ(これは〇〇だから放置、とか後でやる、とか)を残せない
  • 自分にとってそのタスクがどういう状態かを忘れがち(進捗率などのステータスはあるが、あくまで全体の
  • レビューに回すと担当者が変わる運用の為、過去自分が担当したチケットがわからなくなる
  • お気に入りチケットの管理が面倒(ひとつひとつお気に入り登録するしかない)

解決策

  • 自分用のチケット管理としてツールを作成する

要件まとめ

  • 管理するチケットの対象
    • 複数プロジェクトの担当チケットを一画面で表示したい
    • プロジェクトによっては、自分が表示させたいチケットを登録したい
    • 自分が過去担当していたチケットは表示させておきたい
  • 表示する項目
    • プロジェクトごとに表示する項目を変えたい
    • チケットごとにメモとかリンクとかを保存して表示したい
  • 画面
    • メイン画面:今担当しているチケット一覧が見たい
    • 過去チケット一覧画面:過去に担当していたチケットを一覧で見たい。検索もしたい

簡単な画面イメージは↓の感じでした f:id:yakipu:20180715112421p:plain

NEXT:Tracチケット管理ツールを作る:設計 - 焼きぶろぐ

INDEX:Tracチケット管理ツールを作る:まとめ - 焼きぶろぐ