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