質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.07%

アジャイル開発について、工数や契約形態など

解決済

回答 2

投稿

  • 評価
  • クリップ 2
  • VIEW 2,409

chiku_

score 1374

今までなんちゃってアジャイルみたいな開発はした事はあるのですが、スクラムなどを使用した本当の意味でのアジャイル開発の経験はないです。

「ウォーターフォールは何のメリットもない」というような極端な意見もありますが、実際の所、アジャイルで開発を行うと工数がすごくかかるというような事はないのでしょうか?

感覚値でいいので、ウォーターフォール型と比べた場合の工数の差などを経験から教えて頂ければと思います。そもそもより良いものを作るためにアジャルを採用するので、意味のない命題かもしれませんが・・。

後、アジャイルで開発を受ける場合、一括請負ではなく、SESとして契約していますか?

一括請負の場合、プロトタイピングや変更の頻度、範囲、どこを持って完成とするのかなど、契約書を作るのも大変でしょうし、後々揉めるリスクが結構高いと思います。

SESで押すのは、顧客の理解を得られない事も考えられる為、受注できないリスクもあると思います。

アジャイルでの開発を提案する場合、お客さんを見て、一括請負かSESの提案を切り分けているのか、或いは、SES押しだけで理解を得られそうにないお客さんは売上よりリスクを取ってこちらから除外していくのか。

経験がない中でも上記では後者の方がいいような気がしますが、実際の所、どうなのでしょうか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

こういう工数や契約の話は企業によって異なるので、
あくまで一個人の感想として聞いてください。


ウォーターフォール型と比べた場合の工数の差

そう極端な差は出ないと思います。同じ人間が作るからです。
上手い、早い、安い、を期待すると肩透かしを喰います。

開発手法の向く向かないはありますが、一長一短です。
静的言語と動的言語の違いのようにトレードオフです。

それを踏まえた上でも、開発効率に差が出る場合はやはりあります。

アジャイルが早い場合は、早く失敗できることで結果的に成功する場合です。
裏返すと、ウォーターフォールでは
失敗が隠蔽されたまま成長して大失敗につながる場合があり、
それを避けられているなら、平均的に早くなっているはずです。

逆にアジャイルで遅くなる場合は、
「アジャイルだから仕様がない」みたいな感じで、
ナアナア、ダラダラでけじめがなくなり、
失敗(と成功の基準)が曖昧化して拡散する場合です。

他にも細かく言うといくらでも要因はあるでしょうが、
開発手法の成否は日本的な企業風土と深くつながっており、
無責任体質の克服が最も重要だし、最も難しいと考えております。


SES押しだけで理解を得られそうにないお客さんは売上よりリスクを取ってこちらから除外していく
(略)方がいいような気がしますが、実際の所、どうなのでしょうか?

アジャイルには内製が一番向いていますが、
次善としてSESや準委任の契約形態も向くでしょう。

ただし、これも一括よりSESの選択で一方的に有利になったりせず、
ノーリスクを期待されていると、やはり肩透かしを喰らうと思います。

SESで押すのは、顧客の理解を得られない事も考えられる為、受注できないリスクもある

なぜかと言いますと、上で質問者の方も感じておられるように、
受注側だけでなく発注側の都合もあるからです。

たしかに一括だとリスクを負いますが、
SESは顧客側がリスクを負うわけで、すると単価が下がり、
また受注できないリスク、営業コストに転化します。

逆に、一括はリスクは負うが、その責任にコミットすることで、
単価が高いとか受注しやすいといったリスクプレミアムを得ています。

自由市場で自由競争をしているのであれば、
無条件にリスクを押しつけられないのです。


あと個人的に理想だと思っているわけでもないのですが、
現実に妥協した案というのもあるので一応ご紹介します。

たとえば、いわゆる五月雨式ウォーターフォールのように
折衷的な手法を取るとか。メリットとデメリットも半々。

それと近いですが、契約はウォータフォールでも、
内部の開発は実質的にアジャイルにするとか。
(顧客を巻き込まないので不完全ですが)

SESの場合でも顧客側のリスクに配慮して
1~3ヶ月の短期契約を繰り返す形にするとか。
(短期終了の可能性という形で、受注側もリスクを少し負う)

業務であれば妥協は避けられないので、
「こうすれば良いはずなのに」といった固定観念は捨て、
暗中模索するしかないと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/28 13:08

    回答ありがとうございました。銀の弾丸はないという事ですね。ケースバイケースで自らが最適解を探す姿勢が必要という事でしょうか。

    キャンセル

+2

個人的な考えですが、全く同じものができるとして、工数の総和は同じではないでしょうか?

SESは顧客側からすると何も担保されるものがない(もちろん顧客側のスキルが高く使いこなせれば別)ので、受け入れられにくいのではないでしょうか?

アジャイル開発は

  • 発注側にも相当理解がないとうまくいかない感じ
  • 開発側と発注側の利益の方向性が一緒でないとうまくいかない感じ

みたいな感覚を持っていてどちらかというとインハウス開発向きの開発手法かななんて思ったりすることも
※あくまでも個人的な感覚です

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/28 13:07

    回答ありがとうございました。確かに内製で作る場合はアジャイルで作る方がいいケースが多いと思います。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.07%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る