之间孤陋寡闻,到了新公司才知道世界上还有JIRA这种东西存在,尤其是背后的这家澳大利亚公司Atlassian, 才知道业界有个大奖叫做JOLT. 没办法,之前自己对于自己的IT生涯产生过放弃的念头,根本没有想着如何提高自己的水平,所以现在才知道,也只有时光蹉跎之感。不过还好总比一直不知道强。
JIRA确实是个好东西,不但可以与缺陷跟踪,也能用做任务分配,需求跟踪,总之一切和工作流相关的东西,他基本都能往上面靠拢,而且Atlassian公司给我的 印象很好,下载他们的DEMO,只要有了帐号,就可以自己去生产一系列的license Key note, 非常友好和方便,不想IBM老大的软件。。。给个KEY 才15天,还搞了个什么Install Managment 来管理。
我之前只是用过公司的JIRA,从来没自己装过,之前还担心比较复杂,结果下载了一个stand-alone的版本,真是方便啊,setup直接搞定,虽然默认带的数据库是个HSql,不是很强大,但作为个人学习研究绝对是够用了。
我觉得JIRA最大的缺陷还是没有很好的计划性,例如JIRA每个ISSUE是没有计划开始时间和计划结束时间的,只有DUE DATE(类似于完成期限或者完成日期),也只有预估花费,剩余时间和实际花费,这对于计划管理来说还不是很够用。我想所有计划者,就算我这个不成熟的PMP看来,计划的原定目标,实际执行对比,基线的变动情况,任务的完成百分比等等都是我很关心的因素,实际上我不但关心这个任务他实际花费了多少时间,我也很关心和我计划的差异,因为这种差异我是可以作为将来调整计划的一个依据,而且这种差异在任务的分配属性基本一致的情况下,是具有延续性的。 很可惜,JIRA作为结果导向的管理工具,对于过程确实并不关注。这和敏捷开发流行也有一定关系,我看了一下,很多管理工具都宣称自己支持各种名目繁多的敏捷开发,什么SCRUM,Agile,XP,不知道别人怎么想,我反正是一听就晕菜。。。 感觉一点也不敏捷。。。
其实项目管理万道归一,最重要一点是适合自己的才是最好的,自己的组织特性,人员特性,目标特性,市场定位,客户群体,现阶段开发技术约束等等都是对项目管理的不同裁剪,没有那种方法是完美的,就算在一个组织内部,例如我所在的公司,项目组十几个,每个项目组都很难按照一套流程去走,敏捷开发也试过,不过试过的PM 很沮丧,看来不知道是不是试的不对。
离题有点远了,今天刚刚下了GreenHopper,也才知道还有什么Agile这个东东,到底GreenHopper可以如何增进JIRA的功能了,我要好好摸索摸索