人工智能 法律发展面需要法律的合法性吗

您的位置:
&&&&&& 正文
怎样做好管理软件的项目实施和产品研发
】【】&&来源:职业培训教育网
&&& 管理软件从技术角度讲就是对大量的数据进行管理的软件。&&& 要做好管理软件产品的研发,可以从这几个方面考虑:数据、用户界面、流程、程序、开发工具。如果是管理软件的项目,则不仅要考虑好前面几个方面,还要考虑的一些问题。可以从这几个方面考虑项目管理:公司领导、项目组成员、客户、项目本身。&&& 以下就如果做好管理软件的产品研发和,给几点建议:&&& 1. 数据之间要双通&&& 数据双通是指,A和B是两个有关系的数据,通过A数据能看到B数据,那么通过B数据也要能看到A数据。&&& 例如用户和角色这两个数据,一个用户可能有多个角色,一个角色可能有多个用户。&&& 所以从用户的角度可以看到这个用户拥有哪些角色,从角色角度可以看到这个角色上有哪些用户。&&& 2. 数据要有轴心&&& 所有的数据都要围绕一个轴心,这样数据与数据之间都一个通过这个轴心找到另一个数据。像CRM系统,它的轴心就是客户,所有其他的数据都要和客户做关联。一个好的管理软件,都会有这样的轴心理念。&&& 3. 数据要集中&&& 对于一个用户来讲,要把一些重要的信息集中在一起显示,不然用户要东找一些,西找一些,给用户带来麻烦。&&& 尤其对于那些用户需要相互比较的数据,如果不能在同一个界面上显示,那么用户必须要打开两个或两个以上相同的界面来查看数据。&&& 4. 易用性&&& 不需要用户多操作的决不让用户多点击一下鼠标。特别对于用户有可能重复执行的那些操作。&&& 例如数据删除的功能,一般这个功能都是这样实现的,先让用户查询出数据,然后在数据的后面有一个对应的删除按钮,点击这个按钮可以删除对应的数据。如果用户要删除的数据很多的话,这个实现方式显然是不好的。&&& 再例如查询界面中的提交按钮,用户输入好查询条件后可以点击查询按钮进行查询,但也可以输入好条件后直接回车进行查询。后一种实现方式要比前一种方式好很多。&&& 5. 灵活性&&& 灵活性是指,最大限度的满足客户的不同意见。例如,流程审核,需求调研时可能客户会说某个流程肯定是要审核的,但在做软件的时候就做成既可以审核,也可以不审核。否则,由于客户的观点改变或者由于需求交流时的客户那边的那个人换了而阻碍软件系统的上线。&&& 6. 可理解&&& 可理解是指,软件的每一个显示,每一个处理都是有理由的,而不是别处没有,这里也应该没有,或者是别处是这么做,这处也这么做。&&& 这个问题出现的主要原因有:&&& 1) 开发人员对需求不了解,设计人员设计也不到位,这就造成了开发人员直接按照设计人员设计的做,最后做的不到位。&&& 2) 应付客户需求,客户要求这么做就这么做,客户不要求的,应该做的,也不做。&&& 7. 必要的注释&&& 有些让用户输入的数据,它格式是有规则的,则应该在输入项的旁边加上注释。&&& 例如有个用户输入项的格式是200506,应该在输入项旁加上输入&格式例如:200506&。如果在用户输入好数据后提交时再给出数据不正确的提示,好像给出提示的时机有些晚,用户不得不再次修改数据再提交。&&& 另外必要的注释可以作为一个很好的向导,可以帮助用户很快的学会如何使用软件。&&& 8. 使用&下一步&的方法&&& 我们有时会遇到因为某个字段值的变动,而改变其他字段是否显示或展示方式,因为在Web方式下比较难在同一个页面上实现这种方式。所以可能使用下一步的方法来实现这种功能。先让用户确定某些会影响其他字段的显示的字段值,然后下一步根据用户在上一步中确定的值来显示具体的内容。&&& 这种方法不仅程序开发要简单,而且用户使用起来也简单,而且非常的清楚。&&& 9. 抓住需求本质&&& 客户的每一个需求都是有理由的,都是有想法的。我们应该知道客户为什么要这么做,而不是说这个是客户要求的,我们一定要做。&&& 客户想要的东西也是以把他自己的工作做好为目的,很少有客户会因为给你付钱了而有意刁难你。&&& 10. 做开发的时候抓住工作重点&&& 做好重要的工作,做好客户认为是重要的工作,客户认为数据的正确性是重要的,流程的可见性是重要的,以及软件的可用性,可理解性等等。我们所担心的也是我们最最重要的工作重点。&&& 11. 对于流程软件来说的几点&&& 11.1 用户任务明确&&& 用户当前的任务数,当前有哪些任务要做,这些都要很清楚的展示给用户,用户登陆系统后要能立即看到这些信息。&&& 11.2 数据的来龙去脉要清楚&&& 用户要清楚的知道当前自己处理的数据是从什么地方来的,并且要知道前面的员工做了些什么工作,也要知道自己处理后,数据到哪儿去。&&& 12. 管理软件不宜大量使用面向对象的方法来设计&&& 管理软件不宜大量使用面向对象的方法来设计,只有少许的模块中可能会用到面向对象的方法。我在工作中发现好多设计人员使用UML来做设计,用类图和对象图来表示类与类,对象与对象之间的关系。但是设计的效果都不好,不能有效的指导开发人员,也不能作为一个很好的文档。&&& 管理软件的技术本质就是对数据库存取数据。在这种软件中,对象之间的关系不复杂,软件结构也不复杂。所以这种软件在软件结构模型上,只需要一种统一固定的结构模型即可。&&& 管理软件就是&两个过程&。&&& 过程一,取数据&&& 1) 从数据库提取数据。&&& 2) 把取出的分散的数据整合成一个完成的数据对象。&&& 3) 用比较直观的界面把这个数据对象显示给用户。&&& 过程二,存数据&&& 1) 用户从界面录入数据。&&& 2) 系统分析数据,把用户录入的数据拆分成几块有联系的数据。把相应的数据块存储到相应的位置上(数据库表)。&&& 根据以上的分析,软件团队只需要设计好一个统一的架构规范,所有的软件设计和开发人员都按照这个架构做设计和开发,这要比用UML语言来设计管理软件要有用的多。&&& 在基于WEB技术的管理软件中,做好页面流的设计要比分析类与类之间的关系更为重要。管理软件的核心就是数据模型。在做软件设计的时候能够把数据模型清楚表示出来就很好。我一般用PowerDesigner这个工具。管理软件另外一个设计重点是用户界面上的数据和存储层上的数据如何对应和转换。如果能把这个也表示清楚就非常不错了。所以我一般做以下几个方面的设计:数据模型(即数据库表结构及表之间的关系),Web页面流,用户界面如何调用程序接口从存储层取和存数据,程序接口中的执行过程。&&& 13. 做好技术积累,增强软件定制的能力&&& 管理软件的开发面临的困难&&& 1) 很难做出一个能满足不同客户需求的软件产品。客户总是有这样或那样不同的需求。根据不同客户的需求定制软件在所难免。&&& 2) 客户对自己的业务也没弄很清楚,总是有不断的需求变更和新的需求,项目延期再延期。&&& 3) 做了一个项目后,再做另外一个类似的项目,软件开发费用仍然居高不下。&&& 4) 软件工程师在不停的加班,测试部测出的BUG却越来越多。&&& 5) 技术要求不高,但是开发工作量比较大。&&& 以上的问题在于软件公司缺少软件定制的能力。软件公司在开发软件时一定要不仅做好业务方面的知识积累,而且要做好技术方面的积累。软件配置技术是管理软件的非常重要的技术。如果能够通过配置实现软件的大部分功能,不仅可以按照客户需求灵活的定制软件,而且可以节约软件开发和维护的大量成本。&&& Siebel公司是CRM管理软件业界的老大,他的实力就在于不仅拥有非常先进的CRM理念,而且拥有先进的软件配置技术。【】 责任编辑:heilni
&&上一篇:&&&&下一篇:&&
&&&&&&&&&&
国家公务员招生方案&试听课程网络课程&& 申论套餐&& 行测套餐&& 联报套餐&比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
CIO:如何选择项目管理成功的七个关键点
  启动一个大型,成功的几率有多大?研究表明,这就跟你抛出一枚硬币,判断正确硬币落地是正面着地还是反面着地的几率一样大。过去3年中,只有约50%的大型IT项目如约完工。令人震惊的是,48%的IT项目报告揭示了项目管理中存在的严重弱点:项目花费的时间比拖延了约30%,成本上升了约10%,或者最终结果与原来的目标偏差约10%。根据罗兰?贝格的经验,有20%的IT项目初期就夭折,一半以上的项目则大幅偏离了原计划的时间进程和成本。
  大型IT项目为何总是不尽如人意?怎样选择最佳的管理成功关键点?哪些因素应该在项目推进之前和实施当中引起特别注意,以预防项目可能失败而带来的巨大损失?
  众多的权益者和各种不同的议程导致大型IT项目风险高
  大型IT工程项目的夭折之所以如此常见,并不仅仅是因为这些项目的周期长,涉及到较多的人力和财政预算。管理这些大型项目的人要掌控的这些项目的复杂性,甚至可以与管理大型企业和公司集团的复杂性相媲美。项目一旦达到一定规模,就不再是简单地在一个特定的框架中尽可能有效地实现某一个明确的目标了;大型项目往往包括了众多的权益者和各种不同的议程,因此项目一般具有十分重要的战略意义。现实的复杂性因此不可避免地导致复杂的风险,因为项目不能完全被控制。
  “项目的拥有者始终要铭记一点,该类项目的典型特性是它的相互关联性和特殊功能性。”报告作者总结了诸多项目成功的经验后特别强调称,不管是为移动服务供应商架构一个新的价格体系,还是引入一套新的国家道路收费系统,或在针对某个国家的社会福利金的软件项目中实施危机管理,这些大型IT项目无一例外都被前述许多相同的问题所困扰。
  在深入分析这些大型IT项目的败因之前,不妨先一下何为“大型IT项目”。报告从项目期限、项目预算、项目工作人员的人数、项目结构、项目计划的活动数量、项目的组织架构、项目的风险级别等7个要素做了界定,一般而言,两年以上、超过800万欧元的项目预算、超过名工作人员、需完成500到10万个高度关联步骤、至少包含两个组织的项目,均属大型IT项目。即便大型IT项目的成功实施率并不高,但即使到了今天,人们仍然低估了大型项目失败的负面影响。报告指出,这些项目失败的直接负面影响之一就是,企业可以创造价值(增加盈利或节约成本)的公众形象会受到削弱。
  那么,哪些领域的公司受到失败的IT项目影响特别大?报告发现,往往对那些跟外界关联度最大的部门影响最深:比如供应链和物流部门、客户服务、生产和管理的产品和服务创新,所有这些部门都是公司的重点核心部门。这些部门的额外运营费用是直接由公司支付的,从而直接影响公司的价值。显而易见,失败的IT项目对公司的核心部门影响最大,因为很多公司都倾向于借助IT手段来优化流程进而提高利润。在公司的发展扩张阶段,无论是为更大的市场提供宽广的产品组合还是公司收购和合并,都需要调整公司内部的IT架构。
  “抓小放大”更有效
  既然大型IT项目存有偏高的不成功率,如何发现其中的关键点,了解和掌握其中成功的关键因素,就成了这些项目走向成功的重要课题由于涉及到公共部门项目的客户往往要求IT系统适用于全国范围,并且可以在一个很短的时间内建立或进行修改,因此,大型IT工程项目通常需要掌握高度复杂的情况。此外,大型IT项目往往也有要适应外部框架和履行外部环境变化下的应对要求,因为这涉及各种不同的合作伙伴参与该项目的利益和复杂的模型或国际供应关系。
  这些因素不仅大幅提高了对项目管理的要求,同时也影响到了传统的“魔术三角”的项目管理:质量、时间和成本,因为大项目通常需要较长的开发和测试阶段,而较长的项目持续时间仅是其中巨大的障碍之一。至少,德邦法院的审计师在其年度报告中就多次提到了德国大型IT项目失败的可能性,跟项目的持续时间成正比。 另外,一个复杂的工程环境与众多纷争利益相关者与自己利益的分歧,往往导致了确定项目的范围或规格的软件的困难性。
  不得不指出的是,大型IT项目的主要风险是项目实施进程中不断变化的需求及因此带来的缺乏行之有效的针对性管理措施,还有就是非常紧迫的项目实施最后期限。当然,大型IT项目还是很有可能成功的。但事实上,大量的框架条件总是被应用于大型项目而不是其中的小的分项目上,没有做到抓“小”放“大”。许多公司近几年都不同程度地受到了影响。很多公司已经认识到大型IT项目的实施风险就是在于管理的高度复杂性。这也是为什么他们现在更倾向于将大的项目细分为小型的、易于管理的模式,然后协调和巩固这些项目组合。
  因此,因为项目本身环境复杂而成为了大规模IT项目的那些项目,它们影响和改变了传统的项目管理的三角模式:质量、时间和成本。
  通向成功的“推动式管理”
  一定规模的项目除了项目本身复杂外,项目的外部环境和数以百计的接口,也增加了复杂性。大型IT项目多层次的特点,通过扩大相应任务的范围,使之在一个合理的结构中,就可以得到妥善处理。项目管理的其他新的要素与传统项目相比则需要更多的关注。经验表明,这些新的领域通常被严重低估而没有被要求实施必要的管理,包括如下五方面
  1.期望和范围的管理;
  2.项目规划和控制;
  3.风险管理;
  4.高层管理人员报告和项目营销;
  5.资源管理。
  每一个项目经理,必须牢牢记住上述方面。项目管理中更加关注于项目推进动态的关键工具。在该项管理方法中,如下方面需要格外注意:
  期望和范围管理
  在项目内部和外部,外包是一个重要组成部分。在与客户和承包商讨论时,必须明确什么项目是有能力做的,什么不是,这是项目所有重大话题的关键。实际经验再次表明,外包商总是自主界定并描述产品需求。特别是购买了很复杂的系统、工厂和机械时,购买者或供应商关系特点是一个高层次互动、密集度极高的咨询。理想的情况是让他们参与实际的情况发展。购买方和供应商,应一起制定明确的要求,估计项目的可行性计划,并探讨备用计划。这是典型的重要的大型软件开发项目流程之一。只有双方是互动的,文件完备的协调过程才是双方迫切需要的。有效的期望和范围管理是基础,然后才能说一个项目是否成功。
  项目规划和控制
  大部分有困扰的项目是由于没有切合时宜的整体工程计划或根本没有计划。有一个好的计划,是一个整体工程计划唯一的出路。未来该项目应包括详细的成本估计和资源分配与协调、与客户和项目资源的整合等。如果这些方面都看不到,则很容易预见到该项目的未来:没有计划,就不能成功。只有工作计划周全了,才能计算项目的可行性计划和资源,它需要一个可靠的资源。这个工作检查清单简单清晰,不仅有利于计划的单独实施;如果应用得当,它还能降低投入风险,减少管理问题。
  风险管理
  在大型项目中曾经被忽略的最基本的风险管理,现在也越来越重要了。它不仅有利于尽早发现系统内部的风险、外部威胁和由此导致的成本上升,还能在大型项目监管上发挥作用。举例来说,当成立一个项目公司时,德国法律要求公司在控制和透明度上发挥作用:如果缺乏风险管理流程带来的损失,项目管理可能被追究责任。风险管理软件自有其一定道理,尤其是那些适用于大型项目的。95%的情况下,在开始购买股票时,对其进行建模分析,然后定期更新概率和影响,基于此计算出来的风险系数就可以被计算出来并加以实际应用。
  每一个风险,可以根据两个值进行评价:
  1 风险发生效果(e)(如1~10,其中,1最低,10最高)
  2 风险发生概率(P)(0~100%)
  危险系数( RC ,通过测算E、P高低)是一个重要的评估项目单元。显然,在大型IT项目尚未完全展开的前2周内,项目夭折的风险极高;随后,项目成功的风险开始降低;而随着时间的推进,项目成功的风险又会相应变化。
  自下而上的报告和项目营销
  事实上,项目经理往往不是项目拥有者。这就使得良好构思和综合报告制度至关重要。 良好的汇报结构,帮助开展自下而上的报告模式,就管理有关的风险和问题,可寻求到更多帮助。就其报告本身而言,高层管理人员需要有系统的报告,以便能够随时掌握工程进度,并给予制定优先次序。但在工程实践中,尤其是在那些较大的投资项目中,这往往很少被认为实际上能起到帮助作用。然而,正是这种工具,使得项目的检查有可行性。基于这个原因,项目管理应该为没有亲身参与项目中的人准备资料,好让他们理解这个项目。自下而上的报告模式,也是一个成熟项目的指标。这个指标指出了一个项目有关的所有方面,包括了结构和综合项目。无论是财政预算案的控制或分析,计划和实际值,所有这些项目的管理工作都被包括在一份良好的报告中。
  大型IT项目的特殊之处,正是在于通常有较多的利益相关者;有非常紧迫的期限和几乎从未有一个真正清楚的定义。
