私はいつも「一日の終わりまでにこれを簡単にやる」と考えて一日を始め、現実的な目標のように見えるものを設定します。
なぜ私は決してそれを打たないのですか?予期しないバグ、直前の変更などのために、タスクは常に3倍長くかかります。
私だけでしょうか?私は1日で何ができるかをより良く予測しているようには見えません。
私はいつも「一日の終わりまでにこれを簡単にやる」と考えて一日を始め、現実的な目標のように見えるものを設定します。
なぜ私は決してそれを打たないのですか?予期しないバグ、直前の変更などのために、タスクは常に3倍長くかかります。
私だけでしょうか?私は1日で何ができるかをより良く予測しているようには見えません。
回答:
あなたが計画する方法を教えられたことがないので。
計画はスキルであり、コーディングやライティングと同じです。しかし、どういうわけか、ほとんどすべてのカリキュラムから除外されています。
学習し、実践する必要があります。また、自分の能力の推定値を継続的に更新する必要があります。これが、アジャイルのような仕事慣行が過去の実際の仕事を測定し、それをあなたの見積りと比較することを強調し、あなたの計画能力を向上させることができる理由です。
他の人が言ったように、あなたはタスクだけでなく、そのすべての前任者、付随するタスク(例、Xのやり方を学ぶ)を考慮する必要があり、あなたが実際に仕事をする方法を正しく説明します。
それを訓練してください、そして、誰が知っているか、あなたは良くなるかもしれません。
誰もホフスタッターの法則に言及していないとは信じがたい。
本当の答えは、計画が常にベストケースシナリオを想定していることだと思います。まるですべてがすぐに機能し、中断が発生しないかのようです。実際には、コーディングを開始してからテレフォンが鳴り、5分間気を散らし、stackoverflowまたはプログラマにさらに15分間を費やします。いくつかのグーグル、可能な解決策などをテストするために2時間費やします。
言い換えれば、「ベストケース」はあなたの夢でのみ起こります。
すべてのプログラマーは、たまに完璧な一日を過ごします。目覚ましが良くなる5分前に目が覚めます。朝食は、新鮮なコーヒーと一緒にカウンターで作られているので、何かをつかんでドアを開けることができます。通勤中はすべての青信号に当たり、交通量は特に少ないようです。あなたの前日を熟考し、あなたはあなたの前のタスクの設計と結果を完全に理解することができます。
仕事に取り掛かると、重要なメールもボイスメールも待たず、同僚は出たり出たりしなくてもよく、出席する必要はありません。エディタを起動するとすぐにゾーンに移動し、コードの構造を感じて、美しくまとまりのある全体の中に適切に収まるデータ構造とアルゴリズムを確認できます。思考はあなたの手を通ってキーボードに流れ、完璧で形成されたコードを入力します。このコードはエレガントで、保守可能で、バグは見つかりません。
中断することなく仕事をしている日中、オフィスは静かであり、ニュース、ブログなどに追いつくために時間を費やすことはありません。テストをコンパイルして実行すると、すべてが見つかります。支障なく動作します。もちろん、あなたはそれを知っていました。そして、一日の終わりに競合なしでコミットします。出かける時間に時計をちらっと見ると、12時間を費やしたことに気付き、20分の短いコーディングセッションのように感じました。
その日、その完璧な日は、私たちが何かを見積もる必要があるたびに持っていると仮定するものです。
会議、人の邪魔などを忘れないでください。予期しないバグを予測することは困難ですが、時間が経つにつれて、特定の期間内に発見されたバグの数を把握できるはずです。何かにかかる時間を見積もるときは、コンテキストを考慮する必要があります。すなわち「中断されたりバグを発見したりしないと仮定すると、X時間で何かをすることができるはずです」
ちょっとした練習として、次のことを検討してください。
いくつかのパターンが出現し始め、それらに応じて計画を立てることができます。マネージャーに完了予定時刻を伝えるときはいつでも、最初のパラグラフの前提で注意してください。中断やバグに費やされた時間を取り除いたときに、見積もりがどれほど正確であったかに驚くかもしれません。
バグリストまたは機能リストを操作しているときは、おそらく最初と3番目の箇条書きをしている可能性があります。その小さなエクササイズは、あなたのすべての時間がどこに向かっているのかを教えてくれるでしょう、そしてあなたは答えに驚くかもしれません。
スタックオーバーフローに時間がかかりすぎるためです。
緊急/重要マトリックスは、あなたの一日がどこに行くかを見るために考慮する価値があるかもしれません。緊急ではありますが、準備が整っていない会議や中断のような重要ではありませんか?それはあなたが一日の初めに知らなかった緊急で重要なものですか?あなたの時間はどこに行くのかを検討するだけの練習。
私は、最も興味深いものが重要だと思う傾向があります。それ以外の場合、なぜ興味深いのでしょうか?ちょっとした考え。
それは良い質問であり、私は常に熟考しています。私はそう思う傾向があります