しるろぐスマートフォン用の表示で見るしるろぐいろいろ書きます。この広告は、90日以上更新していないブログに表示しています。終了条件と却下条件で判断を迅速に行う仕事2年目の新人が去年1年間を振り返りつつ今年の新人にアドバイスする、という勉強会を社内でやっていて、拙いながらもそこで発表してきました。いくつかアドバイスしたことがあるのですが、社内の機密情報なども含まれるので、一部だけ取り出してブログ用に書き直したいと思います。今日のテーマは、タイトルにもあるとおり『タスクの書き方』です。タスクを書くときに「○○をする。□□ができたらオッケー」という終了条件や、「○○をする。△△になったら不要」という却下条件を書くと、タスクの選択や確認、棚卸しが捗るという話です。大量のタスクがあると良く分からなくなる仕事をしていると、次から次にやりたいことが沸いてきて、頭の中だけで整理するのは難しくなってきます。人は、やりたいことを紙にリストアップしたり、webサービスなどで管理したりすると思います。何も考えずにタスクを追加していくと次のような問題が起こります。このタスクが何のために存在するのか分からない検証とか言ってもどこまでやればいいのか分からないどういう状況下でこのタスクが必要になったのか分からないプライベートのタスクで、数が少ない内はあまり気にならないかもしれません。チームで作業する場合は、参加者が思い思いに追加していくと大変なことになります。アジャイル開発では、誰がどのタスクを行うかは作業するまで分からないため、すべてのタスクを理解する必要があります。定期的な棚卸しである程度は解決できますが、できれば何もせずに共有できると嬉しいです。そこで、あまり棚卸しをせずとも、みんなが理解しやすいようなタスクの書き方を考えてみようと思います。例はかなり簡略化しているので、実際に書くときはもっと丁寧に書きましょう。理由:なぜそのタスクが必要なのかを書こうタスクがたくさんたまると、どのタスクを優先的に作業するかという話し合いが必要になります。このとき、タスクの説明に理由が書いてあると、どの程度重要でいつやればいいのかという判断に役立ちます。このタスクをやるとどのようなメリットがあるのか、このタスクをやらないとどのような驚異があるのかをしっかり書くことでチームのみんなを説得しやすくなります。バナナを買いたいOK:バナナジュースが飲みたいです。終了条件:どうなったらタスクを終了して良いのかを書こう「アイコンを自由に設定できるようにする」、「イベントページのバナーを作る」のような具体的なタスクの場合、アイコンが自由に設定できるようになったか、イベントページのバナーができたか、を確認すれば、タスクが終了か終了でないかを判断することができますが、競合他社の調査やミドルウェアの検証、ページ高速化などでは、どの程度までやれば良いか分からないことがあります。数値目標を立てる作業時間を設定する「テストが通るまで」「○○が動くまで」等の基準値を作ると良いです。ページの表示を速くしたいNG:最近重たくなってきたので早くしたいですOK1:すべてのページで平均表示時間を0.2秒以下にしたいですOK2:今日一日がんばれるとこまでがんばってくださいOK1の場合、タスクの依頼者は、すべてのページで平均表示時間が0.2秒を切っているかを確認します。切っていればタスクを終了、そうでなければ、担当者にタスクを戻します。○○のかわりに△△が使えないか検証してみるNG:簡単に変えれそうなら△△のほうがナウいので変えたいですOK3:まずは、開発環境で□□のサービスを動かすところまで試してみてください。問題なければ構築手順等のまとめは別タスクでお願いしますOK4:●●を使ってベンチマークとってどれぐらい性能あがるか計測してくださいなOK1の場合、タスクの依頼者は、開発環境で□□のサービスが正常に動いているかを確認します。動いていれば終了し、構築手順をまとめるなど、次のタスクを依頼します。なにかエラーを吐いていれば、エラーを担当者に教えてタスクを戻します。却下条件:どう状況が変わったらタスクをやらなくて良いかを書こう長い間放置されていたタスクは、本当に今も必要なのでしょうか?既に別のタスクで解決されていた方針を転換したので不要になった依存していたタスクが却下されたので不要になったというようなことはないでしょうか?このようなときに、却下条件を書いておくと判断が楽になります。却下条件と言っても、「○○だったら却下します」と書くのではなく、理由や背景とあわせて書きます。バナナを買いたいNG:バナナジュースが飲みたいです。OK1:牛乳の賞味期限が近いので、バナナジュースとして飲みたいOK2:もうすぐおやつの時間なので、バナナジュースを飲みたいOK1の場合、賞味期限切れの牛乳を他の用途で使用した場合や、賞味期限が切れてしまった場合、バナナを買う必要はありません。OK2の場合、おやつの時間を過ぎたらバナナを買う必要はありません。まとめ今日は、タスクの書き方について書いてみました。複数人でタスク管理をすると、タスクリストがどんどん煩雑になってしまいます。ここに書いた以外にも、こうするともっとわかりやすいんじゃないかな、というのは色々浮かぶと思うので、一度プロジェクト内でタスクの書き方について話し合ってみると良いでしょう。»プロフィールid:ofsilversいろいろ書きます。(19)はてなブログをはじめよう!ofsilversさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。