【PMP】PMP相关-做一个项目是自己从头开发还是开源项目二次开发?

问题

开发一套系统,两种方案:

1自己开发

2使用开源二次开发

选择哪个方案比较好,为什么

分析&&回答

一.如果有完整的产品原型,那么分阶段去实施项目,还是可能做完的

可能中遇到的问题

1.产品原型不成熟,原型不能满足客户的实际需求
2.技术水平不够,不能保证质量完成项目
3.人手不够,不能在合理的工期内完成项目

二.如果在一套开源项目下做二次开发遇到的问题

1.产品层面,与产品原型相差太多,改动太多
2.技术层面,项目的上限是开源项目的上限,如果以后迭代是否能满足产品需求,如果需要核心改动,就需要联系开源项目作者,提供技术支持,并给出一定的费用,到时候,维护费用是否能在成本之内
3.随着开源项目的不断更新,自己的二次开发项目如果改动太多的话,能否跟随项目做版本升级
4.开发时间,开发前期的大部分时间都在阅读开源项目源码,并不确定最终能否用上这个开源项目,造成开发时间不确定

深入理解

实际上我们在处理上述问题的时候,是在考虑几种因素

  • 时间
  • 成本
  • 人力
  • 风险

对应到项目管理体系中的

管理一个项目,平衡相互竞争的项目制约因素

  • 范围
  • 质量
  • 进度
  • 预算
  • 资源
  • 风险

总结

按项目管理体系的角度思考问题,能更理性全面解决问题。

)

时间: 2024-11-03 02:51:01

【PMP】PMP相关-做一个项目是自己从头开发还是开源项目二次开发?的相关文章

想找一个大量依赖shel脚本的java开源项目

问题描述 想找一个大量依赖shel脚本的java开源项目 最新的项目中很多地方需要调用shell脚本进行操作.获取数据.编码过程中遇到很多问题不知道该怎么处理,所以想找一个这样的开源项目,看一下牛人们是怎么操作调用shell脚本的,请大家推荐一些这样的开源项目,谢谢了 解决方案 shell就是一个简单的脚本语言,可以当初编程语言,你可以根据你的需要实现各种功能 解决方案二: 为什么要找java开源项目 shell脚本和java没有任何关系,你只要学习shell就好了啊

go语言-有没有基于Go语言的Martini框架开发的开源项目?

问题描述 有没有基于Go语言的Martini框架开发的开源项目? 目前,想学习一下Go语言的Martini框架,想说有没有一个实际开源项目可以学习下? 解决方案 http://my.oschina.net/achun/blog/190909http://www.cnblogs.com/sitemanager/p/3973907.html 主要就是看怎么用吧

[SiS预览版]发起一个用于讨论大型网站架构的开源项目

问题描述 项目名称:SailinginSun(阳光下远航)简称:SiS开发语言:Java说明:SiS的目标是用于讨论大型网站架构,会做些类似于Discuz和PHPWind的功能,但在功能上不会那样丰富,因为主要关注的焦点在于项目的设计和架构.同时,SiS的另外一个主要作用是作为一个有详细文档,详细注释,代码规范的中文开源项目,提供给初学者学习(这在国外也很少见).以下是较详细的介绍开发语言:Java首次架构目标:数据库:将数据库表进行水平拆分,根据情况采用hash分区和冷热表(将不常访问的数据放

收集基于环信SDK开发的开源项目

问题描述 未来的开发者,将越来越多基于云端功能提供的SDK的进行开发,基于环信SDK开发的项目就已经超过3万个. 如果你们什么好的项目,特别是基于环信SDK开发的,并且愿意开源分享出来,请跟贴回复,我们将收录在imgeek的"代码"区,http://www.imgeek.org/page/code,让你的成果与更多人分享. 回帖时请说明:. 项目名称. 代码提交者名称及链接. 源代码地址. 打包后的下载地址. 项目功能说明 解决方案 http://www.imgeek.org/?/pa

gitHub上边android studio开发的开源项目转为Eclipse中的项目,个人调试过的可以使用

github一个收集了很多开源代码的地址:https://github.com/Trinea/android-open-project 一.ListView   android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView.ViewPager.WevView.ExpandableListView.GridView.(Horizontal )ScrollView.Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListVi

一个P2P点播直播开源项目:P2PCenter

最近跟着公司的项目走,我也研究了不少东西,尤其是在P2P方面,广泛涉猎各种开源项目,尤其是国外的开源项目,意外的发现了一个国内的项目,做的还不错,推荐一下.---------------------使用平台:客户端:Windows 平台服务器:Windows & Linux框架图例: 项目简介: P2P点播直播开源项目是一个由Kevin发起,多人参与开发并不断更新,符合GPL开源协议的开源项目. 项目成员: 系统架构及初期开发: 符文科(Kevin), 马军(Mark), 张威, 高成, 王亮 

操作PDF文档功能的相关开源项目探索——iTextSharp 和PDFBox

原文 操作PDF文档功能的相关开源项目探索--iTextSharp 和PDFBox 很久没自己写写心得日志与大家分享了,一方面是自己有点忙,一方面是自己有点懒,没有及时总结.因为实践是经验的来源,总结是提升的基础,所以无论怎样,自己都该反省一下.今天我主要是研究学习了两个PDF文档的相关类,iTextSharp 和PDFBox.我研究出发点是实现PDF文档的检索,需要提取PDF文档中的文字内容,然后通过正则匹配实现搜索. <类似Windows Search的文件搜索系统>中介绍的文件检索方法是

[转载]C#开源项目(国外的还是很多)

C#开源项目(国外的还是很多)一.Ajax框架Ajax.NET Professional (AjaxPro)是最先把AJAX技术在微软.NET环境下的实现的AJAX框架之一.它在客户端脚本之上创建代理类来调用服务器端的方法.MagicAjax.NET是一款在ASP.NET下创建Web页面提供AJAX技术的框架.它使开发人员很容易把AJAX整合到他们的页面而不需要替换ASP.NET控件或自己写javascript脚本代码.Anthem.NET是为ASP.NET开发环境提供的开源AJAX工具包,它可

如何学习开源项目

转载于:http://www.lupaworld.com/portal.php?mod=view&aid=237678&page=all 开源项目学习方法 学习各种开源项目,已经成为很多朋友不可回避的工作内容了.笔者本人也是如此.在接触并学习了若干个开源项目之后,笔者试图对自己工作过程中的若干体会加以总结,以期对一些希望借鉴的朋友有所裨益.   需要说明的是,笔者本人接触的开源项目大多属于计算机系统领域,例如Linux kernel,KVM,QEMU,OpenStack等.因此,此处介绍的