少し前に、勤務時間とポモドーロ技術を適切に編成することで、評価スキルを大幅に向上させる方法について記事を書きました 。 ここで、私たちのほとんどの生活領域の発展と完全に無関係なこと、つまり街中を移動することについて詳しく説明します。 何らかの方法で、私たち全員がこれを行います。一部は公共交通機関、一部は車です。 さらに、少なくとも1日に数回。 旅行を使って成績を訓練してみませんか?
どこかに行くときはいつでも、「私は何時からそこにいるの?」と自問します。 この質問に答えるために、評価メカニズムがアクティブになります。過去の旅行を思い出し、地図上で渋滞を調べ、車の状態やその他の要因を分析します。 その結果、特定のグレードを取得します。 正確ですか? 残念ながら、人々は時間厳守に分かれており、あまりそうではありません。 時間厳守の場合、この評価はより正確になります。おそらく、さまざまなリスクのバッファーが追加で設定されます。 したがって、彼らはしばしば時間通りに到着し、それらに対処するのは楽しいです。
そのため、この方法は非常に簡単です。
- 次の旅行の前に一時的な評価を行います。
- 移動するときは、現実と照らし合わせて確認し、その評価に投資するためにその場で計画を変更しようとします。
- あなたを妨げた状況と、それがあなたの評価にどの程度正確に影響したかを覚えておいてください
- 到着したら、結論をまとめて描きます。
街を動き回り、ソフトウェアを開発するプロセスには多くの類似点がありました。
まず、作業の目的と範囲が明確で透明であるように思われます。住所を正確に知っており、地図があります。 しかし、交通状況がどのように見えるか、どのような問題が生じるかは予測できません。 開発中も同じです。すべてが明確に見えますが、作業が進むにつれて多くのことが起こり、予測するのは容易ではありません。
第二に、多くは外部要因に依存します-他のドライバー、交通事故、交通信号など。 また、テスター、アナリスト、顧客、マネージャー、および開発のその他の役割があり、作業のタイミングに大きく影響します。 また、問題の技術的な側面もあります-新しいツールとフレームワーク、誰かのコードの欠陥、ハードウェア...
第三に、成功の大部分はドライバーのスキルと知識に依存します。 選択するルート、車線を変更するレーン、渋滞を回避する場所。 開発では、パフォーマーの個々の資質も同様に重要です-経験豊富な開発者は、ソリューションを変更して回避策を探すことができます。
そのような評価方法を提供するものは何ですか? 結局のところ、その結果と得られた経験は開発の分野には当てはまりません。
まず、 より現実的になることを学び、開発者の楽観主義を自分の中に殺します。 評価に失敗すると、エラーに取り組み、さまざまな要因を考慮に入れて、あらゆる種類のリスクのための一時的なバッファを配置する必要があります。 2番目の利点は、これらの非常にリスクに対処することです。 それらを分析し、成績への影響を評価します。 これにより、別の仕事を評価するときに、後で自分に質問をすることができます。 どのようなリスクがあり、作業を完了するのにかかる時間にどのように影響しますか? 自分を守るために何ができますか?」 これは、開発者にとって非常に有用な品質であり、より予測可能かつ確実に作業することができます。 そして最後に、 重要なのは計画そのものではなく、計画プロセスであることを理解し始めます 。 評価をしようとすると、多くの有用な質問を自問し、主な戦略、代替シナリオを考えます。 そしてこれが最も重要です。 実際、非常に多くの外的要因があるため、計画は非常に壊れやすい設計です。 しかし、評価を中断することなく一般的な条件に適応する意欲と能力は、開発者にとって非常に競争上の優位性です。
ソフトウェア開発は非常に複雑で予測が難しいという事実にもかかわらず、他の分野で同様のモデルを見つけてトレーニングします。 あなたの間違いから学び、将来それらを繰り返さないでください! さて、道路での幸運...