建立您的初创公司:问题跟踪和功能计划
本教程是 Envato Tuts +上的“ 使用PHP构建启动”系列 的一部分。 在本系列文章中,我 将以 我的 Meeting Planner 应用程序作为真实示例 ,指导您完成从概念到现实的启动 。 在此过程的每一步中,我都会发布Meeting Planner代码作为可从中学习的开源示例。 当出现问题时,我还将解决与启动相关的业务问题。
学习管理项目问题
即使对于单人创业公司,也可以使用多个电子表格(或纸质文件)来跟踪问题,想法和错误。
几年前,我将灯塔用于我的拨款资助的NewsCloud Community Starter Project 。 去年,我在一次咨询演出中被介绍给Asana 。 这个名字的发音起初让我有点发疯-作为一名瑜伽士,我经常念出āsana或asa·na一词,通常代表瑜伽姿势。 体式的人称其为“桑拿”。
最终,我找到了自己的出路,发现该工具无论您是与各种各样的人一起工作还是独自工作,都能很好地工作。
在今天的一集中,我将向您介绍如何开始使用Asana for Meeting Planner 。 我不仅使用Asana来跟踪问题,还可以组织它们并为未来做计划。 我还使用它来跟踪和处理错误。
我还将介绍如何使用Asana来为Meeting Planner及其beta和发行里程碑计划即将到来的alpha里程碑。
我感谢Asana为成长做好了准备; 由于Meeting Planner增加了承包商和专职人员,因此很容易将他们整合到我的组织工作中。
同时,如果您还没有尝试过Meeting Planner,请继续并安排您的第一次会议 。 如果您遇到任何我应该在Asana中进行跟踪的问题,请先将其发布到我们在Freshdesk网站上 ,该网站我在前面的“ 收集和管理用户报告和反馈”中进行了介绍 。 如果是所需的错误或功能,我将其迁移到Asana。
我也参与下面的评论主题,所以请分享您的经验! 您也可以通过Twitter @reifman与我联系 。 我一直对新功能请求和建议的教程主题感兴趣。
提醒一下,Meeting Planner的所有代码都是在PHP的Yii2框架中编写的。 如果您想了解有关Yii2的更多信息,请查看我们的平行系列“ 使用Yii2编程” 。
Asana入门
以下视频重点介绍了Asana的任务-简而言之,它是主要用于团队的问题跟踪,管理和交流工具:
我将向您介绍Asana的使用方式,但是有多种方法可以配置它来组织您的工作和团队的工作-它的灵活性是使Asana强大的功能之一。
在去年的咨询工作中,我要做的第一件事就是介入并完全重组和简化了公司对Asana及其项目,任务和工作项的使用。 这有助于团队中的每个人更好地利用该工具,并继续进行关键的工作。
注册Asana
要开始使用Asana ,只需访问主页并通过Google或传统电子邮件进行注册。 我选择了Google:
使用您的Google帐户登录以完成注册:
设置项目
创建工作区
Asana允许多个工作区,但我首先从一个会议计划器开始:
工作区允许多个子项目,因此工作区本质上是Meeting Planner的所有容器。 您可以为其他主要工作创建另一个工作空间,例如月光下的启动或房屋改建。
在工作区中创建项目
这是空工作空间时Asana的外观。 您可以在每个工作区中创建多个项目。 注意左下方的项目入门指南 :
对于Meeting Planner,我为Release 1.0创建了一个初始项目,并为错误跟踪创建了一个单独的项目,我将在下面进一步介绍。
这是“ 新项目”表单:
在Release 1.0项目中,我为alpha和beta版本创建了标签,以轻松组织问题并将其从一个阶段迁移到另一个阶段。 在完成任务之前,您无法添加标签。
添加任务
要添加任务,只需点击加号图标,然后点击Task :
这是“ 新任务”表单:
标记任务
创建任务后,可以对其进行标记。 对于我的组织系统,我使用标签来指定增量版本:alpha和beta。 您还可以使用标签来组织主题区域。
使用项目和标签导航
创建项目和标签后,可以将快捷方式拖动到Asana侧栏视图。 在下面,您可以看到我可以轻松地在Alpha版本视图, Beta视图, 最终版本和错误之间导航:
这是beta项目视图的样子; 它主要包含我为项目创建的“ 计划功能”的票证。 我将在下面查看各节。
使用Asana跟踪错误
为了跟踪Asana中的错误,我创建了一个单独的项目,并为错误的优先级设置了部分:P0,P1,P3,P5和请求的测试。
要添加部分,必须将鼠标悬停在“ 添加任务”按钮上,以使“ 添加部分”出现:
我为每个错误优先级创建了部分。 P0用于严重错误:
添加错误
要添加错误,只需将任务添加到错误项目(以下显示为“质量保证”,我后来放弃了这个术语):
我还标记了需要修复的错误。 上面的错误标记为alpha。
展望Alpha版本
完成上述所有组织工作后,我现在可以清楚地了解完成Alpha发布里程碑所需解决的功能和缺陷。
这是Alpha版本,需要修复的错误以及其余任务的视图:
下一步是什么?
使用Asana,我发现这种组织系统极大地帮助了我保持专注并借助Meeting Planner更快地进行了进展。
正如我在本教程开始时提到的那样,有很多方法可以为团队的沟通,问题跟踪和流程配置Asana。 不要以为我在这里演示的方法是使用Asana的唯一方法。 这是一个非常灵活的工具。
展望未来,我正在竭尽全力为Meeting Planner做好发布Alpha的准备。 Asana简化了此过程。
我还将开始更多地关注与会议计划程序一起进行的即将进行的投资收集工作。 我刚刚开始根据SEC新的众筹规则的实施对WeFunder进行试验。 请考虑关注我们的个人资料 。 我还将在以后的教程中写更多有关此的内容。
同样,在等待更多剧集时, 安排第一次会议(通过电话!) 。 另外,如果您在下面的评论中分享您的经验,并且我一直对您的建议感兴趣,我将不胜感激。 您也可以直接通过Twitter @reifman与我联系 。 您也可以将它们发布在Meeting Planner支持站点上 。
在“ 用PHP构建您的启动”系列中观看即将发布的教程。