はてなキーワード: ウォーターフォールとは
でも当時の陸軍と海軍が別々にライセンス取った話とか組織が硬直化しちゃってあまりにも酷いよね
https://anond.hatelabo.jp/20240331141113
このトラバツリーの話なら、元々JR東海の話からスタートしてることを忘れてるんだな
開発の上流下流の話なんかだれもしてねえのに、上流下流はウォーターフォールモデルの話だ、ってほんと恥ずかしい。
普段理解できてないから発言しないのに、会議とかでわかる用語が出てきたから突然話出して周りがドン引きしているのに気付かないみたいな恥ずかしさがある。
日本のソフトウェアって例えばみずほのシステムなんか大炎上したわけだけど
ウォーターフォールという先に「上流」っていう大企業のサラリーマンが全部やること決めといて
「下流」っていう下請けが決めた通りに書くというやり方でやっている
これはアメリカでは70年代くらいに確立した手法なんだけどソフトウェアってのは変更とか後で判明する問題が多くて
プロジェクトの炎上率(納期とか予算が大幅に超える事。数倍とか普通にあって怖い)が5割を超えて「2割は完成さえしない」という地獄になったのでアジャイルっていうもっと柔軟にやりましょうっていう方法論が作られて、今ではNASAのロケットとかロッキードマーチンのステルス戦闘機のソフトなんかでも使われている
このアジャイルの2大手法がスクラムってやつとカンバンってやつなんだけど、カンバンはそのまま看板でトヨタの手法、スクラムはラグビーから来てて日本の教授が提唱した物
これらの有効性に関する議論は15年から10年ほど前まではあったんだけど今はアメリカのすべてのソフト会社がこのやり方でやってると言っても過言では無い状況になっている
ところが
日本の大手と言われるNECだとか富士通だとかはいまだに上流だとか下流だとかやってるんだよね
まあ平日の朝の10時に書き込んでる人を(俺も含めてw)どこまで信じるかという問題はあるんだけども
顧みるに、第二次大戦の時に八木アンテナってのがあったんだよね
当時は目視でやってたから新兵器のレーダーで目で見えないとこが見えるのは圧倒的なアドバンテージだったんだよね
日本が負けるのは「そういうとこ」なんかね
何度も何度も言ってるしいろんなところで言われてるのに
ソフトウェア開発を予実管理しようとするアホ経営者が多すぎてしんどい
営業分野で言うと過去に誰も進出したことがない新規市場の開拓をずっとやってるのと同じ
それに対して
と言っても意味がないのと同じな
「頑張ります」とは言えるけれど実績がどうなるかなんて誰も分からない
ソフトウェア開発もこれと同じなのに
「このソフトウェアを1ヶ月で作ってな」
って言ってくる奴が多すぎる
確約できるのは「1ヶ月後に出来上がったものが生産物になります」ということぐらい
家や機械と違ってソフトウェアはその都度全然違う新しいものを作るし
それらを利用する部分は不確実性しかないので全体は結局不確実になる
なのでマネジメントするなら
「出来上がっているもの」
をベースにしてどうするかを考えるべきで
何度この手の話をしても
ソフトウェアがハードウェアの付属物扱いだった時代の名残でウォーターフォール開発してるだけなのに
最近は逆張りで「ウォーターフォールに向いているソフトウェア」とか言ってる奴が多すぎて辟易する
そもそもソフトウェアはハードウェアと違って「変更可能なもの」という定義なんだから
常に変化するのが当たり前で変化させてないのは単に人間が諦めているからに過ぎない
そして変化するのが当たり前なのに最初の仕様で全て解決できると思ってるアホがウォーターフォールにしたがる
とか言ってるから3DプリンタやTeslaやFintech系に良いようにやられてる
こういうこと言うと
とか言う奴も湧いてくるがミッションクリティカルな部分こそ継続的なインテグレーションで精度向上させるべきだしそうしてるんだよ
アジャイルだとバグが多いとか勘違いしているアホも多いけど何故?ウォーターフォールだとバグが少ないとか思ってる???
そしてこんな話は30年も前からずっと言われてるのに未だに(主に日本で)理解されてない
ちなみに30年前の時点で20年以上ソフトウェアやってる人達が
「ウォーターフォールは最悪で完全に失敗」
「忘年会シーズンなのでハラスメントについて注意喚起しますね」でウォーターフォール式に流れてきたんだけど酷すぎて笑ってしまった。
↓
なんでだろうか考えてみました
↓
↓
↓
↓
↓
お、おう……wwwwwwwwwwwwwwwwwwwwwww
こwれwはwひwどwいwwwwwwww
「多国籍企業となったことで黒人が職場に増えたので差別に気をつけるべきだ。私は差別と黒人が大嫌いだということを忘れないで欲しい」みたいなメールになってる自覚あるます?
こんなの年末にバラ撒いてくる上層部がいる職場は終わりすぎだろwwwwwwwww
いや本当に無自覚すぎて凄いよ。
「現代社会にハラスメントが増えた要因を分析……ムムム……女やジジババの数が増えたことで今までは少数派の異常意見として押し潰せたものがMeeTooされてしまって潰しきれなくなったせいだ!クソ!個人の権利や人格なんて多数派が楽しく暮らすことにに比べたらゴミだというのに!」
なんだもん。
凄い!
マジで凄い!
これを「ハラスメントへの注意喚起」として職場に一斉送信できる無自覚さは天才的だ!
マジでヤベエ!
老害の極み!
某大手通信業者に勤めててソフトウェアエンジニアやってるんだけど
会社にも申請して副業フリーランスしていてそっちの収入の方が断然多くてどっちが副業なんだか分からない状態になってる
副業やってると分かるんだけど巷のソフトウェアエンジニアって大半が低スキルで年収もせいぜい500万とかで
高スキル者だと年収1000万越えは普通、2000万クラスもザラっていう感じ
で、自分は高スキル者側にいるので副業フリーランスの方はいろんな依頼も来るしそこそこのプロダクトを作ったりしてるんだが
そこそこ給料貰ってるんだから全然やりますよ、と伝えても、そもそも仕事が来ない
たまに来る依頼はほぼ秒殺できるような内容だったり
依頼内容が意味不明な上に会話しようとしてもコミュニケーションエラーになるような仕事ばっかりなんだよね
基本的にウォーターフォール開発なので仕様書・設計書を最初にゴリゴリ作るような文化で
ソフトウェアエンジニアに対する依頼は設計書渡して「お願いします」って感じ
大抵の場合は設計書の段階でクソコードになっていたりセキュリティ上の問題があったりするので
その辺の指摘をしてみるとコミュニケーションエラー起こして大問題になる
設計書に至までにいろんな会議を通していろんな偉い人が承認してることになってるから
それをひっくり返すのはいろんな人のメンツを潰したり会議に再付議とかなってクッソ時間がかかる
そもそもの組織構造がウォーターフォール前提に作られているのでこのあたりを効率化するのはほぼ不可能に近いし
組織に長く居る人ほどウォーターフォールじゃないと業務出来ない人が多い
高スキル者ってプログラミングに関する知識もそうだけどウォーターフォールでいうところの上から下まで全部やるので
組織構造としてウォーターフォールになってる会社とは全然合わないんだな、とは思っている
例えばうちのCTOにあたる人ってバズワードとか業界動向、社内事情とゴルフについてはめちゃくちゃ詳しいし、そういう人じゃ無いと務まらない
なのでその地位を目指す管理職はそっちの知識を付けようとするし評価もそっちに流れていく