タスク管理

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/d8e1aef6-590b-3004-8724-a23cb69e207b.png)
1:プロジェクトボードでタスク管理
 タスクへ着手する際には、プロジェクトボードを使ってタスク管理をします。

 各タスクの実装状況が変わるたびに各issueを適切なカラムへ移動させ、全てのissueが「完了」のカラムへと移動できるまでタスク管理を行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/dd1c69cd-7014-483a-ff4a-bc4d7bdc8e32.png)
　また、完了に移せたissueは、「Close issue」をクリックして閉じます。これによって、本当にそのタスクが完了したことが分かります。

２：タスク管理の注意点
①スケジュールはなるべく前倒しで進める。
②時間の管理を行う。
　一つのタスクにあまりに長時間時間をかけてしまうと納期に間に合わなくなってしまう可能性があります。
③タスクを細分化する。
　機能の実装に取り掛かる前、どのくらい工数がかかるのかを考えます。そうすることで、実装見積もり時間との誤差を小さくすることや、次に行うことが明確になっている状態を維持できます。

　また、エラーなどに直面した際も、これから行うべきことを細分化し、1つずつ順に対処します。

３：プロジェクトボードを作成します。
　以下の手順でプロジェクトボードを作成していくます。

① GitHubを開きます。
https://github.com/

② タスク管理するリポジトリを検索します。

③　「Projects」のタブをクリックします。

④ 「New project」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/bb49aa7b-2be5-13fb-712c-ea802ea1f08d.png)

⑤ 「Board」を選択して「Create」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/4ac6ef72-455c-a758-736c-17db9f4878c4.png)

以下のような画面が表示されれば、プロジェクトボードの作成は完了です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/68eb870b-47f6-a826-b229-c1c79e23b910.png)
プロジェクト名をクリックすると直接編集することができるので「必要な名前」に変更します。

４：カラムを作成します。
タスクを管理するために、プロジェクトボード内に以下5つのカラムを作成します。
カラムを用意することで、タスクの進捗状況が管理しやすくなるためです。

プロダクトバックログ
ToDo
Doing
コードレビュー完了済み
完了（デプロイ後、本番環境での動作確認済み）

それでは、以下の手順でカラムを作成します。

1. 先ほど作成したプロジェクトボードにて、「＋」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/da5059b6-0e7f-6bbf-1061-3876bded7a64.png)

2. カラム名に「プロダクトバックログ」と入力し、returnキー（Enter）を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/da2047d9-3714-548b-b07d-b503ddbb3386.png)

3. テンプレートで作成されたカラムの名前を変更します。
下画像のように、カラム名を変更したいボード名の上でダブルクリックすると、編集が可能になります。

「ToDo」はそのままで大丈夫なので、３つ目のカラム名を「In Progress」から「Doing」に変更します。

4. 残り全てのカラムを作成していきます
1〜3までの操作説明をもとに、残りのカラムも作成します。

プロダクトバックログ
ToDo
Doing
メンターコードレビュー完了済み
完了（デプロイ後、本番環境での動作確認済み）

５：カラムに設定を加えよう
この設定をすることで、これから作成するissueが自動的に特定のカラム（プロダクトバックログカラム）に追加されるようになります。
以下の手順で設定します。

1. プロジェクト画面右上にある横三点リーダー（･･･）をクリックし、「Workflws」をクリックします。
1. ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/d33a4641-85de-46ce-deaa-b25c59ea18d5.png)

2. 「Item added to project」を選択し、「Edit」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/dbd80a0c-fd54-ac9f-a24c-6b5859b8f7cf.png)

3. 「When」の設定を「issue」のみに変更します。プルリクエストのチェックを外します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/a7c57fb4-afbd-56b6-9b6a-ea05b9abeca4.png)

4. 「Set」の設定に「プロダクトバックログ」が表示されているか確認します。
　違うカラムが表示されている場合は「Set」内の水色の部分をクリックすると変更することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/270d4162-bc43-7406-6585-0aa69497dc56.png)

5. 「Save and turn on workflow」をクリックして変更した内容を保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/9e606e4d-40c9-54e2-22bd-a78344da9315.png)

６：公開範囲設定を変更します。
　作成したプロジェクトボードの公開範囲設定を「private(プライベート)」から「public(パブリック)」に変更します。（この変更により、プロジェクトボードのリンクを共有した相手側でも中身を確認することができる様になります。）

1. 現在の公開範囲設定を確認します。
　画面左上にあるプロジェクトボード名の横にアイコンが表示されています。

　このアイコンが「カギ」になっている場合は、引き続き以降の操作を行います。（※地球アイコンの場合は、既にパブリック設定になっています。）

2. プロジェクト画面右上にある横三点リーダー（･･･）をクリックし、「Settings」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/1877dca5-40bd-2c47-86be-6c3c580fd5af.png)

3. 「Visibility」の設定を「Public」に変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3457284/a6a1123b-0fad-98a7-6fa6-07037434846b.png)

4. プロジェクトボードが「Public」に変更されているか確認します。

７： issueを作成します。
タスクを管理するカラムが作成できたので、実際にタスクをissueとして作成し、管理します。

以下の手順でissueを作成していきます。

1. GitHubを開きます。
プロジェクトボードからだとissueの作成が少し複雑になるので、一度リポジトリを開き直します。
https://github.com/

2. 課題のリポジトリを検索します。

3. 「Issues」のタブをクリックします。

4. 「New Issue」をクリックします。

５.issueのタイトルにタスク名を入力し、実装条件の内容を記載します。

６. 「projects」横の歯車マークをクリックし、先ほど作成したプロジェクトボードである「実装する課題」を選択します。

７. 「Submit new issue」をクリックします。

８.右上の「New issue」をクリックし、残る必要なタスク分のissueを作成します。

９.全てのissueを作成し終えたら、「Projects」をクリックし、プロジェクトボードへ戻ります。

１０.作成したissueが全て「プロダクトバックログ」の中に入っていればタスク管理の準備は完了です。

１１. issueの詳細を表示させてみます。
　issueタイトルをクリックすると、issueの簡易的な詳細を表示することができます。

　また、画面右側の「Open in new tab」をクリックすると詳細ページを表示することができます。