はじめてがアジャイル

  • 2,269 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,269
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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