支持极限编程方法的项目管理。
项目描述
极限管理工具
此应用程序提供支持 eXtreme Programming Methodology 的项目管理。
<nav class="contents" id="contents">内容
兼容性
2.1 版在 Plone 3 上效果最好,但增加了对 Plone 4 的粗略支持。那里有几个页面很难看。Zest Software 的原作者不再积极使用该产品,也没有兴趣为 Plone 4 完全更新它。但其他人正在加紧努力。如果您想提供帮助,请联系我们。所以在 Plone 4 上要小心处理,但在 Plone 3 上你应该没问题。
2.0 及更低版本仅适用于 Plone 3。
内容类型
项目 项目经理可以添加多个项目。对于每个项目,客户和员工都可以添加迭代和故事。
迭代 项目将通过迭代进行规划。迭代是 1 到 3 周的时间段,其中将实施许多故事。
报价 包含客户想要在此项目中的故事。它被用作捆绑客户愿望并初步表明项目规模的一种方式。
故事 客户可以通过在故事中描述这些功能来定义新功能。
任务 员工可以通过定义任务来估计故事。
预订 在处理任务时,员工可以跟踪时间并在一天结束时轻松预订。
工作流程
客户可以创建故事并将其提交以供估算。员工将在审查 portlet 中找到待处理的故事,并提供粗略估计,并通过使用“标记估计”转换来更改状态。
客户能够根据对组织的价值和粗略估计来确定故事的优先级。当团队确定了故事的数量后,他们就可以开始编写任务并为每项任务提供估算值。
在编写完所有任务并进行估计之后,可以通过遵循转换“开始工作”来开始迭代。这会将所有任务的状态设置为“待办事项”,因此员工将在待办事项列表中看到他们的任务。
激活任务将向受让人发送通知电子邮件。当一个迭代被激活时,这可能会导致发送相当多的邮件。为了防止这减慢迭代的激活,可以考虑在实例中添加 MaildropHost。
当完成故事中的所有任务时,故事本身将设置为“已完成”。
时间追踪器
时间跟踪器允许员工实时跟踪他们的工作。您可以从分配的任务列表中选择一些要处理的任务。跟踪器将为每个任务显示一个输入字段。我们选择通过启动计时器来开始工作,而不是使用打卡打卡系统。完成任务后,您在输入字段中描述您的工作并点击“跟踪”按钮
在任务上花费的时间将与您的描述一起记录,并且计时器将自行重置,以便您可以开始下一个任务。
如果您被电话或同事寻求帮助打断,您只需在任务输入中提供有关您正在做什么的快速说明。这将再次重置计时器。在跟踪器的底部,可以使用未分配任务的输入字段,以跟踪此类中断。如果您在此处注册时间,您可以稍后点击“添加到任务”按钮,该按钮允许您浏览所有打开的任务并在那里预订时间。
在一天结束时,您可以扩展每个任务,对描述或时间进行任何最后更改。如果您还没有完成任务,您可以单击“预订”按钮将预订添加到包含总时间的任务中。完成任务后,您可以单击“预订并关闭”,这会将任务的状态更改为已完成。
发布计划
发布计划为客户提供“总体计划”。在项目开始时,所有故事都被添加到项目中。根据开发团队的速度以及故事的大小和数量,可以添加预期的迭代次数。然后,客户可以使用拖放对用户故事进行优先级排序,并将它们分配给迭代。
迭代综述
迭代完成后,有些故事可能没有完成。使用“操作”下拉菜单中的关闭迭代选项,您可以选择或创建下一个迭代并复制所有未完成的故事,包括未完成的任务。
安装
备份您的网站。你永远不能太小心。
我们强烈建议使用 buildout;让它以其他方式工作当然不是不可能的,但这不受支持。只需在 buildout.cfg 的主要鸡蛋部分添加 Products.eXtremeManagement。
重要提示:您需要从Egenix安装 egenix-mx-base 。使用他们提供的安装程序或使用您自己的系统工具(apt-get install python-egenix-mxdatetime适用于 Debian/Ubuntu)或使用easy_install egenix-mx-base。在 Windows 上,安装程序似乎是最简单的方法。对于mac用户,执行:sudo easy_install-2.4 egenix-mx-base 然后打开python终端:python2.4 >>import mx.DateTime
然后重新启动您的 zope 实例并使用站点设置中的添加/删除产品页面来安装 eXtremeManagement。
依赖项
作为参考,以下是依赖项:
克隆:3.1 或 3.2 与 Zope 2.10。
一些 xm.* 和 kss.* 包和 pygooglechart(通过 setup.py 自动引入)
Poi 及其依赖项。获取适合您正在使用的 Plone 版本的产品捆绑包:http: //plone.org/products/poi
安装 Poi 后,eXtremeManagement 允许您在项目中添加问题跟踪器。您可以将 PoiTasks 添加到 Stories 中,这样您就可以轻松地链接到项目跟踪器中的现有问题。
Egenix 的mx.DateTime库;请参阅上面的安装 说明。
可选额外
如果你有一个项目管理网站,你应该认真考虑安装xm.theme包。这摆脱了默认的 Plone UI 的一部分,因此它更适合项目管理站点。在生产中使用它之前先在本地尝试一下。请注意,这可能会成为新版本 Products.eXtremeManagement 中的真正依赖项
冲突产品
众所周知,eXtremeManagement 不能与另一个项目管理产品 ZEPP/PlonePM 一起使用。它使用任务内容类型,就像 eXtremeManagement 一样。这会导致问题。如果您想尝试两者,请在单独的 Zope 实例中进行。
PloneBooking 也是如此。
变更日志
2.1 (2016-08-01)
小包清理和 pep8。在自述文件中添加了兼容性说明。简要地说:在 Plone 3 中效果最好。 [maurits]
2.1a9 (2014-10-16)
任务的上一个/下一个导航:仅指向任务(或 PoiTasks),而不指向图像或文件。修复 https://github.com/zestsoftware/Products.eXtremeManagement/issues/5 [maurits]
2.1a8 (2014-08-04)
为所有可计费的已关闭和已开票的迭代添加状态检查页面,并在它们仍有未完成的故事或任务时列出它们。在管理 portlet 中添加它。[毛里求斯]
检查要开票的迭代的状态。在该迭代列表中,当仍有打开的故事或任务时发出警告。[毛里求斯]
2.1a7 (2014-04-07)
修复使用kss更改工作流状态时可能出现的UnicodeDecodeError 。如果标题具有非 ASCII 字符,则会发生这种情况。修复问题 https://github.com/zestsoftware/Products.eXtremeManagement/issues/2 [mno1]
2.1a6 (2014-03-31)
修复KeyError: Plone 4 中迭代视图的 门户。 https://github.com/zestsoftware/Products.eXtremeManagement/issues/1 [maurits]
2.1a5 (2013-12-06)
不要向非员工发送任务电子邮件。我们可能有一个客户作为 PoiTask 的受让人。工单已分配给她,但由于她是一名员工,因此她不应收到可以处理该任务的电子邮件。[毛里求斯]
2.1a4 (2013-11-26)
修复重新加载任务表单提供程序的长期错误。在对故事进行过渡时,我们现在刷新“添加任务”部分。[毛里求斯]
2.1a3 (2012-09-12)
添加 zope.app.content 作为依赖项。有助于 Plone 4.2 兼容性。但 Plone 4 尚未得到官方支持。[毛里求斯]
移至 github: https ://github.com/zestsoftware/Products.eXtremeManagement [maurits]
2.1a2 (2011-02-03)
添加了升级步骤以重新编目故事,因为它们在目录中的 size_estimate 在使用 xm.booking 2.0 时被破坏。[毛里求斯]
在 Plone 3 中再次正确翻译 KSS 门户状态消息。在 Plone 4 中未使用;还不确定那里是否需要这样做。[毛里求斯]
在employees_overview 中还列出了属于Employee 的成员,因为他们在具有Employee 角色的组中。Yuri 和 Mauro 的补丁。[毛里求斯]
在employees_overview 中,将Employee 名称作为链接以查看该Employee 的task_overview。Yuri 和 Mauro 的补丁。[毛里求斯]
2.1a1 (2010-09-24)
添加了 Plone 4 兼容性,同时保持 Plone 3 兼容性。可能有一些粗糙的边缘,并且在 Plone 4 上有两个失败的测试(包括 xm.tracker 中的一个),因此请小心使用。[毛里求斯]
当 taskbrain2dict 为无法获取其对象的大脑抛出 AttributeError 时,避免 xm.tracker 中的 TraversalError。[毛里求斯]
对于较旧的更改,请参阅 docs/HISTORY.txt。