ソーシャルタスク管理ツール仕様第一版
だらだらとメモを垂れ流すテスト
配布形態
- Web Service
- Smartphone
- Tablet
- PC
- Chrome Web Store
- Extensions
- Apps
Features
- Twitter / Facebook でログイン
- WebAPI追加(スマホ/ブラウザ拡張用)
- オフラインモードは可能か?
- ブラウザ拡張で通知(Chrome/Safari/FF/Opera?)
- プロジェクトの選択
- 担当者が自分の場合
- 「ココがこうじゃないと使えない」と言われたことは全てfixする
- 国際化対応
- データは一括取得&バージョンチェックによりリクエストを抑える
- 仕事とプライベートで別々のアプリを使うのはダサい
- アカウントの結合に対応
Scenario
- TwitterかFacebookの知り合いに依頼を投げる
- 自分は進捗管理ができる、相手も進捗管理が出来る
- ブラウザ拡張を使うと忘れない
受付画面(form)
- 私 or 私たち(List) に何か用事がある方はこちらから をやる為の画面、サポート等に使える
- ブラウザバージョン等カスタムフィールドに対応(必須、Text/Select等いくつか選べる)
目的
- Internet をより快適にする
- 高速なブラウザへの乗り換えを促す
- 低速なブラウザをサポートしない
課金?
- 熱烈なファンを作る
- ファンの要望は最優先
- 独自ドメイン
- たくさんリストを作る事が出来る
- レポート機能がある
- 有料プランはデータの保存期間が半永久
- 有料プランはリストの個数無制限
- 法人の場合は有料プランでリストを作れば良い
Memo
- プロダクトのサポート窓口として使えるようにする
- Easyモードは極力要素を減らしたデザイン
リスト
- My List ... 自分専用、アカウント作成時自動的に作成される
- Custom List ... 自分専用、単なるジャンル分けに使う、共有者を設定するとShare Listとなる
- Share List ... リストを選択せず誰かに依頼を投げると自動的に作成される
機能
- Social Sign-In
- Gmail Contact の 再同期
- Import / Export テキストエリアを介す # Sample - My - hoge - foo - bar - XXX - hoge - foo - bar
- Import from Google Tasks, Export to Google Tasks
API
/account/info
- Method: get
/account/settings
- Method: get, post
/list/create
- Method: post
/list/settings
- Method: get, post
/list/delete
- Method: post
/task/create
- Method: post
/task/watch
- Method: get, post
/comment/create
- Method: get, post
/comment/delete
- Method: post
モード
Easy Mode
- 全年齢対象の安心設計
- jQuery
BTS Mode
- 表形式で並び替えや検索が豊富、業務アプリ臭がする
- extjs4
Phantasm Mode
- 製作者仕様
- Google Closure
- 殆どの操作がショートカット
iPhone
- 地下鉄でも操作できる
- 通知あり
Android
- 地下鉄でも操作できる
- 通知あり
- やるべき事を整理する
- メッセージに返答する
- 催促(返答するまで消えない)
- 自分がやるべきこと (my task)
- やる
- やらない
- 今日やると決心する
- 延期する
- 自分が頼んだタスク (order task)
- 催促する
- 延期する
- 褒める
- 応援する
- 心配する => "大丈夫" or "延期して欲しい" or ...etc
- 自分が関心があるタスク (watch task)
- 催促する
- 無視する
- 自分が知らない間に何があったか (news) 既読非表示が可能
- コメントする
- 褒める
自分のニュースを報告する (report)
- xxxx
PDCA?
- 計画フェーズ
- 決心フェーズ
- 自戒フェーズ
報告フェーズ
複数担当タスクでは自分の分が終わったら担当から抜ける
Spec
Data
- account
- account_id
- name ... 変更可
- icon ... url
- twitter
- account_code
- token
- secret
- facebook
- account_code
- gmail
- account_code
- contact(Sign In時に各サービスと同期)
- account_code
- name(twitter: screen_name, facebook: real name, gmail: email)
- icon
- settings
- 各リストの通知有無
- 言語設定
- タイムゾーン設定
- コメントの表示方式(リスト毎に自動保存, 一括変更が画面から可能, モード依存)
- history
- lists
- list_id ... sequence
- owner ... account_id
- type ... my or custom
- share ... open, closed, secret
- members ... member
- account_id(ある場合)
- account_code
- name
- icon
- role ... admin, member
- tasks
- task_id ... sequence
- subject ...
- owner ... account_id
- assignee
- account_code ...
- name ...
- icon ...
- status_type ... 未対応(new), 処理中(assigned), 再処理中(reopened), 処理済み(fixed), 完了(close)
- status_message ... 保留理由, 取消理由等
- created ... 作成日
- updated ... 更新日
- completed ... 完了日
- due_date ... 期日
- history(DB?)
- account_id ...
- action ...
- date ...
- comments
- account_id ...
- name ...
- icon ...
- message ...
- feeling ... Good Job!, Fight!, Sorry..., umm... :/, OK!, Right!, OK?
- reply ... must, unnecessary
- date ...