Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
勝手に始めるというプラクティス2013/04/27 XP祭り関西201313年4月27日土曜日
自己紹介@HIDARI0415大阪でプログラマカッピカピの3年生好きな言語はC#13年4月27日土曜日
話すこと13年4月27日土曜日
話すこと‣ プラクティス・プラクティス13年4月27日土曜日
話すこと‣ プラクティス・プラクティス‣ チームの開発環境をストレスの少ないものにしたい13年4月27日土曜日
話すこと‣ プラクティス・プラクティス‣ チームの開発環境をストレスの少ないものにしたい‣ 始めたこと,広めようとしていること13年4月27日土曜日
C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ 煩雑なドキュメント(仕様書)の管理C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ 煩雑なドキュメント(仕様書)の管理- 開発中にちょくちょく変わるインターフェース- それに追従出来ない仕様書C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ コメントアウトで履歴管理された秘伝のソースコードC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversionC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversion- 難読化の深刻なコードC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ 自動化?テスト?UIのテスト出来ないなら意味ないよC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
‣ 自動化?テスト?UIのテスト出来ないなら意味ないよ- 全てのテストを自動化出来るという誤解?- UIテストの自動化こそ自動化の利点?C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
どんな開発をしていたか‣ 煩雑なドキュメント(仕様書)の管理- 開発中にちょくちょく変わるインターフェース- それに追従出来ない仕様書‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversion- 難読化の深刻な...
勝手に始める13年4月27日土曜日
勝手に始める‣ 新規案件をきっかけに自動化をはじめとする環境改善を勝手に決意(ただしローカル環境)13年4月27日土曜日
勝手に始める‣ 新規案件をきっかけに自動化をはじめとする環境改善を勝手に決意(ただしローカル環境)‣ @t_wadaさんの「ソフトウェア開発の三本柱」を参考にスタート- バージョン管理→Subversion,Git- テスティング→Google...
Jenkinsを中心とした自動化を目論む13年4月27日土曜日
具体的には13年4月27日土曜日
具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成13年4月27日土曜日
具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework13年4月27日土曜日
具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール13年4月27日土曜日
具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール‣ CppLint:Google C++ Coding ...
具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール‣ CppLint:Google C++ Coding ...
自分に対して13年4月27日土曜日
‣ 担当コードには必ずテストを書く自分に対して13年4月27日土曜日
‣ 担当コードには必ずテストを書く‣ 担当コードは必ず静的解析を通す自分に対して13年4月27日土曜日
自分に対して‣ 担当コードには必ずテストを書く‣ 担当コードは必ず静的解析を通す‣ 担当コードには必ずドキュメンテーションコメントを書く13年4月27日土曜日
周りに対して13年4月27日土曜日
‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)周りに対して13年4月27日土曜日
‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)周りに対して13年4月27日土曜日
‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)‣ テスト落ちたら即報告周りに対して13年4月27日土曜日
‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)‣ テスト落ちたら即報告面倒くさい奴になります周りに対して13年4月27日土曜日
目の上のたんこぶレベル上昇中13年4月27日土曜日
課題‣ バージョン管理の課題- 一旦アップ・週末コミット等- 動かないコードがコミットされる- 単なるストレージ…13年4月27日土曜日
課題‣ テスティングの課題- テストしづらいコードの量産- テストが不具合を発見するという幻想13年4月27日土曜日
課題‣ 自動化の課題- ローカルJenkinsから卒業したい13年4月27日土曜日
ご清聴ありがとうございました13年4月27日土曜日
Prochain SlideShare
Chargement dans…5
×

勝手に始めるというプラクティス

1 213 vues

Publié le

2013年4月27日に開催された「XP祭り関西2013」でのLTで使用した資料です.

  • Soyez le premier à commenter

