Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

kintoneの開発プロセスとプロジェクト管理ツール

2,591 views

Published on

Cybozu Tech Conference 2016で発表した資料です。
https://cybozutech2016.qloba.com/

Published in: Technology
  • Be the first to comment

kintoneの開発プロセスとプロジェクト管理ツール

  1. 1. kintoneの開発プロセスと プロジェクト管理ツール Cybozu Tech Conference 2016 サイボウズ 大阪開発部 部長 岡田 勇樹
  2. 2. 自己紹介 • 岡田勇樹 @y_okady • サイボウズ新卒10年目 33歳 • Webアプリケーションエンジニア 兼 マネージャー • 経験 • C++, Java, PHP, Ruby, Python, Go, JavaScript • MySQL, PostgreSQL, SQLite • Windows, Linux • Jenkins, Selenium, AWS, Google Cloud Platform • プロジェクトマネジメント, 組織/人材マネジメント • 趣味 • フットサル, ゴルフ, ダイエット
  3. 3. Agenda 1. kintoneの紹介 2. 開発の流れ 3. 実装プロセスとツール 4. プロジェクト管理とツール 5. まとめ
  4. 4. kintoneの紹介 kintoneってどんなサービスなの?
  5. 5. kintone •チームで使うアプリを簡単に作れるサービス • Googleフォーム+スプレッドシートのもっとすごいやつ • ドラッグ&ドロップで簡単にフォームとデータベースを 作成 • コミュニケーション機能も充実 •国内外 5,000 以上のチームで利用 on
  6. 6. on
  7. 7. 開発の流れ どういう人たちがどういう流れでkintoneを開発してるの?
  8. 8. kintoneリリースまでの流れ 要件定義 仕様/デザイン策定 実装 試験 リリース
  9. 9. 関わる人たち UX/UIデザイナー ドキュメントエンジニア アプリケーションエンジニア 品質保証エンジニア インフラエンジニア プロダクトマネージャー 要件定義 仕様/デザイン策定 実装 試験 リリース
  10. 10. よくある「開発プロセス」の話 UX/UIデザイナー ドキュメントエンジニア アプリケーションエンジニア 品質保証エンジニア インフラエンジニア プロダクトマネージャー 要件定義 仕様/デザイン策定 実装 試験 リリース
  11. 11. まずはよくある話をします
  12. 12. 実装プロセスとツール どんなツールを活用してどうやって効率的に実装してるの?
  13. 13. 2015/1 2015/2 2015/3 2015/4 2015/5 リリースサイクル Ver.3 試験実装 Ver.4 試験実装 Ver.5 試験実装
  14. 14. 機能実装 2015/1 2015/2 2015/3 2015/4 2015/5 Ver.3 試験実装 Ver.4 試験実装 佐藤 鈴木 田中 佐藤 鈴木 田中 新機能 バグFix 複数人による 複数バージョン の並行開発
  15. 15. 2015/1 2015/2 2015/3 2015/4 2015/5 Gitブランチ運用 Ver.3 Ver.4 佐藤 鈴木 田中 佐藤 鈴木 田中 バージョンブランチ フィーチャーブランチ マージ マージ ブランチ作成
  16. 16. フィーチャーブランチ ブランチ 作成 実装 プルリク 作成 コードレ ビュー マージ 実装担当者 レビュー担当者
  17. 17. 実装中にバグを見つけた時 2015/1 2015/2 2015/3 2015/4 2015/5 Ver.3 佐藤 鈴木 田中 誰が実装したどの機能が原因?
  18. 18. 難航する犯人探し 2015/1 2015/2 2015/3 2015/4 2015/5 Ver.3 佐藤 鈴木 田中 この中のどれか!
  19. 19. マージ 静的解析 単体テスト 受け入れテ スト デプロイ 自動テストの自動実行 × テスト通らぬ者、マージすべからず プッシュ 静的解析 単体テスト マージ可能 Webhook Webhook
  20. 20. Build Pipeline Plugin 静的解析 単体テスト 受け入れテ スト デプロイ ビルドプロセス の見える化
  21. 21. ドッグフーディング 社外公開環境 ドッグフーディング環境 マージから反映まで30分 マージの数だけ1日に何度も更新 実業務で利用
  22. 22. プロジェクト管理とツール どんなツールを活用してプロジェクトを管理してるの?
  23. 23. 開発の流れとプロジェクト管理 要件定義 仕様/デザイン策定 実装 試験 リリース 要件定義書 フィードバック収集 機能仕様書 タスク管理 バグ管理 試験設計書 リリース作業依頼 コミュニケーション 開発計画
  24. 24. チームをまたぐ情報共有 ドキュメント管理 スケジュール管理 ToDo管理 コミュニケーション 要件定義書 フィードバック収集 機能仕様書 タスク管理 バグ管理試験設計書 リリース作業依頼 開発計画 その他もろもろ
  25. 25. 世の中でよく使われているツール ドキュメント管理 スケジュール管理 ToDo管理 コミュニケーション
  26. 26. kintoneチームで使っているツール ドキュメント管理 スケジュール管理 ToDo管理 コミュニケーション
  27. 27. タスク管理 担当者やステータスを管理
  28. 28. フローを定義して業務を進める
  29. 29. 自分のToDoを確認
  30. 30. 進捗管理 目標 実績 予実を見える化
  31. 31. 仕様書 ドキュメントを定型化
  32. 32. ナレッジ共有 カテゴライズして情報を整理
  33. 33. 要望管理 プラグインで簡単なアンケート
  34. 34. コミュニケーション データに紐づくやり取り
  35. 35. オープンな場で伝えたい相手を指定 コメントやいいねでリアクション
  36. 36. まとめ 今日一番お伝えしたかったことは?
  37. 37. 実装プロセスとツール • リリースサイクルに合わせたGitブランチ運用 • バージョンブランチとフィーチャーブランチ • GitHub Enterprise • コードレビュー • Webhook • Jenkins • プッシュ時に自動テスト、マージ時にも自動テスト • ドッグフーディング環境の更新 • ビルドプロセスの見える化 • ドッグフーディング環境を実業務で利用 ×
  38. 38. プロジェクト管理とツール •チームをまたぐ情報共有をいかに円滑に行うか •様々な機能をkintoneで実現 • タスク管理、進捗管理、仕様書、ナレッジ共有、要望管 理、コミュニケーション、etc... ドキュメント管理 スケジュール管理 ToDo管理 コミュニケーション
  39. 39. kintoneはkintoneに支えられています! みなさんもkintoneに支えられてみませんか?

×