随笔分类 -  项目管理心得

谈软件开发项目管理之需求变更(转)
摘要:在软件开发过程中需求的变更会给开发带来不确定性,但只要把需求变更作为重点、难点小心加以控制,软件开发的进度、成本和质量也就有了"安全"的基础。变化并不是人们最害怕的,最怕的是跟不上变化的步伐。1、需求变更管理的需求 需求变更是因为需求发生变化。根据软件工程思想,需求说明书一般要经过论证,如果在需求说明书经过论证以后,需要在原有需求基础上追加和补充新的需求或对原有需求进行修改和削减,均属于需求变更。需求变更的出现主要是因为在项目的需求确定阶段,用户往往不能确切地定义自己需要什么。用户常常以为自己清楚,但实际上他们提出的需求只是依据当前的工作所需,而采用的新设备、新技术通常会改 阅读全文

posted @ 2013-08-25 14:15 学中医的程序员 阅读(1474) 评论(0) 推荐(0) 编辑

承接一个外包开发项目后,开发流程以及如何做好。
摘要:从2012年创业至今先后承接了几个小的软件开发项目,此贴仅仅是以个人经验为基础做的总结,欢迎大家可以讨论。 1.项目接洽 这个过程主要是和客户洽谈,了解客户大概需求并且为客户回馈信息。通俗的就是说首先你要知道客户想要做个啥软件,这软件主要是用来干啥的。你要跟客户说明白你能不能做这个项目,以及你做这个项目所具备的优势。ps:这步很重要,首先你得让客户信任你的能力,其次得搞清客户的心里价位是否在你的承受价位内,不然做其他的工作都是没意义的。 2.项目立项 前期和客户谈完后,如果客户对你的团队或个人能力信任,报价也觉得合适。那这个项目就算是正式启动了。这个阶段一般你得把客户的大概需求细化,整理出.. 阅读全文

posted @ 2013-03-19 13:44 学中医的程序员 阅读(897) 评论(0) 推荐(1) 编辑

VisualSVN迁移到其他服务器
摘要:要将VisualSVN迁移到其他的服务器,步骤如下1、将以前的版本库文件即Repositories文件夹拷贝到新电脑。2、打开VisualSVN Server的控制台,在右侧的控制面板中选择Repositories下的“Import existing repository…”3、指定自己的库的位置,添加完成迁移。 阅读全文

posted @ 2012-05-16 14:27 学中医的程序员 阅读(187) 评论(0) 推荐(0) 编辑

CIO的能力
摘要:现在CIO已经成了一个热门话题,政府、企业以及学术界都对CIO这个话题投入了广泛的关注。大家对CIO的重要性已经达成了共识,但是CIO应该具备什么能力呢?什么样的人应该担当CIO的重任呢?CIO应该是连接组织业务和IT的重要纽带,他既要负责IT的供给,又要负责IT的需求。CIO的这样一种角色,决定了CIO既要懂技术,又要懂业务,同时CIO作为组织层面的领导者还必须具备领导能力。也就是说CIO要同时具备技术能力、业务能力和行为能力。很多的业内人士感叹说,这简直要求CIO成为一个完人,这些要求太高了。但是,作为一个新型的、合格的CIO必须同时具备这三个方面的能力。首先是技术能力,作为一名CIO,只 阅读全文

posted @ 2012-05-07 13:53 学中医的程序员 阅读(421) 评论(0) 推荐(0) 编辑

向老销售取经,学来的一点软件销售技巧
摘要:老销售说销售有三把利剑:价格、对比优势、情感。用好了虽不能说所向披靡,但是却是成功的第一步。在客户不了解软件时,价格是他考虑的第一因素。通常他会与相类似软件的价格进行对比,然后说你的价格贵。此时应该回应的策略不是研究降价,而应该采取第二步,对比同行产品和自己产品的优劣势。 但是在介绍自己产品优势的时候切忌不要刻意贬低同行,因为那样做一会使客户不信任你所说的话并产生抵触,二是会在业内产生不好的名声。优秀的销售在介绍完后会让客户知道,虽然产品不是百分之百的完美,但是对于他的需求来说是足够的。 人们买东西通常会优先考虑熟人的,即使熟人产品比其他的差一点。所以很重要的一步是,要与客户经常保持联络,逐. 阅读全文

