MyException - 我的异常网
当前位置:我的异常网» 项目管理 » 软件项目管理工具跟实践

软件项目管理工具跟实践

www.MyException.Cn  网友分享于:2013-12-18  浏览:0次
软件项目管理工具和实践

项目管理管什么

一个好的项目管理工具,应该可以大大提供项目团队的工作效率,而不是降低。从这个角度出发,我们精挑细选进行比较,并开始试用Topo项目管理系统,在Topo中, 我们看到提供了 任务、缺陷、文档、代码四个最基本的模块,正是我们比较看重的几个管理要素。我们希望使用Topo项目管理系统,既直观方便,又效率倍升,这是我们对项目管理工具的理解。

好的项目管理工具可以为项目整个团队服务,也就是项目中个的各个角色都可以从项目管理工具受益,企业领导、项目经理、项目参与人员,这些角色对项目的关注重点有所不同,必须从他们各自的角度去考虑相应的功能和UI来满足多层次的项目管理需求。

  • 企业领导关注多个项目整体的进展。
  • 项目经理更关注自己的项目。
  • 项目参与人员主要承担项目的具体工作,必然更关注自己的工作,同时也关心项目的进展情况。

项目管理有很多方法,传统派可能倾向于做计划,看甘特图,敏捷派偏向于快速迭代,没有哪一种一定更优,但不同的方法适合不同的团队,比如互联网项目团队因为项目的特点,需求变化快,项目周期紧张,通常倾向于使用快速迭代的方法。Topo使用了我们比较认可的相对折中的一个方案-严谨的迭代。

任务管理

迭代意味着我们不需要总体的计划,我们倾向于快速制定并分配任务,并随着项目进展,不断更新,团队成员专注于近期任务和目标,严谨体现在我们给任务有确认过程,任务的完成是经过了确认人的判定;任务有历史,所有的操作可以回溯。

为了交互更有效率,Topo提供了看板的操作方式,看板的方式已经被证明是一个项目进展的好的展现方式,我们也借鉴了看板的优点,看下图:

在看板上,标注了任务的工作量(图中黑色圆圈标注的15),当前处理人(右上角的名字),标签(任务下方的小方块),过期时间(日历图标),这些信息有助于我们快速定位一个任务。

缺陷管理

对于交付产品类项目,缺陷管理是个核心功能。和任务管理的设计思想类似,我们倾向于严谨,Topo的缺陷有严格的生命周期,从创建-解决-验证-关闭,按部就班跟踪每个步骤,即缺陷不经过验证,是没办法关闭的,有些团队认为这样操作会繁琐一些,但我们认为这样更严谨。

缺陷看板
缺陷看板

很多人在提交一个新的缺陷报告时,不习惯写出具体的文字,而是习惯贴图,因为贴图可以更直观的表达一个缺陷,Topo提供了剪贴板的粘贴操作,以支持在提交缺陷时快速贴图,这是一个小的细节。

文档管理

文档是大部分项目的伴生产品,文档管理也成为项目管理的重要组成部分,Topo提供了树状目录结构的文档管理,项目可以将大部分文档(甚至其他文件)放置在文档管理中,便于集中管理,有别于大部分在线项目管理工具,Topo提供了文档的多版本记录,每次更新文档之后老版本依然存在,可以方便对重要的文档追溯历史,这其实是我们认为很重要的一个功能,让文档管理变的严谨。

从效率角度,浏览器方式的文档管理在批量操作上显然缺乏效率,大部分人习惯于本地的方式操作文档,Topo集成了FTP访问功能,为什么选择FTP,而不是HTTP或其他协议,是因为FTP可以和Windows的资源管理器直接集成,通过桌面上的我的电脑,访问FTP地址,可以直接访问Topo里的项目文档库,这对大部分用户来说是个效率的巨大提升,同时对于大量文档管理 ,也提供了可行性。

代码管理

对于有源代码的项目(软件、互联网等行业),代码管理成为一个必备需求,恰恰是大部分在线项目管理工具缺乏的一个特性,一些在线项目管理工具比如github,可以支持代码的管理,但是需要使用托管的代码库。对于大多数企业来说,使用托管代码库无论从安全性还是可访问性,都不及本地代码库,因此这也是我们选择本地部署系统的一个重要原因。我们为代码管理划定了几个需求目标:

  • 代码的快速浏览和查看历史、变更
  • 代码与任务、缺陷的双向关联
  • 代码的同行检视

这几点Topo都提供了相应的解决方案,先看代码的浏览:

上图中,在代码行中穿插了检视意见,项目组成员通过浏览代码库,可以随时提交检视意见,这点补充了软件团队的一个重要工具短板-代码检视工具。再看下代码历史的查看:

代码历史
代码历史

这个历史查看和小海龟类似,是实时更新的,但是相对小海龟提供了非常重要的强化信息,即图中右侧commit的修改量,我们相信这个信息对于项目经理很有意义,也就是项目经理可以直接判断出一次更改的大概范围,而无需调取diff。

另一个重要的功能是代码和任务、缺陷的双向关联,双向关联的意义无需解释了,上图中中间的红色标签就是从代码到缺陷的关联,可以直接跳转,同时在缺陷一侧,Topo会自动记录相应的Commit,从对应的缺陷可以跳回这里。这个双向关联对于代码管理非常重要,所有的软件项目都应该配备这样的工具。最后是喜闻乐见的统计图了(按人统计的图就不上了),大家都喜欢看 ;)

代码统计
代码统计

通过一段时间Topo工具的应用,我们在我们的项目中可以更有效的管理我们的任务、缺陷、文档和代码,同时在Topo的网站和公众号里有一些资料,也辅助我们顺利的使用这个系统。

文章评论

2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
为什么程序员都是夜猫子
为什么程序员都是夜猫子
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
中美印日四国程序员比较
中美印日四国程序员比较
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
漫画:程序员的工作
漫画:程序员的工作
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
每天工作4小时的程序员
每天工作4小时的程序员
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
代码女神横空出世
代码女神横空出世
如何成为一名黑客
如何成为一名黑客
旅行,写作,编程
旅行,写作,编程
老程序员的下场
老程序员的下场
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员都该阅读的书
程序员都该阅读的书
一个程序员的时间管理
一个程序员的时间管理
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员的鄙视链
程序员的鄙视链
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
程序员必看的十大电影
程序员必看的十大电影
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
那些争议最大的编程观点
那些争议最大的编程观点
Java程序员必看电影
Java程序员必看电影
程序员应该关注的一些事儿
程序员应该关注的一些事儿
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
编程语言是女人
编程语言是女人
10个调试和排错的小建议
10个调试和排错的小建议
程序员和编码员之间的区别
程序员和编码员之间的区别
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有