相关文章:
[ 责任编辑:张可 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte您现在的位置:
5款好用的项目管理软件推荐Yesky天极新闻 11:29
  【天极网IT新闻频道】在任何一个项目开发或设计中,项目管理被认为最重要的过程之一,因此,选择一款适宜的项目管理工具尤为重要。项目管理是指管理项目计划、定义、监控、控制以及确认交付的过程,因此它的优势也是被公认的。随着各个领域特定项目管理需求的提升,企业就需要一个更好的项目管理工具来管理项目进程。因此一款高效的、良好的项目管理软件是企业必须具备的。本文,小编收集了5款广受好评的项目管理软件,希望对企业有所帮助!
  NO.1:北森tita
  北森作为国内第一个企业级工作计划管理平台,是基于SaaS模式,运用PDCA质量管理理论部署企业工作计划,通过SMART法则打造目标项目管控。tita可以帮助企业实现全员在线做计划、写日报以及项目管理的功能。用户可以很轻松的创建一个项目,审核过后添加多个部门多人进行任务协作,有任何项目进展可以随时发布沟通,、、邮件多终端同步提醒。项目经理可以通过项目甘特图模式查看每日项目进程,通过项目统计功能了解到所有成员的任务完成率以及得分综合,从而分析出每位成员对项目的贡献度,适当做好激励措施。作为轻量级项目管理工具,tita体验便捷,可以做到全员使用、上手简单,项目过程清晰可见,数据统计自动化,并且做到项目成员考核一目了然,这些都可以很方便的在电脑及手机上操作,就是这么简单。长期使用可以帮助企业规范员工工作习惯,促进项目进展沟通,提升团队整体执行力。
  NO.2:明道
  明道是一款2012年由梅花信息发布的SaaS企业软件,企业2.0产品,主要用于企业内部沟通、协作和知识管理等目标。明道把社交软件的诸多优秀特性带入企业软件世界,通过社会化沟通范式加强内部沟通中的协调性,工作进度及时知会,保持全员的目标导向,打破沟通边界。其项目管理与任务协作,可通过创建任务、托付任务、任务分解和任务提醒,允许每一个参与任务的成员在其中进行分享讨论,文档归集,使得团队或个人的任务管理井然有序,随时追踪进度。
  NO.3:互联网工作平台
  今目标是一款互联网时代的企业工作平台,通过这个平台可以实现企业内外协作办公。在今目标互联网工作平台中,通过任务信息的管理,能实现任务的分派、人员调整、汇报、成果文档、过程讨论和进度管理;通过对项目信息的管理,可以实现项目的目标定义、人员讨论汇报、成果文档和进度管理等。
  NO.4:Worktile
  Worktile是一个团队协同办公工具,通过简单的协作、沟通和分享,实现团队交互与任务管理的轻松协作。工作随身带,多平台、云数据,随时随地与团队一起工作,项目、任务、文件、讨论、文档、事件、活动流、通知和日历,一个都不少。
  NO.5:道仑项目管理系统
  道仑项目管理系统具有流程化、可视化、任务化、自动化等特点,不仅能打通所有流程,消除信息孤岛,还能实现流程管理可视化,一切尽在掌握。道仑项目管理系统是一个“以用户为中心”的管理信息系统,给用户的工作带来了极大的简化和方便,能极大地提高员工的生产力,从而提高整个组织的运作效率。
  信息化时代,利用“互联网+”的思维对企业项目进行管理,不仅节省了传统管理方式所带来的极大的人力物力财力的浪费,更提高了企业整体执行效率。相信有了以上几款项目管理软件之一,您的企业将会有更快更好的发展!
  免责声明: 本网站资讯内容,均来源于合作媒体和企业机构,属作者个人观点,仅供读者参考。 本网站对站内所有资讯的内容、观点保持中立,不对内容的准确性、可靠性或完整性提供任何明示或暗示的保证。
(作者:网络责任编辑:ep)
IT新闻微信公众平台
第一时间获取新鲜资讯
使用手机扫描左方二维码
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!开源项目管理软件产品对比分析资料整理 - jack_Meng - 博客园
随笔 - 730, 文章 - 1, 评论 - 107, 引用 - 0
TeamLab 是一个免费开源的商业协作和项目管理的平台。
TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。
TeamLab 同时提供一个在线平台可在上面申请帐号来使用该软件提供的服务,网址是 。
TeamLab 是一个基于.NET开发的免费开源的商业协作和项目管理的平台。
TeamLab源代码发布在SourceForge,开源协议基于GNU GPL v3的许可条款 。
TeamLab系统基于大量C#第三方开源类库开发而成,代码工程比较复杂,支持扩展的能力比较强,基于sqlite或mysql两种数据库。
集成LDAP认证,需要改造,暂不支持中文。
Now is TeamLab Office:
NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。
从 1.2 版本开始 NavalPlan 改名为 。
主要特性包括:
* 多项目管理.
* 团队资源分配
* 灵活的日历
* 从工作分解结构(WBS)生成可配置的甘特图
* 资源结构分解图(RBS)
* 超负荷的资源分配控制
* 挣值管理
* 基于工作报告的成本分析
* 其它功能还包括:质量表单,项目模板,规划方案,多任务的进度测量。
&&& NavalPlan可以有效地用于管理任何类型的项目。
ZK是一套以 AJAX/XUL/Java 为基础的网页应用程式开发框架,用于丰富网页应用程式的使用接口。最大的好处是,在设计AJAX网络应用程式时,轻松简便的操作就像设计桌面程式一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以 及以 XML 为基础的使用接口设计语言 ZK
User-interfaces Markup Language (ZUML)。
&&& 提供超过70个XUL组件及80个XHMTL组件。举凡listbox, slider, audio, slider, tree, combobox,
tabbox, auto-completion等均有支援。ZK 亦提供 FCKeditor, Dojo, Google Maps, 和 SIMILE Timeline的组件,让使用者直接以Java控制,无须使用 JavaScript。
ZK是一套开放源码、相容于 XUL/HTML 标准、Java写成的开发工具。
LibrePlan(NavalPlan) is free software and it is licensed under . This is
the license recommended by Free Software Foundation for web
applications, because it guarantees users of a web application the access to
source code.
You can download, test and use
LibrePlan without paying any licensing costs.
Demo 地址:
DotProject是一个基于Web的项目管理工具,采用 PHP 开发。它包含的模块有:公司管理,项目管理,任务进度跟踪(运用甘特图),论坛,文件管理,日历,通信 录,备忘录/帮助桌面,用户与模块的权限管理,主题管理。DotProject已被翻译成17种语言并采用模块化设计以便于扩展。
基于LAMP的开源项目管理软件,历史比较悠久(号称始于1996年),在全世界被翻译成几十种语言,涵盖了公司管理、项目管理、任务跟踪(带甘特图)、论坛、问题跟踪、文件管理、日历,通信录、备忘录、投票、权限管理、主题管理。这是个老牌的项目管理系统,使用人数较多,而且功能也比较全面和强大,不过配置较复杂,另外虽然有中文包但部分地方仍然出现乱码,最近的更新也非常的迟缓,从2.1.1版本升级到2.1.2版本花费了接近一年的时间,官方主页也失效了,不知是否开发人员方面有何变动。不管怎样,DotProject仍然是目前应用广泛,比较成熟的一套轻量级项目管理系统。
dotProject is built using free open-source applications and is produced
and maintained by a small, but dedicated group of volunteers. dotProject is
programmed in PHP, and utilises MySQL for a backend database (although other
databases such as Postgres could also be used). Our recommended server platform
includes Apache 1.3.27, PHP 4.2+, and MySQL. In the spirit of free,
peer-reviewed, open source application development, we would also encourage you
to use an operating system such as Linux, FreeBSD, or OpenBSD. However,
additional operating systems such as Windows, Mac, and other flavours of *nix
are also supported.
DOTPROJECT DEMO
Our dotProject Demo can be accessed at
ADMIN Access
Username: admin
Password: admin
Don't reset the password - it just inconveniences others in the short
GUEST Access
Username: guest
Password: guest
Don't reset the password - it just inconveniences others in the short
Source (GPL))
Collabtive是一个基于Web的项目管理系统。提供的功能包括:项目管理,即时聊天工具,任务、文件管理,时间跟踪,多语言支持。
能管理项目、里程碑、任务
多语言支持
Demo 地址:
Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。
虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。
Redmine建立在Ruby on Rails的框架之上,支持跨平台和多种数据库。除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。界面友好性胜过Dotproject,配置功能强大而且方便,自定义属性和更新通知也很实用,详细的介绍可以看看清华同方的redmine站点。中文版Redmine在线演示:ezWORK、英文版可看
Redmine提供的官方演示。还建立了一个提供免费redmine服务的站点:Redmine.NET。
支持多项 目
灵活的基 于角色的访问控制
灵活的问 题跟踪系统
甘特图和 日历
新闻、文 档和文件管理
feeds 和邮件通知
依附于项 目的wiki
简单实时 跟踪功能
自定义字 段的问题,时间项,项目和用户
SCM in集成 (SVN, CVS, Git, Mercurial, Bazaar and
多个 LDAP认证支持
用户自注 册支持
多语言支 持
多数据库 支持
DotProject
Collabtive
项目管理功能
问题管理功能
进度可视化
多项目支持
文档、文件管理
Wiki、论坛
即时聊天工具
自定义字段
中文支持不好
中文支持不好
Sqlite,mysql
Mysql,postgresql
第三方工具
JIRA connector.
第三方工具
(仅供参考)
我们将候选的项目管理软件聚焦于目前最流行的基于Web的工具。因为,基于Web的此类软件在开源软件中是最成熟的,也是应用最广泛的。当然,我们也快速的将下面几款软件排除在候选列表中:
,主要是因为这些软件大多只是由一些小项目组维护,可持续性无法保证;
, 而这两款软件虽然也挺有名,但发展时间太短(小于3年),还有待观察;
最终也被加入到候选列表中,最终候选列表为:
在具体对比各软件的细节之前,我们先给出我们的最终对比结果。下表概述了所有候选软件的总体得分情况。为了更简单直观的介绍这些软件的特点,我们继续缩小软件列表的范围,只选择那些得分比较高的软件进行具体介绍,例如,, ,
让我们先来看看这些项目发展的可持续性怎样?
项目可持续性是软件如下特性的重要保障:成熟度 (所有候选软件均超过3年), 稳定性 (所有均达稳定状态,并长期维护,dotProject显示出项目开发活跃度在逐渐减少,参考
),流行度 (Launchpad
和 Trac 都非常流行,而dotProject 和 Redmine 则正在获得人们更多的关注),相关书籍 (除了Launchpad,市面上都有这些软件的相关书籍,当然, 是日文版的。) ,社区发展情况和项目领导团队 (dotProject 和 Trac 开发团队相对较小,而Redmine相对较大,Launchpad则有一个庞大的开发团队;dotProject 和 Redmine 都是社区驱动的项目,而Trac和Launchpad则是以公司主导的。
那么,它们的商业部署能力怎样呢?
项目商业部署能力主要考虑的是软件培训和商业应用的支持 (dotProject 是唯一提供一系列的软件;dotProject 和 Redmine 也都提供社区支持,而 Launchpad 的商业支持是基于哪些配托管的项目的订阅服务)。所有项目都有完备的文档,但都只是英语。所有项目都有自己完整的QA流程,使用各种流行的工具,但dotProject项目对bug的处理速度较慢。所有软件的源代码中有注释的代码都超过20%,Trac和Launchpad甚至达到25%左右。
项目发展策略 co涵盖4个不同的方面:许可协议(License)、发展路线图(Roadmap)、代码改进和项目赞助者。所有项目都采用开源的许可协议(Launchpad使用AGPL v3,其它的软件都使用GPL)。我们认为,社区主导的开源软件更有利于吸引来自外部的贡献。所有项目的有代码改进的意愿,但相关进程在dotProject项目中不明确。最后,也是非常重要的一点是,除了dotProject项目,所有对比的选手都发布了自己详细的发展路线图。
我们首先将软件排除在我们推荐的工具之外,除了以上比对结果外,该软件还缺少对SCM的整合,这样影响它作为一个完整方案的应用。当然,对于某些特定需求的用户,如果该软件的一些特性符合用户的需要,则另当别论。
Launchpad 的功能特性最适合那些将该软件部署成为软件托管平台的用户的需求。但安装该软件的则着实是一场恶魔。但即使实现了使用运行在Oracle 上的Launchpad虚拟化部署,由于一些技术性原因(bzr
launchpad-login &username& 仍然要在launchpad.net上查找用户名,这样,用户将不能使用一个OpenID服务来注册用户,等等),简化的梦想还是无法成真。 此外,Launchpad看似也困难重重,显然,Canonical公司人员的说法是真实的:
也许,Launchpad更适合被采用作为一个内部开发系统,但是,如果你用足够多的敲打,也许你可以将一个方口的木桩打入一个圆形的洞中。
Trac 目前还无法同时管理多个项目,但如果作为一个单一项目的管理工具,它是一个很好的选择。大家可以使用
Redmine 可以同时管理多个项目,而且它提供多种代码库管理工具的支持(CVS, Bazaar, Darcs, Git, Mercurial 和 Subversion), LDAP 认证的支持, 多语言支持, 基于角色的访问控制和灵活的工作流引擎。
Redmine有着丰富的,大部分可以在上找到,而且也非常简单有效。Redmine是一个简单和易扩展的平台,使用Ruby on
Rails开发,它的设计借鉴了Trac的许多方法。
综上所述,Redmine是一个值得大家关注和使用的项目管理工具。
30 款最好的免费项目管理软件

我要回帖

更多关于 合法性法律意见书 的文章

 

随机推荐