Lesson3 タスクばらし

タスクばらしとは、仕事にとりかかる前に、仕事をタスクにばらすこと。

タスクばらしができると、無駄な仕事をせずに済んだり、自分の仕事を把握し自立して仕事できるようになる

  • 仕事の要素を分解
    • 進め方の道筋をたてる
    • かかる時間やリスクなどの見通しを得る

タスクばらしの方法とコツ

タスクを1時間以内で終わる単位に小さくばらすのがミソ

  • 方法

    1. ゴールを確認・理解する
    2. ゴール達成のために必要な項目をリストアップする
    3. 実行順に並び替える
  • コツ

    1. 小さく分解すること -> 1時間以内で終わる単位で分解する

タスクを洗い出す (読書ログアプリの場合)

  • トップページ
    • 登録ページへのリンクを貼る
    • データベースから読書ログの一覧を取得する
    • トップページを HTMLで表示する
    • トップページのスタイルをCSSで整える
  • 登録ページ
    • データベースに読書ログを保存する
    • 保存したらトップページへリダイレクトする
    • 登録ページをHTMLで表示する
    • 登録ページのスタイルをSSで整える
  • Web上に公開
    • Herokuのアカウントを作成する
    • Heroku上でアプリケーションを動かす
    • Heroku上でデータベースと連携する

これでもまだ多くの技術要素が混じってて難しい
PHP, DB, HTML, CSS, Heroku

小さく、1つずつやろう

まずは簡単なところから。技術要素を1つずつやっていこう

  1. テキスト版アプリケーションを作成
  • PHPのロジック部分を扱う
  1. テキスト版アプリケーションをデータベースに対応させる
  • PHPからデータベースへデータを保存・取得する部分を扱う
  1. Webアプリケーションを作成
  • HTML, CSSでWebページとして表示する部分を扱う
  1. Herokuを使用してアプリケーションをWeb上に公開
  • Web上で動作させる部分を扱う

タスクにばらそう(読書ログアプリの場合)

  1. テキスト版アプリケーションを作成
  • 読書ログを表示する
  • 読書ログを登録する
  • メニュー化し、アプリケーションとして動作する
  • 複数の読書ログを登録・表示する
  1. アプリケーションをデータベースに対応させる
  • 読書ログを保存するテーブルを作成する
  • PHPからデーターに接続する
  • 読書ログをデータベースに登録する
  • 読書ログをデータベースから表示する
  1. Webアプリケーションを作成
  • [登録ページ]HTMLで表示する
  • [登録ページ]読書ログを登録する
  • [読書ページ]CSSでスタイルを整える
  • [トップページ]HTMLで表示する
  • [トップページ]読書ログの一覧を表示する
  • [トップページ]CSSでスタイルを整える
  1. Herokuを使用してアプリケーションをWeb上に公開
  • Herokuアカウントを作成する
  • Heroku上でアプリケーションを動かす
  • Heroku上でデータベースと連携する

Microsoft ToDo と連携

以上のタスクばらしで作ったタスクを実行するだでの段階になると、そのタスクの管理方法が必要になる。
takeshi-gはMicrosoft謹製ToDoアプリ、「ToDo」にタスクを落とし込んで、タスクを一個づつ実行できるように環境整備してみた

To Do へようこそ