posted @ 2012-04-26 10:21 学中医的程序员 阅读(272) 评论(0) 推荐(0) 编辑

关于建立“高保真模型”的必要性
摘要:在实际的项目开发中,最让项目经理头疼的莫过于客户不断的更改需求。客户大多不懂IT,也不会清楚的提出到自己的软件需求。但是客户清楚的知道什么样的软件不适合自己的业务,有一票否决权。乔布斯的伟大之处就是创造出了让人们眼前一亮的东西,“That is it!” 传统做法是项目经理和客户沟通,根据客户业务需求“想当然”的制定解决方案。但由于对客户行业的不熟悉并不能很好的制定符合客户要求的方案,因此最终开发出的软件也不是客户满意的。为了防止客户随意更改需求,项目经理一般会细化各个功能,并让客户签字,但是这样的做法虽然会避免公司的损失,但会导致客户的流失。 世界知名产品经理Marty Cagan,提出的. 阅读全文

posted @ 2012-03-31 12:20 学中医的程序员 阅读(284) 评论(0) 推荐(0) 编辑

反思:年轻的程序员们,我们是否值得浪费宝贵的青春来学习毫无止境的技术?
摘要:从毕业到现在已经做开发将近3个年头了,对于职业规划也渐渐的有了一些自己的想法。现在我在一家很小的民营公司,开发公司自己的应用软件,没有项目压力不用天天加班,但是工资也不是很高。但是在当地这个三线城市来说,我这个工作算是比较好的了,要是家里能帮忙买套房子,那基本上可以在这座小城市里很安逸的生活了。对于大多数人来说,这也是个不错的选择,安安稳稳的结婚生子过日子,总比天天在大城市居无定所、压抑的生活好的多。 但是对于我来说,却不想就这么的混日子,人最宝贵的时间就属这几年。如果有个富翁老头给我一百万,把20-30岁这十年的青春卖给他,我肯定不干。但是在现实生活中,这一天天过的其实就是在浪费青春啊,十. 阅读全文

posted @ 2011-08-17 06:33 学中医的程序员 阅读(262) 评论(1) 推荐(0) 编辑

互联网产品中为什么“细节决定成败”。——欢迎补充
摘要:1.互联网产品一般都没有什么核心技术,各个竞争对手之间的产品雷同性很大,那如果要体现自己产品的特色或者优势,就必然得从细节上努力了。比如用户操作交互体验,产品界面等。2.在当今竞争异常激烈的环境下,靠把细节做到极致而取得成功是性价比最高的方法。即虽然花钱少,但带来的效果却很明显。3.互联网产品用户的忠诚度不高,转移成本低。可能仅仅因为竞争对手的产品多了一项实用的小功能,就会造成大量的用户流失。 阅读全文

posted @ 2011-08-15 16:27 学中医的程序员 阅读(169) 评论(0) 推荐(0) 编辑

做项目经理的一些管理经验,欢迎大家补充。
摘要:我觉得作为一个项目经理来说,有两项最重要的职责:1.掌控项目 2.协调好团队中的各种关系。需要注明的是每个公司的项目经理的职责侧重点都不是完全相同的,像我的职位更侧重于管理方向而不是技术,有点类似Product Manager(产品经理)。第一条来说,在接到一个项目后,我会与架构师充分沟通,确定需要开发的时间和人数(由此可计算成所需开发成本)。在具体的管理中,我借助的管理工具是redmine,这是一个很好用的开源的项目管理平台。我会在平台上将整个开发任务分块,然后指定开发人员和完成的截止时间。每个人都上平台查看自己的任务,下班时每个人更新完成的任务进度。有问题的将问题写在平台上。晚上我会登录平 阅读全文

posted @ 2011-08-12 17:02 学中医的程序员 阅读(471) 评论(0) 推荐(0) 编辑

公司为什么需要花钱请人为开发人员讲课
摘要:以前不理解为什么一些大的软件公司要花钱请一些人讲课(开发的新技术或者某个工具的使用),觉得对于程序员来说“自学”新技术是很平常的事,而且现在网络这么发达,随便google一下肯定能够找到一大堆的技术教程。 在自己做了项目后,这个想法改变了。我的项目中用了TortoiseSVN托管代码,以前简单的用过这个工具,感觉挺简单的,所以只是看了下帮助教程就开始使用了。但是在使用的过程中由于没有深入了解,遇到过很多的问题,并且由于错误的解决方法而造成了更多的问题,花费精力解决这些问题的时间一度超过了开发项目的时间,并造成了团队成员的使用SVN的恐惧心理。 而如果早期就请熟悉这个工具的人讲解的话可避免以下. 阅读全文

