发新话题
打印

[敏捷开发] Mingle is now available

Mingle is now available

http://studios.thoughtworks.com/mingle-project-intelligence

Mingle is a software application that helps you and your team manage Agile IT projects.It supports software delivery by providing the whole team with a single place to share all project output using a framework based on over 7 years of ThoughtWorks' Agile experience.

Mingle provides project intelligence for teams that need to make real-time decisions based on Agile metrics collected from everyday activities.




"Teams are crying out for a tool which allows them to plan and track in an Agile way, which speaks in terms of Lean concepts, but still has the flexibility to be customized to the unique attributes of any particular engagement.

ThoughtWorks is perfectly placed to solve this problem, and Mingle is the solution."
David Whalley, ThoughtWorks Global Delivery Assurance
离开毛茸茸的状态,死挺,成为社会中坚。

TOP

使用Mingle

在6月30日,由ThoughtWorks 公司开发的敏捷项目管理工具——Mingle 正式发布了公测版本。自从今年三月份宣布之后,人们一直热烈期待着Mingle的发布。凭借ThoughtWorks在敏捷领域的经验和以及其在高质量软件交付的历史佐证,Mingle最终可能会蚕食TracVersionOne 公司在这一领域长期占有的市场份额。
Mingle发布的第一版本主要是关于项目的协作管理。在ThoughtWorks的Jay Wallace的指导下,来自InfoQ的人员领略了Mingle的独特之处,以及它在敏捷项目管理和团队协作方面的强大功能。 Jay带我们一起观看了Mingle提供的一些核心功能,主要功能如下:
  • Mingle并不局限于敏捷方法论——它默认提供了三种软件开发模版(Scrum, XP 和 Agile Hybrid),每个模版包含了该方法学所需的项目属性。同时,Mingle还支持用户自定义模版,即允许用户对其进行裁剪,以便定制出适合自身使用的模版。
  • 一切皆Wiki——Mingle中最基本的功能单元就是故事卡片,而卡片本身也是Wiki网页。这就意味着用户可以添加图片、链接到其它的卡片、链接到项目面板(也是一个Wiki)上的网页等。而且还享有Wiki所拥有的所有功能。
  • 图表——用它特有的wiki/SQL语法——MQL,用户可以根据存储在Mingle中的数据(包括自定义属性)创建出各种统计图表,并可以显示柱状图、饼状图或者数据透视表格。
  • 网格视图 ——Mingle中的故事卡片模仿现实世界中其在Stroy墙或任务黑板的排列方式,并能够在不同的状态列之间拖拽卡片,改变卡片的状态。并可以为各种状态设置不同的颜色,这样就可以得到更多的视角,比如:优先级、状态、功能范围以及迭代等。
  • 历史记录——在Mingle中,从卡片、wiki网页到链接的Subversion中的文件版本,每一个实体都有版本控制。这样,可以从项目的需求变化一直跟踪到修改的代码。它还为集成的SVN提供了一个文件浏览器,可以高亮显示文件的版本变化情况。甚至,用户可以通过RSS或电子邮件订阅项目的历史记录,例如测试团队订阅可测试的Story,这样只要Story变为可测试状态,测试团队就会立马收到通知。
  • 状态转换 ——它有一个简单的工作流引擎。可以在一定条件下,驱动卡片从一个状态变化到另外一个状态。例如自动将一张卡片从“分析完成”移动到“待开发”状态——完全由用户自定义并可定制。
  • 标签——每张卡片都可以用元数据打上标签,进而生成不同的视图。每个视图都可以保存 ,而且如果需要的话,还可以将其提到项目的菜单中。
  • 搜索——Mingle提供了一个全文搜索引擎,它会根据关键字从所有的实体中找到符合条件的内容,其中包括Wiki、卡片和源代码
  • 导入和导出 -Mingle可以将excel格式的数据导入项目中,也可以将数据从项目中导出 到excel进行进一步的分析。在导入数据提交之前,还提供了数据预览功能。
ThoughtWorks即将发布Mingle的正式版本。对于5个注册用户以下的项目和开源项目,Mingle是免费的,其它情况需要付费 使用。从技术角度看,Mingle是第一个 运行在jRuby 上面的Ruby on Rails 企业应用。因此,它可以运行在任何环境下。Mingel将提供针对Windows,Mac和Linux系统的二进制安装文件。ThoughtWorks推荐大的项目团队使用Mingle的硬件环境是:当前主流处理器和1.5GB内存。
这是Mingle的公测版本,所以它主要关注于协作和团队工作。当Mingle发布到2和3版本(大约三个发布,每个发布周期约为一个月)的时候,它会将重点转移到项目管理和最终的团队管理。
如果你对Mingle有兴趣 ,可以在这里注册 (Mingle抢先体验),或者等待计划在2007年7月31日发布的正式版本。
查看英文原文:Working with Mingle
离开毛茸茸的状态,死挺,成为社会中坚。

TOP

