リジッドプログラママニフェスト



まえがき



このテキストは、読者がいわゆる ソフトウェア開発のアジャイルマニフェストとそのいわゆる 基本原則







現時点では、この「マニフェスト」を受け入れ、それに同意し、さらには適用しようとする人々が非常に多くいます。 しかし、個人的には、それは引きずられた冗談のように見えます。









内容



  1. リジッドプログラママニフェスト
  2. タフなプログラマーマニフェストの基本原則
  3. コメント




リジッドプログラママニフェスト



私たちは常にソフトウェア開発のより高度な方法を発見し、開発を直接行い、他の人々を支援しています。 完了した作業のおかげで、次のことに気付くことができました。







コンセプトは 、新しい要件よりも重要です。

速度よりも品質が重要

彼らが言うようにするよりも重要なことをする







つまり、右側にあるものの重要性を否定することなく、左側にあるものをさらに重視しています。









タフなプログラマーマニフェストの基本原則



私たちにとっての最優先事項は、思慮深い計画と次のソフトウェア開発技術のおかげで、プログラマーの実り多い生産的な仕事です。 そして、これらすべての結果として、彼らの仕事の結果からの満足。







要件を変更することは可能ですが、新しい要件は、すべての古い要件が通過したのと同じ反映段階を経る必要があります。 顧客は、要件の変更が製品のリサイクルにつながる可能性があることに注意する必要があります。







製品は、必要な品質レベルに達した場合にのみリリースする必要があります。 いいえ、固定の周期性はありません。







誰もが彼が何をしているかを理解し、うまくやろうとするべきです。 販売または計画に関する作業の失敗は、要件や期限の修正の無限の流れに変わるべきではありません。つまり、エンジニアに転送されるべきではありません。







やる気のある専門家はプロジェクトに取り組むべきです。 行われる作業のために、条件を作成し、サポートを提供し、それらを完全に信頼します。







直接的なコミュニケーションは、直接的な作業を妨げてはなりません。 ワークフローで必要なときに会議を開催します。







高品質の製品は成功の重要な指標です。







誰もが「着用」するべきではありません。 不合理な「リズム」や「サイクル」に従わずに、落ち着いて作業する必要があります。 処理は許可されません。







プロセスに常に注意を払うことで、システムの品質、信頼性、柔軟性が向上します。







最適な要件、アーキテクチャ、および技術ソリューションは、要件、アーキテクチャ、および技術ソリューションと密接に連携するチームから生まれます。







全体的なプロセスへの一般的な専門的レベルと関与の度合いを高めるために、プレゼンテーションやセミナーを開催すると便利です。









マニフェストに関するコメント



コンセプトは、新しい要件よりも重要です。



ソフトウェア開発を開始する前に、2つのことを行う必要があります。







  1. ソフトウェアモデルを開発します。
  2. ソフトウェアアーキテクチャを考えてください。


顧客が突然新しい要件を思いついた場合は、「変更の準備ができている」必要はありませんが、新しい要件を古い概念と比較する準備ができている必要があります。







要件が既存のマットモデルとアーキテクチャに該当する場合-罰金。 タスクをキューに入れます。 追いついていない場合は、新しい要件を修正または破棄するか、要件が満たされるようにモデルとアーキテクチャを変更する必要があります。 そして、これは新しい計画であり、すでに行われたもの、つまり時間とお金のやり直しの可能性です。







顧客がこれを理解していない場合、彼は辛抱強く説明する必要があり、最初の呼び出しで急いで王室の手のつかの間の波が示す方向に走る必要はありません。 そうでなければ、ソフトウェアの代わりに、悪臭を放つ大量のゴミが出てきます。







速度よりも品質が重要



つまり、プロセスはタイミングよりも重要です。







建設現場では、彼らはヘルメットを着用します。 なんで? 安全が必要だからです。

ソフトウェア開発者はテストとドキュメントを作成します。 なんで? これはソフトウェア生産の技術だからです。







多くのオフィスは、少し時間をかけてすべてのことを思い起こさせるのではなく、アイドル状態の、または動作の悪い、ヘム、ソフトウェアを大量に捨てています。 そして、彼らは「バグを修正」し始めます。







驚くべき規則性により、次の更新後に次のアプリケーション(またはOS全体)が動作を停止するというシグナルがあります。 「全体的な安定性と信頼性」を向上させる毎週の「技術的な」アップデートはどうですか? それはおなじみですか?







私たち自身がこの悪循環を作ります。誰もが急いでいるので、私たちは急いでいます。したがって、誰もが急いでいます。 立ち止まって考える時間です。







彼らが言うようにするよりも重要なことをする



. , X



. , , X



, , , , , , , A



, B



, , C



.







— "" " ", , " ", "", " ". , — , .







, . , , , , , , X



, , Y



, . , , ? ?
















P.S.



.







, , , "".










… , , — , ...



powerman





— . :)



DexterHD



All Articles