使用 Asana 管理项目进度及分配任务

发布时间: 2016-05-10 23:35:42 作者: 大象笔记

Asana 创办于 2009年,公司的创始团队非常豪华。Asana 的联合创始人分别是 Facebook 联合创始人 Dustin Moskovitz 和 Facebook 早期员工 Justin Rosenstein,他们俩都是硅谷科技圈里的明星人物。

使用好的项目管理工具可以有效的降低管理成本,同时节省沟通时间。特别是远程协作的情况下。

优先级管理

由于 Asasa 没有优先级的支持,所以通过添加优先级标签的方式来解决。例如,增加3个标签,分别代表不同的优先级

同时,采用更直观的方式,通过拖拽更改任务的排列顺序,以达到视觉上的优先级。

Asana 任务同步到 iCloud 日历

将 My Task 中 Sync to Calendar 生成的事件订阅链接添加到 iCalendar Mac 客户端的 File -> New Calendar Subscription.

唯一的问题是,这只能在 iCalender 的客户端生效,如果你不打开 Mac 客户端,就无法进行同步。

所以一个办法就是,在 Google Calendar 中订阅,然后在 Mac/iPhone 客户端中同步 Google Calendar 的事件。

如何通过 Asana 生成日报/周报

例如,作为项目经理/组长,每天都要写日报/周报,汇报每个人的工作情况。 通常的做法是收集每个人的日报,然后汇总成一份日报。但是这样做有一些缺点

从项目负责人的角度,看到流水账式的日报/周报毫无意义,因为具体的进度如何,也不了解任务的详情(需求方是谁、优先级如何、耗时、是否通过测试、是否上线等等)。 然而,这些信息在 Asana 中都有很好的记录。所以何不在 Asana 中生成对应的 Report, 即 Search View。

参考 Create reports

我目前主要看三个 Search View

通过 Asana API 自动对一个 task 提交评论

应用场景是这样的,有一个数据采集的任务,需要每天更新数据总量。

之前的做法是,每天下班前,手动将 SQL 统计的结果贴到 Asana 对应任务的评论里。

但是人工提交的弊端是

所以查了一下是否有自动化的可能

Comment on an object

# 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 即是

我是一名山东烟台的开发者,联系作者