Though I got possible to go home by rails on time

Post on 25-May-2015

646 views 0 download

transcript

Railsで定時近くに帰れるようになったけど...(株)永和システムマネジメント / オブジェクト倶楽部西村 直人 / n-nishimura@esm.co.jp

オブラブ2009夏LT

自己紹介★コンニチワ!!★西村 直人 (id:nawoto)★ http://friendfeed.com/nawoto

★Rails案件専門の現場リーダー★2年半ぐらい

★最近、スクラムマスター業も始めました

今日話したい事プロジェクトを成功させるには技術だけでなくそれ以外の事も同様に重要である。

当たり前

一年半前

定時で帰れない話

言いたかった事★Railsは良い道具です★自分の使う技術を理解してますか?★どういう設計が良いの?★簡単にAjaxのアプリを作れるって本当なのか?

★技術的な問題があるとプロジェクトは燃える

現在

こんな感じです★ノウハウが溜ってきた★困る事は減ってきた

★色んな道具の助けを借りる★分散SCM (Mercurial, Git)★Haml, Sass★Cucumber and more

技術

向上

結果

リリース失敗

何が問題なのか?★リリースに失敗する★想定より時間が掛かった★ 見積りの失敗

★技術面は向上してた★ 開発の速度は十分だった

★それ以外に問題があったのか?★ どこかで時間が掛かってるはず

時間

プロジェクトの作業★要件を固める★優先度を決める★仕様を明確にする★開発★テスト★リリース作業 and more

プロジェクトの作業★要件を固める★優先度を決める★仕様を明確にする★開発★テスト★リリース作業 and more

問題

プロジェクトの問題★要件がなかなか固まらない★優先度があいまい★仕様の決定に時間が掛かる★開発★テスト結果の報告対策会議がある★リリースまでの承認が...

発見

プロジェクトの作業★要件を固める★優先度を決める★仕様を明確にする★開発★テスト★リリース作業 and more

進め方

どっちが重要?1.開発作業2.進め方★要件を固める★優先度を決める★仕様を明確にする★などなど

両方

プロジェクト全体様々な作業によって成り立っています。どこかに問題があれば全体のスピードは鈍くなる。

車輪

何故??★解決できなかったのか?★一概には言えない★ 色んなプロジェクトがあるので...

★対処に時間が掛かったのか?★開発作業はどうだったの?★ 対処できてた

何故、対処できた?★問題は色々あったはず★Railsでは実装が難しい★ロジックの大半が一部のモデルに寄ってる★画面の修正が追いつかん★結合レベルでの不具合が多い★凡ミスが増えてきた

開発で問題があれば1.無視する2.誰かが何とかしてくれる3.みんなで対処

選ぶ

開発で問題があれば1.無視する2.誰かが何とかしてくれる3.みんなで対処

何故??★みんなの問題だから★誰か一人の責任ではないから★対処できる迄の時間が短くなるから★ 一人で考えるより効果的

★ 一人で作業するより効果的

みんなって誰?★チーム★開発者★お客さん★開発リーダー★PM★それ以外の関係者

進め方に問題があれば1.無視する2.誰かが何とかしてくれる3.みんなで対処

選ぶ

どれを選びましたか?★それは無視できる問題でしょうか?★一人に任せるべき問題でしょうか?★一人で考えた方が効果的ですか?★一人で対応してもらった方が効果的ですか?

どうしよう

問題

一丸

対処

まとめ

話したかった事1.技術と進め方は車輪の関係2.問題があれば真っ直ぐには進めません

3.問題はみんなで対処する

当たり前

以上です。ご清聴ありがとうございました。何か質問等とかあれば懇親会とかで気軽に声かけてね。

HappyHacking

拍手

もう一回

Railsで定時に帰れる唯一の方法(株)永和システムマネジメント / オブジェクト倶楽部西村 直人 / n-nishimura@esm.co.jp

オブラブ2009夏LT

今日、話した事1.技術と進め方は車輪の関係2.問題があれば真っ直ぐには進めません

3.問題はみんなで対処する

解決

具体的

悩み

なや友募集中

以上です。ご清聴ありがとうございました。同じ悩みをお持ちの方は懇親会とかで気軽に友達になって下さい。