はじめてがアジャイル

2,734 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,734
On SlideShare
0
From Embeds
0
Number of Embeds
1,241
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

はじめてがアジャイル

  1. 1. はじめてが アジャイル (株)永和システムマネジメント 高橋 健一 ken-takahashi@esm.co.jp2011/04/12 Agile Japan 2011 サテライト<北陸>
  2. 2. TAKAHASHI Kenichi
  3. 3. アジャイルジャパン国盗合戦
  4. 4. 私が好きなもの•Ruby •Gentoo(Funtoo)•Ruby On Rails •Vim•RSpec •タイル型WM プログラマーという仕事
  5. 5. Thinkpad T410 Funtoo Linux 私物Macbook スライド作成専用
  6. 6. 私の4年間2007/07 Ruby,Rails ∼ 2名 研究開発2008/032008/03 Ruby,Rails ∼ 1名 社内企画プロジェクト「Stipa」2008/042008/04 Ruby, Rails ∼ 最大10名くらい 官公庁向プロジェクト2008/072008/07 Java,Ruby,Rails ∼ 4∼5名 位置情報活用サービス2009/032009/04 Ruby,Rails 最大10名くらい クラウドソーシングサービス
  7. 7. 今日お話することは、ウォーターフォール未経験な私が、今のプロジェクトでふつうにやっていることです。
  8. 8. Head Firstふつうのシステム開発株式会社 永和システムマネジメントhttp://www.esm.co.jp RubyKaigi2010 2010/08/27
  9. 9. 「投資効果のある、 ちゃんと動くソフトウェアを、 期待される期間内に提供し、 それを維持・変更し続けられるベンダであり、ソフトウェアは、人が人のために作っている」というシステム開発を実現します。
  10. 10. はじめてが アジャイル (株)永和システムマネジメント 高橋 健一 ken-takahashi@esm.co.jp2011/04/12 Agile Japan 2011 サテライト<北陸>
  11. 11. 今日は2輪車のお話 http://www.flickr.com/photos/freefoto/4910780215/
  12. 12. Estimating And Planning
  13. 13. Practices
  14. 14. 今日のお話で走る道
  15. 15. http://c-team.jp
  16. 16. http://c-team.jp
  17. 17. 技術的な側面•Ruby Enterprise Edition•Apache + Passenger•Ruby on Rails 2.3系•background_fu•5つの外部システムと連携
  18. 18. チェックポイント-1•大体10分位?•自己紹介できた?•今日の話したいことを伝えた?•サービスの紹介はできた?
  19. 19. Estimating And Planning
  20. 20. プロジェクトの進め方•1イテレーション1週間•打ち合わせは週1回•毎週リリース•ふりかえり
  21. 21. 時間割 月 火 水 木 金AM 開発 リリース 開発 見積り 開発PM1 開発 開発 開発 開発 開発 打ちPM2 開発 開発 開発 開発 合わせ
  22. 22. 時間割(木曜開始) 木 金 月 火 水AM 見積り 開発 開発 リリース 開発PM1 開発 開発 開発 開発 開発 打ちPM2 開発 開発 開発 開発 合わせ
  23. 23. 時間割(木曜開始) 木 金 月 火 水AM 見積り 開発 開発 リリース 開発ミーティングで 前の週でOKもらったPM1 開発出た新規タスクを 開発 開発 開発 ものをリリース 開発 見積り 1週間で作った 打ちPM2 開発 開発 開発 開発 ものをデモ 合わせ
  24. 24. 見積り
  25. 25. 相対的に見積もる http://www.flickr.com/photos/fenst/3079726158/
  26. 26. 規模を見積り、期間は算出する
  27. 27. EXAMPLE: 管理者として、クリエイターとして、 クリエイターが今まで応募したバナー 投稿したバナーをの総数を知りたい。 ダウンロードしたい。
  28. 28. EXAMPLE: ?pt 管理者として、 ?ptクリエイターとして、 クリエイターが今まで応募したバナー 投稿したバナーをの総数を知りたい。 ダウンロードしたい。 DONE 3pt クリエイターとして、 バナーを投稿したい。
  29. 29. 毎週リリース http://www.flickr.com/photos/tbee/5561906247
  30. 30. 1コマンドデプロイ? http://www.flickr.com/photos/maynard/1462772972/
  31. 31. 3コマンドくらいデプロイ http://www.flickr.com/photos/imcool/5366834758/
  32. 32. セキュリティ上の制約 http://www.flickr.com/photos/jason_coleman/1356129952/ちょっと複雑なサーバ構成
  33. 33. ふりかえり
  34. 34. 一人プロジェクト
  35. 35. まとめ
  36. 36. •木曜から水曜までの1週間で1イテレーション•デモとタスク洗い出しの打ち合わせは週1回•規模を見積り期間は算出する•3コマンドくらいで毎週リリース•最近ふりかえりできていない
  37. 37. チェックポイント-2•大体20分位?•1週間のスケジュールは説明した?•どうやって見積もってるか伝えた?•リリース作業について話した?
  38. 38. Practices
  39. 39. 日々の開発風景•ペアプロで•テスト駆動開発で•CIも回していますよね?
  40. 40. ペアプログラミング
  41. 41. 一人プロジェクト
  42. 42. 過去の実績•新メンバーが来たらやる•新しいライブラリを導入するときはやる•ロジックが複雑(で不安)なときはやる
  43. 43. テスト駆動開発
  44. 44. ※cucumber除く
  45. 45. ※cucumber除く
  46. 46. 継続的インテグレーション
  47. 47. まとめ
  48. 48. •ペアプロは目的をもってやる•「テスト書かなくてどうやってプログラム書くんですか?」•継続的インテグレーションは当然やる
  49. 49. チェックポイント-3•大体30分位?•開発の風景を正直に正しく伝えた?•「テスト書かなくて…」の話はした?
  50. 50. 今日は2輪車のお話 http://www.flickr.com/photos/freefoto/4910780215/
  51. 51. 今日のお話は、ウォーターフォール未経験な私が、今のプロジェクトでふつうにやっていることでした。
  52. 52. Head Firstふつうのシステム開発株式会社 永和システムマネジメントhttp://www.esm.co.jp RubyKaigi2010 2010/08/27
  53. 53. 「投資効果のある、 ちゃんと動くソフトウェアを、 期待される期間内に提供し、 それを維持・変更し続けられるベンダであり、ソフトウェアは、人が人のために作っている」というシステム開発を実現します。
  54. 54. Enjoy Enginee!ng!

×