项目管理的软件真的很多,基于SaaS的,基于Proprietary的,当然还有Open Source的,如下链接有完整的比较:
http://en.wikipedia.org/wiki/Comparison_of_project_management_software
http://zh.wikipedia.org/zh-cn/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6%E6%AF%94%E8%BE%83
我这里比较几个个人比较认可的适用于软件研发项目管理的软件。我本人比较喜欢基于Web的应用。
一、Onepoint Project
Onepoint 界面美观,当前最新版本比较吸引人的一个重大功能就是:跟JIRA可以实现互联!
可惜比较小气的是,它的免费试用版没有跟JIRA互联的这部分功能,没法尝鲜。
另外,Onepoint比较神秘,没有公开的明确报价。它是按用户数量收费的,要使用完整版功能的话收费也应该不会低。
二、]Project Open[
支持的功能很全面,开源的软件,很好!
但是其功能太过复杂,比较适合公司级别的使用。对专注于软件开发的岗位来说,有很多功能模块实为鸡肋,如:
人力资源管理、客户关系管理、供应商管理、IT服务管理、财务等模块。
因此,如果想用于中小型企业的日常管理,]Project Open[是个不错的选择。
三、XPlanner
这个系统对做软件研发的人,特别是敏捷开发的人来说,就再熟悉不过了。
它主要专注于软件的敏捷开发理论的工具支持。
它支持简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。
对于软件行业的部门经理和项目经理来说,个人比较推荐Onepoint Project+JIRA的组合
分享到:
相关推荐
2. **失败的原因**:文章提到软件失败的两个主要原因:程序错误导致文件定义不准确,以及软件开发管理人员的不合理决策。这些问题至今仍然是软件开发中常见的挑战。 3. **上瘾现象**:随着互联网的发展,人们越来越...
此时,如果仍然把软件看成一个单一的个体,就无法解决所面临的问题,于是配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作,不懂软件项目的配置管理,就不懂软件开发管理,不对软件项目进行配置管理,...
例如,在一个软件开发项目中,合理分配团队成员的工作任务、确保资金到位以及合理规划硬件设备的使用等,都是保证项目顺利进行的重要因素。 #### 二、系统思维的学习 系统思维对于项目管理来说至关重要。项目本身...
### 山东大学软件开发解决方案知识点详解 #### 一、软件开发过程中的角色倒置 **定义**: 在软件开发过程中,角色倒置是指原本应当主导项目...通过对这些知识点的理解和应用,可以有效提高软件开发项目的质量和效率。
1、现有的代码管理软件的组织构造,自己合理联想; 2、ICSharpCode.TextEditor的重新研究,加速合成; 3、sqlite数据库的使用; 4、自动更新技术的研究; 5、界面库的引入。 立刻行动起来吧! 对陈灯代码管理软件的...
统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例...
- **实践领域**:许多软件开发团队和项目管理者都从中获得了宝贵的启示,改变了他们对项目管理和团队协作的看法。 #### 深入解读 **人月理论**的本质在于强调了软件开发中的复杂性和不可预测性。增加人力并不总是...
在软件开发中,“自顶向下”方法有助于清晰地定义项目结构,明确各部分的功能和交互关系,从而提高开发的条理性。与传统的“自下而上”方法相比,这种方式更符合人类的思考模式,有助于项目设计的系统性和连贯性。 ...
所以,如果你仅仅是一名软件开发的普通爱好者,偶尔会对软件感到好奇,那么,除了“科学哲学”和“管理哲学”中推荐的书目外,其他的对你可能就没有多大用处了。然而,对于那些“真正的”软件人员和技术管理人员,...
总结这次软件工程课程的学习,我深刻体会到软件开发并非单纯的技术实现,而是一个系统化、流程化的工程过程,需要团队合作、需求把握、设计思考和文档支持等多个方面的协同工作。这对我今后的软件开发职业生涯将有着...
总而言之,《软件工程思想》不仅是一本介绍软件开发原理和实践的书籍,更是一部引导读者思考软件工程本质及其社会价值的作品。通过阅读本书,读者不仅能学到实用的技能,还能获得深刻的思想启示,这对于提升个人的...
这种适应性不仅体现在技术层面,也包括团队协作和项目管理等方面。 #### 交流与共享 周爱民强调,软件工程是一个不断学习和进步的过程,而这个过程需要同行之间的交流和经验共享。他鼓励读者通过邮件等方式与其...
4. **独立思考与创意表达能力**:这一点不仅适用于设计专业,也适用于IT行业的多个方面,如产品设计、软件开发等。独立思考可以帮助IT专业人士发现现有解决方案中的不足,并提出创新性的改进方案。 #### 二、考试...
当需求发生变化或有新需求出现时,软件开发的迭代可以帮助适应这些变化,确保项目能够按需进行。 实践性的需求工程知识对不同项目的需求开发过程产生显著影响。具备实践经验的需求工程师能够选择适合项目的方法,...
对于学习者而言,通过研究这个项目,不仅可以掌握具体的编程技能,还能了解完整的软件开发流程,提升项目管理和团队合作的能力。对于教师或导师,这样的源代码可以作为教学案例,帮助学生更好地理解和应用理论知识。