Skip to main content
Cloudforce Japan 2012
Developer Zone
2012/12/6




    ソニックガーデン流
   無駄のないシステム開発
    SonicGarden プログラマ 西見 公宏
    twitter: @mah_lab
    blog: http://blog.mah-lab.com/
はじめに
自己紹介
西見 公宏 Masahiro Nishimi
昭和58年生まれ 東京育ち

某SIerでの会計ソリューション開発/導入の
システムエンジニアを経て、
2011年にソニックガーデンに入社

ブログ:http://blog.mah-lab.com/




      2012年6月
      Think IT様にて連載
      「スマホ&Heroku連携!
       事例に学ぶ無駄のないチーム開発の極意」
       http://thinkit.co.jp/book/2012/06/07/3569
皆様への質問
「今日この中でHerokuを業務でお使いに
 なっている方はいらっしゃいますか?」
ソニックガーデンでは「Heroku」を活用して、
     今日お話するテーマである
「無駄のないシステム開発」を実現しています。
「完成指向」から「持続指向」
小さくはじめて大きく育てる
更なるコストパフォーマンス
今日お伝えしたいこと




   受託開発の目的は
「お客様のビジネスの成功」
今日お伝えしたいこと
   「お客様のビジネスの成功」のために、
   ソフトウェア開発者は次の3つのポイントを
   おさえるべき


•  自分でプロジェクトをコントロールする主体性
•  動くものとして見えるようにする開発スピード
•  ソフトウェアの成長を支えるためのクラウド技術
どうやって「無駄のないシステム開発」を
     実現しているのか?
全体像(ツールとプロセス)
体制
MVP設計
チケットと見積もり
ソースコード
インフラ
体制


•  過剰な責任分掌
•  過剰な開発体制



•  プロダクトオーナーとプログラマのみ
•  「決められない」人はいらない
体制
MVP設計

•  要件の洗い出しを重視する
•  全ての機能が絶対に必要だと思っている



•  ビジネス仮説を検証できる最小単位
 から作り始める。
•  フィードバックを反映し続ける。
MVP設計
チケットと見積もり

•  納期重視のためバッファをとる
•  過去の実績から見積もる



•  正直な見積もりと報告
•  コスト/期間を固定して機能を
 柔軟にする
チケットと見積もり
ソースコード

•  ソースコードが透けて見えるドキュメント
•  機能が重複したソースコード



•  コードと重複するドキュメントは不要
•  徹底的にDRY (Don't Repeat Yourself)
•  ソースコード保守性を最重視
ソースコード
インフラ

•  ビジネス規模に合わない重厚な構成
•  顧客毎に異なるプラットフォーム



•  ビジネス規模に合わせて成長する構成
•  プラットフォームの統一
今日お伝えしたいこと




   受託開発の目的は
「お客様のビジネスの成功」
今日お伝えしたいこと
   「お客様のビジネスの成功」のために、
   ソフトウェア開発者は次の3つのポイントを
   おさえるべき


•  自分でプロジェクトをコントロールする主体性
•  動くものとして見えるようにする開発スピード
•  ソフトウェアの成長を支えるためのクラウド技術
本日は以上です



     既存の枠を取り払って
お客様のビジネスにとって一番良い選択肢を!