Head First "Ordinary" System Development

40
Head First ふつうの システム開発 株式会社 永和システムマネジメント http://www.esm.co.jp RubyKaigi2010 2010/08/27

Transcript of Head First "Ordinary" System Development

Page 1: Head First "Ordinary" System Development

Head Firstふつうのシステム開発株式会社 永和システムマネジメントhttp://www.esm.co.jp

RubyKaigi2010 2010/08/27

Page 2: Head First "Ordinary" System Development
Page 3: Head First "Ordinary" System Development

会社説明私たちは、福井県に本社を置くSIベンダです。2002年に東京支社を開設してから、アジャイル開発を軸に変化を抱擁するITソリューションを提供することに力を入れています。

有志による草の根活動をきっかけに始まった Rubyへの取り組みは、5年間で70以上ものプロジェクトで実績をつくるまでに成長し、2010年5月にはRubyアソシエーション認定システムインテグレータに認定されました。

Page 4: Head First "Ordinary" System Development

会社説明私たちは、ソフトウェア開発のプロフェッショナルとしての誠実な態度と、アジャイル開発のアプローチを通じて「お客さまに価値を提供し続けるシステム」を構築し、お客さまと一緒に育てていきます。アジャイルとRubyの組み合わせが実現するシステム開発は、開発者が充実感と「楽しさ」を感じられる開発であり、そこにはきっとビジネス価値がある

私たちはそう信じて行動を続けています。

Page 5: Head First "Ordinary" System Development

RubyxAgile

Page 6: Head First "Ordinary" System Development

今日やる事永和で普段やっているストーリー(お客様の要望)からリリースまでの開発の流れをライブ形式でお届けして参加者に感じていただく。

Page 7: Head First "Ordinary" System Development

今日の流れ1.計画2.朝会3.開発4.レビュー,リリース5.質疑応答

(16:15~)

(17:30~18:00)

Page 8: Head First "Ordinary" System Development

登場人物

西村直人 : nawotoスクラムマスター,司会,解説

角谷信太郎 : kakutaniプロダクトオーナー,チーフプログラマー

角掛拓未 : bekkou68開発チーム

浦嶌啓太 : ursm開発チーム

Page 9: Head First "Ordinary" System Development

!! 注意 !!今から淡々と開発してきます。多少の説明はありますが、まず感じていただき、そこで出た疑問点について後でご回答する形式で進めていきます。

Page 10: Head First "Ordinary" System Development

!! 注意 !!参加を決意された方は、それは何?どうしてやってるの?それは実際はそうなの?と疑問点をメモしながらご覧下さい。

Page 11: Head First "Ordinary" System Development

RubyxAgile

お題

Page 13: Head First "Ordinary" System Development

技術要素★ Ruby 1.8.7★ Rails 2.3.8★ Bundler★Capistrano★ nginx + Passenger★MySQL 5.0★Git★ RSpec

Page 14: Head First "Ordinary" System Development

登場人物の関係

オーナー 開発チーム

要求

成果物

スクラムマスター

支援 支援

Page 15: Head First "Ordinary" System Development

進め方(Scrum)

Page 16: Head First "Ordinary" System Development

進め方(Scrum)

1時間

Page 17: Head First "Ordinary" System Development

今日やらない事★リリース計画★ふりかえり

Page 18: Head First "Ordinary" System Development

今日の流れ1.計画2.朝会3.開発4.レビュー,リリース5.質疑応答

(16:15~)

(17:30~18:00)

Page 19: Head First "Ordinary" System Development

進め方(Scrum)

1時間

Page 20: Head First "Ordinary" System Development

計画★要望等は一元管理されている★見積りはある程度の精度で★チームがコミットメントできる事を宣言する

★要望、仕様、受入条件を明確にする

ポイント

Page 21: Head First "Ordinary" System Development

今日、実現するのは今から決まるはず

Page 22: Head First "Ordinary" System Development

今日の流れ1.計画2.朝会3.開発4.レビュー,リリース5.質疑応答

(16:15~)

(17:30~18:00)

Page 23: Head First "Ordinary" System Development

進め方(Scrum)

1時間

Page 24: Head First "Ordinary" System Development

朝会★今の状況を全員が確認★自発的に作業を明確にする★作業に着手できるのか?

ポイント

Page 25: Head First "Ordinary" System Development

今日の流れ1.計画2.朝会3.開発4.レビュー,リリース5.質疑応答

(16:15~)

(17:30~18:00)

Page 26: Head First "Ordinary" System Development

進め方(Scrum)

1時間

Page 27: Head First "Ordinary" System Development

開発★詳細は状況によって決定する★なるべく作業量を少なく★情報を他の人に伝えながら作業する

ポイント

Page 28: Head First "Ordinary" System Development

ご鑑賞ください

Page 29: Head First "Ordinary" System Development

今日の流れ1.計画2.朝会3.開発4.レビュー,リリース5.質疑応答

(16:15~)

(17:30~18:00)

Page 30: Head First "Ordinary" System Development

進め方(Scrum)

1時間

Page 31: Head First "Ordinary" System Development

レビュー★お客様の目で確認してもらう★リリースの準備は完了★次にやる事のインプットを洗い出す

ポイント

Page 32: Head First "Ordinary" System Development

Accepted

Page 33: Head First "Ordinary" System Development

Rejected

Page 34: Head First "Ordinary" System Development

Released

Page 35: Head First "Ordinary" System Development

質疑応答

Page 36: Head First "Ordinary" System Development

本日の相談員

西村直人 : nawotoAgile

角谷信太郎 : kakutaniRubyxAgile

角掛拓未 : bekkou68Ruby,新人

浦嶌啓太 : ursmRuby,技術全般

Page 37: Head First "Ordinary" System Development

今日やった事永和で普段やっているストーリー(お客様の要望)からリリースまでの開発の流れをライブ形式でお届けして参加者に感じていただく。

Page 38: Head First "Ordinary" System Development

会社説明私たちは、ソフトウェア開発のプロフェッショナルとしての誠実な態度と、アジャイル開発のアプローチを通じて「お客さまに価値を提供し続けるシステム」を構築し、お客さまと一緒に育てていきます。アジャイルとRubyの組み合わせが実現するシステム開発は、開発者が充実感と「楽しさ」を感じられる開発であり、そこにはきっとビジネス価値がある

私たちはそう信じて行動を続けています。

Page 39: Head First "Ordinary" System Development

We’re here to Help★RubyxAgile

http://ruby.agile.esm.co.jp★永和流プロジェクト運営術

http://agile.esm.co.jp/scrum

Page 40: Head First "Ordinary" System Development

以上です。ご清聴ありがとうございました。もし質問等があれば、お気軽に声を掛けて下さい。