$30 off During Our Annual Pro Sale. View Details »

プロジェクト管理ツールの経験則

 プロジェクト管理ツールの経験則

kanayannet

August 21, 2021
Tweet

More Decks by kanayannet

Other Decks in Programming

Transcript

  1. プロジェクト管理ツール
    プロジェクト管理ツール




    の経験則
    の経験則
    Gunma.web #42
    @kanayannet

    View Slide

  2. 今日のアジェンダ
    今日のアジェンダ
    どのツールを扱った経験があるか?
    経緯、所感
    いくつかの共通点は?
    で?結局何をどうやってるの?
    まとめ

    View Slide

  3. どのツールを扱った経験
    どのツールを扱った経験
    があるか?
    があるか?

    View Slide

  4. 先に前提から
    先に前提から
    正直に
    全ツールを隈なく使ったことはない
    とはいえ何も知らない訳でもない
    使った経緯とどうだったか?を話します

    View Slide

  5. Redmine
    Trello
    Backlog
    jira

    View Slide

  6. 経緯・所感
    経緯・所感

    View Slide

  7. Redmine
    Redmine
    初のプロジェクト管理ツール
    チケットで管理する必要性を感じた
    2-3
    年運用
    ある意味気軽
    自分のサーバにinstall
    完全非公開に出来る
    Rails
    が実行可能である事
    ガントチャートが可能
    初期は textile
    だが...
    最近は md
    も可能

    View Slide

  8. Trello
    Trello
    OSC
    群馬 で知る
    カンバン方式
    パッと見の見やすさ
    入力方式
    Markdown
    外部連携機能
    ガントチャートが可能

    View Slide

  9. Backlog
    Backlog
    違うツールをとあえず使ってみたい
    カンバン機能も可能
    ガントチャート機能
    スタンダードプラン以上 (
    やや高いか..)
    マイルストーンも設定が容易
    高い
    無料期間終了したら辞めた..orz

    View Slide

  10. jira
    jira
    Python Boot Camp
    きっかけ
    群馬で開催運営をやった
    とにかく細かい
    Pycon
    の特徴かも?
    タスク管理されてる感満載
    迷いがなかった
    正しく課題チケット管理されてれば
    振り分けられた側は何が未着手で
    何が未完了か?すぐに解った

    View Slide

  11. いくつかの共通点
    いくつかの共通点

    View Slide

  12. チケット
    カンバンボード
    ガントチャート
    マイルストーン
    関連性(
    依存関係)
    開始・期限
    通知

    View Slide

  13. チケット
    チケット

    View Slide

  14. メリット
    細かくタスクを分解して一覧で見れる
    デメリット
    文章だけだと...
    視認性がちょっとあれかも?
    お好みです。

    View Slide

  15. カンバンボード
    カンバンボード

    View Slide

  16. View Slide

  17. メリット
    「どの程度のチケットの数」が把握できる
    文章ばかりで「うわ」ってなりずらい
    デメリット
    チケットのボリューム感が解りずらい
    チケット同士の関連性も解りずらい

    View Slide

  18. ガントチャート
    ガントチャート

    View Slide

  19. メリット
    チケットのボリュームが解りやすい
    終了期限が解りやすい
    マイルストーン書くならこれ
    デメリット
    終了期限を追いかけがちになりやすい
    チケット増えてくると...
    最後まで見ずらい

    View Slide

  20. 関連性
    (
    依存関係
    )
    関連性
    (
    依存関係
    )

    View Slide

  21. 文字通りどのチケットと関係があるか?

    解るようになる。

    API
    作成
    API
    から抽出したデータから html
    を描画する

    View Slide

  22. 開始・期限
    開始・期限

    View Slide

  23. View Slide

  24. 文字通り、開始と終了を設定できる
    ガントチャートだと必須
    通知機能があるものも

    View Slide

  25. 共通点をまとめると
    ...
    共通点をまとめると
    ...
    どのサービスも発展を続けてきて...
    何だかんだで使える
    ただし Redmine

    View Slide

  26. ただし
    Redmine
    ただし
    Redmine
    自前でinstall
    した場合
    cron
    を定期実行するなど通知系は自分でどうにか用意
    cloud
    系 redmine
    は何かあるかも?
    ちょっと情報追いきれてない

    View Slide

  27. で?結局何をどうやってるの?
    で?結局何をどうやってるの?

    View Slide

  28. Trello
    Trello

    View Slide

  29. 視認性というか...
    とっつき安さ
    運営する側だけでなく
    使う側も

    View Slide

  30. リスト機能
    リスト機能

    View Slide

  31. View Slide

  32. これをどの粒で切るか?で殆どが決まる印象
    よくあるパターン
    TODO
    やる事一覧
    Doing
    着手中
    Done
    完了

    View Slide

  33. このパターンは考え方一つで調整できるよ
    このパターンは考え方一つで調整できるよ

    View Slide

  34. TODO
    TODO
    担当決まってない
    担当決まった
    詳細ミーティング中

    View Slide

  35. Doing
    Doing
    デザイン
    アーキテクチャ
    ライブラリ設計
    テストコード
    API
    実装
    Front
    実装

    View Slide

  36. Done
    の一歩手前
    Done
    の一歩手前
    コードレビュー
    全社レビュー
    テスト
    本番環境だけどユーザ非公開

    View Slide

  37. この粒で全部リスト切ってるの?
    この粒で全部リスト切ってるの?
    そんな事もない
    理由
    リストが多過ぎでも視認性悪くなる
    ある程度まとめる事が必要

    デザイン,
    アーキテクチャ,
    ライブラリ設計 ->
    設計
    細かい項目はチケットで切ってしまう

    View Slide

  38. リストとチケットのバランス
    リストとチケットのバランス
    重要なものは初め開いた画面に収まるよう頑張る
    Doing(
    着手中)
    レビュー・テスト中くらい まで
    横に行き過ぎても収まらないし
    リスト多過ぎ
    縦に行き過ぎても収まらない
    縦に紐付くチケット多過ぎ

    View Slide

  39. 縦に並びまくっても
    OK
    なチケット
    縦に並びまくっても
    OK
    なチケット
    Todo(
    着手前)
    Done
    理由
    それほど何回も見られない
    よく見られるものだけ1
    画面に収まるよう

    View Slide

  40. チケット
    チケット

    View Slide

  41. リストに紐づく
    drag & drop
    でリスト間移動が可能

    View Slide

  42. ポイント
    ポイント
    解りやすさ

    View Slide

  43. 文字だけチケット
    文字だけチケット

    View Slide

  44. 背景ありのチケット
    背景ありのチケット

    View Slide

  45. 印象違いませんか?
    印象違いませんか?
    絶対とまでは言いませんが...
    なるべく「パッと見」で解るチケット
    チームメンバーも解ってくれやすい

    View Slide

  46. チケットの中は
    MD
    チケットの中は
    MD
    実際にコード書いてもらう前に..
    疑似コードを書いてもらうのも手
    どうコードを書くかイメージを共有できる

    View Slide

  47. あとは
    ...
    あとは
    ...
    拡張機能でガントチャート可能
    ある程度の機能を欲すると有料
    詳しくは
    https://blog.trello.com/ja/automate-gantt-chart-project-
    roadmap-elegantt-trello

    View Slide

  48. まとめ
    まとめ

    View Slide

  49. まとめ
    まとめ
    自分一人で使うわけではないので、結局チームメンバが

    表現可能なものを選択
    textile
    出来ないのにRedmine
    でTextile
    とか
    その逆もしかり
    どのツールも使っていけば何でも出来るのでは?
    競争がいい意味で働いている感
    各ツールの会社間で
    今回紹介した使い方も...
    あくまで金澤が気をつけてやってるだけ
    そのチーム毎に適切な解はあるはず。

    View Slide

  50. とはいえ...
    第一印象大事
    メンバーが「かんたん」と思ってもらえれば、詳細を埋め
    てくれやすい
    あんまし監視されてる感出してもあれ
    かと言って全く見てなくてもモチベーション上がらず

    View Slide

  51. 要は
    ...
    要は
    ...
    メンバーに気持ちよく使ってもらって
    お互いに未着手なところを気づけるツールになれば

    View Slide

  52. ご清聴ありがとうございました
    ご清聴ありがとうございました

    View Slide