Mingle是一个敏捷项目管理工具。它为整个团队在软件交付过程中提供“一站”式服务,并通过有10年敏捷项目开发经验的ThoughtWorks公司提供的开发框架共享所有的项目成果。你的团队可以使用Mingle进行项目管理,协作,文档共享,Bug跟踪,需求挖掘,以及程序代码和需求连接。
使用Mingle的十大理由:
一、 Mingle是敏捷团队真正想使用的项目管理工具。
使用Mingle,没有重复的数据录入和多余的操作。因为团队真正使用它,这样Mingle就在真实的时间里记录了项目的真正状态。
二、 它能实现你想要的工作方式。
Mingle简单易用,快速,简洁,灵活。尤其是它能毫不费力的将程序代码和需求连接起来。
三、 Mingle可以提高团队生产率,降低项目交付风险。
所有团队成员可以随时随地了解项目的进展情况。它可以展示激烈的软件开发“现场”,这样你可以对开发中出现的各种问题作出快速响应。
四、 它可以帮助团队提高学习速度,探索出适合自己的最佳开发模式。
Mingle自动收集Story(用户案例)、Bug和其它的项目产物,并动态的将它们组织到一起。通过这些数据你甚至会发现一些意想不到的项目趋势状况。
五、 它简单并且强大。
Mingle使用简单。我们只专注真正有价值的数据,并将它们在第一时间呈现出来。因此,Mingle为项目管理提供了强大智能支持,实现了简单和强大的完美结合。
六、 它是一个团队的知识共享平台。
在整个开发团队中,从项目经理、开发人员、业务分析师到测试人员都能从Mingle里面得到他们需要的信息,而不是各自各地的去电子表格和文档中查找。
七、 Mingle会智能的完成你想要的工作。
在你提交自己的程序代码的时候,输入这样的注释消息“修复Bug #541”。Mingle就会将提交的代码和这个Bug关联起来,并自动更新Bug的数据。在浏览这个Bug的时候,可以直接查看到修复这个Bug所改动的所有代码。在此过程中你不需要登陆到Mingle,也不需要做任何额外的工作。
八、 它是由ThoughtWorks制造。
ThoughtWorks在14年以来,一直为用户提供创新的软件解决方案。我们专注于IT方案的技术和交付过程的咨询工作,被行业称为技术潮流的领先者。我们带来了敏捷开发方法,同时Mingle将会支持和推动这一切工作。
九、 Mingle使用你自己的开发过程。
你可以在Mingle中使用自己已经习惯的术语,定制适合自己的各种开发流程。
十、 Mingle入门简单。
Mingle安装简单,并提供一步步的配置向导。安装成功之后,默认附有ThoughtWorks提供的项目模版。可以快速启动一个新的项目。你也可以轻松的将当前项目的数据从Excel导入到Mingle。
您可以在这里下载观看Mingle的视频演示:http://studios.thoughtworks.com/mingle-project-intelligence/videos。 可以通过下面的链接在线注册申请下载Mingle:http://studios.thoughtworks.com/mingle-project-intelligence/register-your-interest-in-mingle。更多详情请访问Mingle的官方网站:http://studios.thoughtworks.com/mingle-project-intelligence
离开毛茸茸的状态,死挺,成为社会中坚。

TOP

 基本感受:

  Anything is card!所有操作都是基于卡片的,也就是说一个项目的基本构成单位就是story card,而基于这些卡片方便的展示、管理、统计都是很方便的。

  优点:

  1、操作简单,修改属性,拖曳卡片,过滤查找,都是几个简单动作就可以完成的,而且由于大量的使用ajax,用户感受很好

  2、项目自定义性强,可以针对卡片添加你想要控制的任何信息,这样由于不同的项目就会有各自不同的主要关注点,你就可以把主要精力集中在相应的关注点。这样就不会所有项目都是千篇一律的属性,而实际上很多属性都是对于当前项目无用的信息(MS的project虽然强大,但是我却很不喜欢用它)。这是很agile的做法,需要什么才用什么。

  3、项目模式的重用,可以把当前项目的模板导出做为一个case来提供给另一个项目参考,或者可以直接重用。这样就实现了部分项目经验的传递与共享。

  4、可以把你最期望关注的定制过滤条件使用固定的view展示出来,比如说我当前关注是5.5版本的卡片信息,就可以直接定制成一个tab view让每个访问者都看到

  5、grid的展示方式让你了解卡片更加直观,比如我现在想知道当前迭代周期内每个人的卡片状态,就可以使用grid的方式来展现

  6、通过简单的mql语句可以订制你需要统计的基本图形。

一些缺点:

  1、内存恐怖,之所以用恐怖这个词是因为确实很难想象一个安装文件只有几十m的安装文件运行起来就吃了我400m内存(都是ruby惹的祸),而且还是访问用户只有1-2个的情况下,要不是我刚升级到2G内存,那我绝对不会使用mingle的。

  2、讨厌的Description:不是所见即所得编辑器,很不友好,甚至在导出然后导入的时候经常出错。因为mingle一般在公司内部服务器使用,期望能够加入粘贴图片的功能,毕竟用附件的方式很不方便。

  3、mql--虽然我也没想出更好的进行统计展现的方法,但是,用一个工具又要学一个语言确实让我觉得有些不舒服。

  4、不完善的导入导出,data的导入导出是基于excel的,但是但是为什么要多一个复制-粘贴的动作呢?很多余的说。。。

  PS:一个小技巧

  如何变相突破5人的限制。这里的方法不是破解,而是出于一种agile的管理想法,我觉得让开发者来每天登陆mingle然后更新属性和状态是一种不给实现功能带来实际价值的做法。而且要把这种工作交给开发者来做的话无疑是加大了开发者的负担。所以我的mingle中只有两个用户,一个是我自己,一个是guest,我每天来更新所有卡片的工作状态,而guest是给团队成语甚至我的老大来了解当前进度的。然后再给卡片增加一个developer的属性,用来保存每个开发者的名字(这个就没有限制了吧,呵呵,希望TW看到这个技巧不会哭笑不得)。

  好了,这就是我这一个多月的mingle实用感受,欢迎大家提出更好的工具,对于工具的选择上我一向是绝对agile的

http://wz.csdn.net/url/628377/

TOP

发新话题