勝手に始めるというプラクティス

  1. 1. 勝手に始めるというプラクティス2013/04/27 XP祭り関西201313年4月27日土曜日
  2. 2. 自己紹介@HIDARI0415大阪でプログラマカッピカピの3年生好きな言語はC#13年4月27日土曜日
  3. 3. 話すこと13年4月27日土曜日
  4. 4. 話すこと‣ プラクティス・プラクティス13年4月27日土曜日
  5. 5. 話すこと‣ プラクティス・プラクティス‣ チームの開発環境をストレスの少ないものにしたい13年4月27日土曜日
  6. 6. 話すこと‣ プラクティス・プラクティス‣ チームの開発環境をストレスの少ないものにしたい‣ 始めたこと,広めようとしていること13年4月27日土曜日
  7. 7. C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  8. 8. ‣ 煩雑なドキュメント(仕様書)の管理C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  9. 9. ‣ 煩雑なドキュメント(仕様書)の管理- 開発中にちょくちょく変わるインターフェース- それに追従出来ない仕様書C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  10. 10. ‣ コメントアウトで履歴管理された秘伝のソースコードC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  11. 11. ‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversionC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  12. 12. ‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversion- 難読化の深刻なコードC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  13. 13. ‣ 自動化?テスト?UIのテスト出来ないなら意味ないよC++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  14. 14. ‣ 自動化?テスト?UIのテスト出来ないなら意味ないよ- 全てのテストを自動化出来るという誤解?- UIテストの自動化こそ自動化の利点?C++でのWindowsアプリケーションの開発どんな開発をしていたか13年4月27日土曜日
  15. 15. どんな開発をしていたか‣ 煩雑なドキュメント(仕様書)の管理- 開発中にちょくちょく変わるインターフェース- それに追従出来ない仕様書‣ コメントアウトで履歴管理された秘伝のソースコードをバージョン管理するSubversion- 難読化の深刻なコード‣ 自動化テスト?UIのテスト出来ないなら意味ないよ- 全てのテストを自動化出来るという誤解?- UIテストの自動化こそ自動化の利点?C++でのWindowsアプリケーションの開発13年4月27日土曜日
  16. 16. 勝手に始める13年4月27日土曜日
  17. 17. 勝手に始める‣ 新規案件をきっかけに自動化をはじめとする環境改善を勝手に決意(ただしローカル環境)13年4月27日土曜日
  18. 18. 勝手に始める‣ 新規案件をきっかけに自動化をはじめとする環境改善を勝手に決意(ただしローカル環境)‣ @t_wadaさんの「ソフトウェア開発の三本柱」を参考にスタート- バージョン管理→Subversion,Git- テスティング→GoogleTest- 自動化→Jenkins[TDD のこころ](http://www.slideshare.net/t_wada/the-spirit-of-tdd)††13年4月27日土曜日
  19. 19. Jenkinsを中心とした自動化を目論む13年4月27日土曜日
  20. 20. 具体的には13年4月27日土曜日
  21. 21. 具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成13年4月27日土曜日
  22. 22. 具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework13年4月27日土曜日
  23. 23. 具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール13年4月27日土曜日
  24. 24. 具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール‣ CppLint:Google C++ Coding Style のチェックツール13年4月27日土曜日
  25. 25. 具体的には‣ 定期的にリポジトリをチェックアウトしビルドし続けるジョブ作成‣ Google Test:C++ Testing Framework‣ Cppcheck:C++の静的解析ツール‣ CppLint:Google C++ Coding Style のチェックツール‣ Doxygen:ドキュメンテーション・ジェネレータ13年4月27日土曜日
  26. 26. 自分に対して13年4月27日土曜日
  27. 27. ‣ 担当コードには必ずテストを書く自分に対して13年4月27日土曜日
  28. 28. ‣ 担当コードには必ずテストを書く‣ 担当コードは必ず静的解析を通す自分に対して13年4月27日土曜日
  29. 29. 自分に対して‣ 担当コードには必ずテストを書く‣ 担当コードは必ず静的解析を通す‣ 担当コードには必ずドキュメンテーションコメントを書く13年4月27日土曜日
  30. 30. 周りに対して13年4月27日土曜日
  31. 31. ‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)周りに対して13年4月27日土曜日
  32. 32. ‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)周りに対して13年4月27日土曜日
  33. 33. ‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)‣ テスト落ちたら即報告周りに対して13年4月27日土曜日
  34. 34. ‣ ビルド壊れたら即報告(原因が自分だったしれっと直す)‣ 静的解析の指摘が増えたら即報告(自分のところはしれっと直す)‣ テスト落ちたら即報告面倒くさい奴になります周りに対して13年4月27日土曜日
  35. 35. 目の上のたんこぶレベル上昇中13年4月27日土曜日
  36. 36. 課題‣ バージョン管理の課題- 一旦アップ・週末コミット等- 動かないコードがコミットされる- 単なるストレージ…13年4月27日土曜日
  37. 37. 課題‣ テスティングの課題- テストしづらいコードの量産- テストが不具合を発見するという幻想13年4月27日土曜日
  38. 38. 課題‣ 自動化の課題- ローカルJenkinsから卒業したい13年4月27日土曜日
  39. 39. ご清聴ありがとうございました13年4月27日土曜日

×