posted @ 2011-08-12 16:33 学中医的程序员 阅读(167) 评论(0) 推荐(0) 编辑

瀑布模型开发与敏捷开发的对比
摘要:瀑布模型开发: 严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。强调文档,在开发的后期才会看到软件的模样。在这种情况下,文档的重要性仿佛已经超过了代码的重要性。瀑布模型把开发人员定义为流水线上的工人。由于各阶段的开发人员只能接触到自己工作范围内的东西,所以对客户需求的理解程度高低不等。对于客户需求变更,编码人员会比设计人员更容易产生很强的抵触情绪。在每个开发阶段都会有一些信息刻意的不让其他开发阶段的人员知道(本意是为了提到效率, 阅读全文

posted @ 2011-07-27 18:24 学中医的程序员 阅读(247) 评论(0) 推荐(0) 编辑

开源项目管理平台redmine简介
摘要:redmine是一个项目管理平台,适合团队开发时的项目进度管理。管理员首先给每个团队成员分配一个账号以及权限,然后team leader指派任务给团队成员,并规定完成期限。当成员登录平台后,便可以知道分配给自己的任务。详细的安装以及配置方法:http://hi.baidu.com/acumagic/blog/item/abbee6586ef0cf86800a18f7.htmlteam leader可以随时登录系统,查看分配任务的完成进度。团队成员在每天下班之前登录平台,更新任务完成进度,以及提交所遇到的问题等。redmine还设有文件等板块,用还团队成员之间共享文件,在此不再详述。总之,red 阅读全文

posted @ 2011-06-30 07:37 学中医的程序员 阅读(327) 评论(0) 推荐(0) 编辑

团队协作开发中项目管理工具 ---VSS2005和TortoiseSvn+VisualSvn Server+AnkhSvn的比较
摘要:先介绍一下团队开发的硬件情况和软件开发环境。硬件:只有PC电脑N台,普通宽带,无法路由器(公司内网)。外界无法直接连接,无独立IP地址。开发环境:.Net项目,win2003操作系统,VS2008+sql2005解决方案:1.TeamViewer+VSS2005 作为源代码管理服务器的是公司内网的一台电脑,由于没有独立的外网IP,因此选用TeamViewer。此款软件非常好用,连接软件后就跟VPN一样,不过不用修改动路由器,使用更加方便,在此不做解释。之所以项目再次选用VSS2005,是因为他是我第一个用的代码管理工具,人都对“第一次“很难忘吗,不管是什么~~~vss主要是应用于局域网,我用T 阅读全文

posted @ 2011-01-25 15:16 学中医的程序员 阅读(248) 评论(0) 推荐(0) 编辑

win2003 配置IIS6之后,打开测试页面为"Service Unavailable"的解决办法
摘要:请打开事件查看器查看系统日志警告:为应用程序池 'DefaultAppPool' 提供服务的进程意外终止。进程 ID 是 '2820'。进程退出代码是 '0xffffffff'。错误:应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。解决办法(网上转载):点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”, 阅读全文

posted @ 2010-08-13 16:46 学中医的程序员 阅读(164) 评论(0) 推荐(0) 编辑

版本控制工具----TortoiseSVN常用功能简介
摘要:以前用的是微软的VSS(visual SourceSafe),但是它是基于局域网的版本控制,也就是说开发人员必须在同一个局域网内。而TortoiseSVN 可以基于互联网的,而且功能比vss强大。 1、Checkout(SVN取出)点击SVN Checkout,弹出检出提示框,在URL of repository输入框中输入服务器仓库地址,在Checkout directory输入框中输入本地工作拷贝的路径,点击确定,即可检出服务器上的配置库。2、SVN Update(SVN更新)如果配置库在本地已有工作拷贝,则取得最新版本只是执行SVN Update即可,点击SVN Update,系统弹出. 阅读全文

posted @ 2010-05-26 11:30 学中医的程序员 阅读(232) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示