Asana 创办于 2009年,公司的创始团队非常豪华。Asana 的联合创始人分别是 Facebook 联合创始人 Dustin Moskovitz 和 Facebook 早期员工 Justin Rosenstein,他们俩都是硅谷科技圈里的明星人物。
使用好的项目管理工具可以有效的降低管理成本,同时节省沟通时间。特别是远程协作的情况下。
优先级管理
由于 Asasa 没有优先级的支持,所以通过添加优先级标签的方式来解决。例如,增加3个标签,分别代表不同的优先级
- P0 最高优先级
- P1 次优先级
- P2 优先级最低
同时,采用更直观的方式,通过拖拽更改任务的排列顺序,以达到视觉上的优先级。
Asana 任务同步到 iCloud 日历
将 My Task 中 Sync to Calendar 生成的事件订阅链接添加到 iCalendar Mac 客户端的 File -> New Calendar Subscription.
唯一的问题是,这只能在 iCalender 的客户端生效,如果你不打开 Mac 客户端,就无法进行同步。
所以一个办法就是,在 Google Calendar 中订阅,然后在 Mac/iPhone 客户端中同步 Google Calendar 的事件。
如何通过 Asana 生成日报/周报
例如,作为项目经理/组长,每天都要写日报/周报,汇报每个人的工作情况。 通常的做法是收集每个人的日报,然后汇总成一份日报。但是这样做有一些缺点
- 每个人写日报的格式迥异。汇总的时候统一格式非常浪费时间。
- 日报过于简单,不能对应上 Asana 上对应的具体问题。
- 具体耗时无法跟踪
从项目负责人的角度,看到流水账式的日报/周报毫无意义,因为具体的进度如何,也不了解任务的详情(需求方是谁、优先级如何、耗时、是否通过测试、是否上线等等)。 然而,这些信息在 Asana 中都有很好的记录。所以何不在 Asana 中生成对应的 Report, 即 Search View。
我目前主要看三个 Search View
- Modification Date 在 1 天内的 - 日报
- Modification Date 在 1 周内的 - 周报
- Due Date 在 1 天内的 - 今天的任务分配
通过 Asana API 自动对一个 task 提交评论
应用场景是这样的,有一个数据采集的任务,需要每天更新数据总量。
之前的做法是,每天下班前,手动将 SQL 统计的结果贴到 Asana 对应任务的评论里。
但是人工提交的弊端是
- 会忘记提交。特别是忙得晕头转向时。
- 数据量越来越大。达到千万以上时,SQL 统计耗时需要 10 分钟以上,等待结果返回是一个痛苦的过程。
所以查了一下是否有自动化的可能
# Request
curl -H "Authorization: Bearer <personal_access_token>" \
https://app.asana.com/api/1.0/tasks/1001/stories \
-d "text=This is a very nice comment."
# Response
{
"data": {
"target": {
"id": 1001,
"name": "Buy catnip"
},
"text": "This is a very nice comment.",
"created_at": "2011-12-21T23:23:01.259Z",
"created_by": {
"id": 5678,
"name": "Greg Sanchez"
},
"source": "api",
"type": "comment",
"id": 2001
}
}
获取 personal_access_token 的方法
You can create a personal access token for yourself on the “apps” tab of your profile settings.
task_id 的获取方法
https://app.asana.com/0/78703553936923/95584676029817
最后一串数字 95584676029817 即是
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式