聖書のデザイン。 パート2 松葉杖、楽園、カイン、アベルからの追放、そして再びゼロから

画像



これが最初の引き裂かれた締め切りです。 まだ少し大きな問題があります。

時間が経つと、空襲について誰も思い出せず、卓球台のほこりの層とともに、緊張が高まります。

床にある最後のコーヒーマシンの故障により緊急会議が発生し、解決策を見つけることができるのは1人だけです。



すべての力とビートを捨てて、あなたはあなたの物語を始めます。







そして、プログラマーは松葉杖が神経を保存するのに良いこと、かつては怖くないことを見ました



プログラマーのチームは遅かれ早かれ、仕様から逸脱し始めます。 そして、今日のニーズに関連して仕様が冗長になるほど、このプロセスは早く始まります。 想像してみてください。例外クラスを定義せず、名前のないクラスをスローしました。ORMドキュメントに入れるのは面倒で、複雑なリクエストはプレーンテキストで記述されましたが、falseの代わりにnullを返しました-ブランチは動作します。 それは何の問題もないようで、建築家は非常に劇的でした。



しかし、これらの行動は不確実性を生み出します。 不確実性はエントロピーを増加させます。 エントロピーは複雑さを増します。 「なんとなく間違って」機能するソフトウェアほど悪いものはありません。 複雑さが増すにつれて、リリースに問題が生じる可能性が高まります。



そして最悪のことは、あなたの嫌いな人は誰も彼が間違いを犯したことを悔い改めることではないことを知っています。あなたはコードを最後まで守り、周りにいる不運な人たちのせいにします。



したがって。 今日から、あなたは楽園から追い出されます。



そして、これで私は確立します

苦しんでいるプログラマーは、単体テストで100%のコードカバレッジを提供し、

そして、ティムリッドは、時間と労力をspaしまず、各コミットのレビューを実施します。



アベルがいて、彼はモデルを書き、カインはインターフェースを設計しました...カインはアベルに上がりました...締め切りは両方によって妨げられました。



あなたはいつも怠idleの言い訳を見つけます。 特に、あなたの能力ではない誰かがあなたのために何かをするのを待っているなら。 その結果、チームリーダーはベクターを維持する代わりに、タスクの再配布と書き換えに従事します。



私は3つの異なるTKで書くことにうんざりしており、現在は1つのTKがあります。 労働時間を自分で整理してください。 ティムリッドは、タスクを投げるのではなく、方向の品質管理とツールの開発に従事する必要があります。



したがって。 今日から、あなたは必要な仕事の全範囲を実行するのに十分な人々がいるグループに分割されます。



締め切りを埋める場合は、説明メモを準備してください。 チームで働くことができない人、私たちは解雇します。



人々が地球上で増殖し始め、ビジネスプロセスが生まれたとき...そして、建築家は地球上の人々の要求が非常に多く、彼らの心のすべての考えと考えが常に変更可能であることを見ました



現在、ほとんどの時間は、特定のクライアントに固有の追加モジュールの開発と、開発中でないシステムのサポート部分に費やされています。 迅速な利益を追求するために、戦略的な優位性を失っています。 私たちがシステムを開発している間、テクノロジーは進歩しており、私たちは遅れの危機にonしています。 現在の形でシステムを改良し続けることは、開発の行き止まりの枝です。



したがって。 今日はゼロから始めます。 箱舟にようこそ。








PS:habrahabrが最初の部分をどれほど好意的に受け入れたかに驚きました。 古いラップトップを手に入れて、古いエッセイを見つけようと思いました。 この記事の基礎となったスピーチの草案を含む。 気にしない場合は、年表から少し脱線し、3番目の部分はバビロンについてです。 そこでは、システムの2番目のバージョンについてです。ドイツの1社のライセンスをなんとか販売し、彼女も私たちに多額の投資をしました。 しかし、私たちはまだ失敗しました:)



All Articles