软件定制开发如何找外包公司

软件定制开发如何找外包公司,第1张

有句话叫什么来着,“嫁人就嫁程序员,钱多事少不乱搞”,的确,it行业是目前乃至未来的高薪高需求职业。那么,it学习哪门技术好呢it技术培训主要有哪些课程呢下面昌平计算机学校就来为大家简单的聊聊。

it技术培训之一、Java

Java是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于Web的内容和企业软件的全球标准。Java在全球各地有超过900万的开发人员,使您能够高效地开发、部署和使用精彩的应用程序和服务。

从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java无处不在!

97%的企业桌面运行Java

美国有89%的桌面(或计算机)运行Java

全球有900万Java开发人员

开发人员的头号选择

排名第一的部署平台

有30亿部移动电话运行Java

100%的蓝光盘播放器附带了Java

有50亿张Java卡在使用

125亿台TV设备运行Java

前5个原始设备制造商均提供了JavaME

it技术培训之二、安卓

Android是一种以linux为基础的开放源代码 *** 作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android *** 作系统最初由AndyRubin开发,最初主要支持手机。2005年由google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2012年2月数据,Android占据全球智能手机 *** 作系统市场525%的份额,中国市场占有率为684%。

it技术培训之三、ui

UI表面上看是用户与界面两个组成部分,但实际上还包括用户与界面之间的交互关系。具体还包括:可用性分析、GUI(GraphicUserInterface即图形用户界面)设计、用户测试等。好的UI设计不只是让软件变得有个性有品味而已,更重要的是让软件的 *** 作变得舒适、简单、易用,并且充分体现软件的定位和特点。

总体上一个合格的UI设计师的基本工作流程分为需求阶段、分析设计阶段、调研验证阶段、方案改进阶段、用户验证反馈阶段五大基本流程。

ui设计师的职业发展

目前UI设计师在移动应用产品设计、游戏软件、多媒体制作、广告设计、工业设计及医疗、军事、科技、交通、通讯、商业流通领域都有广阔的发展空间。

由于目前UI设计师在国内的发展尚处于起步阶段,整体上缺乏一个良好的学习与交流的资源环境,这一领域真正高水平的、能充分满足市场需要的UI设计师为数甚少(据2012年国家信息产业部颁布的调查资料显示,目前国内每年新增符合技术标准的UI设计师仅8000人,而市场每年至少产生15万的人才缺口。

而IT行业日新月异的发展速度和人们日益提升的生活标准,也对从业人员提出了越来越高的要求,因此,UI设计师应该通过不断的学习实践,在诸多不同领域,尤其是在人才资源普遍缺乏的社会学、心理学等人文学科领域拓展视野,丰富自我,努力向高级、资深设计师乃至设计总监的方向发展。除此之外,具有较强协调、组织、管理能力和领导资质者,则可考虑晋升为IT项目经理。

1、进度控制。

绝大多数项目费用超支都与项目延期相关,延期会造成人工成本、各种费用增加。所以,项目经理尽量不要让项目延期,尤其不能因为某一问题拖累整个项目延期,如果存在一些造成延期的因素一定要慎重对待。

2、 人员成本控制。

人员结构要在能够完成任务的前提下高低搭配,降低平均人员成本。更为直接的方法就是使用实习人员,可以把一些低端工作(没有太深技术含量,只要细心就能胜任)交给他们做,如后勤事务、文档检查、部分测试、系统环境维护、程序界面处理等等。如果项目存在很多难点,比如技术方面、业务需求方面、客户关系方面等等,这时省成本可能不是第一目标了,适当多一些高端人员。实习时间本来就不长,毕业设计、论文、找工作、毕业聚餐等会占用大量时间和精力,怎么用好实习人员一定要考虑周到。

3、 提高工作效率。

并不是要把人都当驴使唤,主要强调使用工具软件、开源代码,加强内部培训,减少返工。以前带过一个项目,技术经理非常聪明,虽然开发功底不是很深,但是遇到问题总能找到可行的最简单方法。究其原因,一是善于使用谷歌等工具搜索解决方案、源代码,二是不断总结开发注意事项给开发组培训。

4、 控制费用。

项目中的费用也很多,具体如下:(1)办公场地租金。如果需要在用户现场开发实施,一定要让用户提供办公场所,包括房间、网络、话机、饮水、保洁,还可以搭便车使用客户的会议室、复印室、食堂等设施。大多数用户的办公设施是比较宽裕的,只要力争,总可以腾出来。如果项目组在外边租房,可能带来很大一笔费用,而且由此产生水、电、物业、保洁、吃饭等一系列琐碎的事务。(2)差旅费用。长期驻外地开发实施,可以考虑租房取代宾馆,做好后勤保障。如果是零星出差,要尽量减少出差人次。比如有问题尽量让需求人员出差沟通,不要让整个开发组都去交流问题;尽量电话沟通、远程演示交流。不要想起个问题就出差,即使交流不明白就先记下来,汇总以后再出差解决。(3)不好控制的费用。最常见的是市内打车票、加班餐费,集中办公一般要好管理一些。这些繁琐的费用事实上是非常庞大了。而且,这些费用真实性根本无法判断,也不可能为了判断真伪花太多的时间,建议根据每个人负责的区域、工作量等因素,定了几档标准,搞个费用包干。

这几年见过了太多的客户掉坑后才找到我,觉得挺浪费的。

先说几点建议:

1找技术人数远大于销售人数的公司,大概10:1吧。不管是单纯外包,还是非标产品定制外包,都要研发人数大于销售人数,否则销售就是挖坑的,技术又填不上。

2找人数在15-30人的公司。他们会重视每一个客户,因为公司在发展阶段,也没有很好的扯皮能力。

3优先考虑本地公司。如非必要不要考虑外地团队,包括有所谓本地分公司办事处的,除了方便沟通交流解决问题,还能节省成本。

4一定要找懂你的人来做,谈得来,很多事情都顺理成章了。谈的来的,一定要是有调配资源能力的对方领导,不是鞍前马后的销售人员。

5找付款条件好的。软件开发价格不透明是无法避免的,类似赌石一样,靠经验报价,其实双方对工作量都没底。单纯比价格便宜,可能乙方做不下去项目烂尾,钱就打水飘了,只有在付款方式上少付或不付预付款,才能加强保障。

至于其他,公司资质,案例数量,解决方案,产品或案例演示等,有一定的参考价值,但其实并不重要,因为已经成为销售套路和“靠谱”这个东西并不相关。

失败的软件开发项目太多

一小盒在创业过程中,研究探索在软件开发服务行业的一线,至少接触了数百例各类形形色色的项目,举几个客户案例:

客户A:富二代O2O行业创业做餐饮食材配送,在朋友推荐下跟一家软件公司合作,以远超行业价格的费用签约,原本按行业水平三个月能开发好的系统,硬是拖了半年才完成,但功能简陋,因为不达标一直没有上线。一年后,准备投钱做项目的迭代优化,原先的供应商又报了一个离谱的价格。富二代无奈之下重新选择了供应商,由于原开发的项目代码混乱,设计糟糕,把之前的项目推翻从零再次开发,但已错过了互联网项目的风口期。

客户B:保险代理行业,拿了天使投资准备开发一个保险代理平台,创始人有保险行业背景,有市场渠道有人脉,只差一个技术合伙人。在没有技术基础的情况下,选择自建技术团队,前前后后招聘近10人技术团队,花了长达一年的项目开发,把一个一流的设计方案,开发出了三流的山寨效果,项目因为质量原因,迟迟不能上线,也基本把项目的所有开发预算耗完,后请求投资人意见,希望再度投钱重新启动开发项目。

客户C:健康管理行业,公司打算做一个APP,由于老板的朋友公司刚好做软件开发,拍胸脯让把项目交给他。于是老板整个项目外包给了他朋友的技术开发团队,结果因为老板朋友公司实际上并没有开发能力,私下转包给了一个便宜的技术团队,这个团队处于倒闭期,连有效的需求沟通都无法做到,项目严重延期。老板亏了预付款,选择终止合作,经过长达一个多月的交涉,才完成项目交接,双方也闹得很不愉快。

朋友推荐不靠谱,自己招人做也不靠谱,朋友承接也不靠谱,靠谱这个东西,真的很看感觉。但以下这几个问题我们必须要搞清楚:

1找个人团队还是找公司

2靠谱的软件外包公司需要具备哪些条件

3哪些渠道可以找到靠谱的软件外包公司

4如何在锁定的几家外包公司中选择一个最适合的

找个人团队还是找公司

企业决定将软件外包,首先需要考虑的就是要找个人,还是公司来接包。

现在软件行业的从业人员越来越多,身边经常可以碰到程序员,朋友的朋友也许就是个程序员。

找个程序员来做开发很容易,而找个人开发的优点是开发成本最低,一般一天的开发薪酬为500-1000不等。个人开发的问题是大都是兼职,除了开发以外,项目设计、UI、测试、沟通、服务器部署、上线、后期维护等方面都需要人做,程序员一般只能擅长其中的一两项,缺乏相应的经验很难在项目各个方面都做好。

公司的软件制作经验和综合能力相对个人要强很多,在项目前期沟通、项目设计、项目管理等各个开发领域以及测试等方面都有专长的人负责。

至于找个人还是公司,如果只是做一个很小的app项目,找一个兼职的设计师和两个兼职的APP前后端开发人员即可完成这个项目。如果你项目较大,质量要求高,且牵涉到有一定技术难点的应用,最好找一个有专业能力的开发公司来开发。

还有,我们遇到很多有些客户只有几万的预算,却想着开发一个复杂的应用,这个时候找个人和公司都是不太现实的,只能建议去市面找SAAS服务或者标准化的产品了。

靠谱的技术开发公司需要具备哪些条件

首先是做事诚信靠谱!

这个是首要考虑的条件,做事靠谱是最重要的,不然在合作过程中会出现很多坑。比如价格低开高走,为了追求利润而进行错误的引导,提出的问题拖着不解决,各种不配合,设置系统的后门等等。

有很多人咨询过关于合同制订的问题,怕合同里面有什么不合理的条约,我觉得合同这些都是次要的,在中国这样的人情社会,合同对于乙方的约束并不大,而且诉讼流程漫长而繁琐。核心的关键点还是在于乙方的靠谱程度,即使在合同约束范围外的问题,靠谱的服务商也会尽心尽力地去帮甲方解决问题。

此外,是否重视需求设计和测试环节也异常重要。

一个完整的开发流程不单单只是技术,还牵涉到设计,管理,测试等环节。通常项目的成败是由设计和测试这两方面决定的,设计决定了项目的使用流程和呈现效果,测试决定了项目的最终质量,稳定性和实际体验。如果项目在设计和测试环节上面出现严重的短板,一定会对项目的最终效果产生很大的影响。

往往设计和测试的工作量要占到项目的1/3以上,才基本上能保证交付结果,我们遇到大部分失败的项目,都是由于产品和测试方面的工作没做到位造成的。

大部分客户的需求表述不明确,是天然的,如果设计工作做不到位,双方存在大量理解偏差,最终导致反复修改都交付不了。我们遇到很多没有设计就让报价的客户,还有很多不和你进行原型确认的客户,就让先做出来再说的。这种项目只能自求多福,凭经验来赌石了。

往往我们的设计,靠开发自己只能实现60分,真正交付至少要做到90分,这30分必须靠测试来提升。

公司需要具备的能力很多,商务的对接能力,需求的梳理能力,业务的理解能力,产品的设计能力,UI的设计能力,技术的开发能力,项目的管理能力,质量把控的测试能力,一般都没有面面俱全的公司,但在询价单里面报了大量产品和测试工作的,在执行过程中追着甲方确认设计的,往往是真正靠谱的公司。

哪些渠道可以找到靠谱的软件外包公司

不管选择哪个软件外包公司来承接项目,都应该优先考虑本地公司和团队。一般发达点的城市,技术水平都是有的,特别是应用软件开发,真的没有技术实现难度,主要是靠把需求设计做细做好,选择本地公司除了方便沟通交流解决问题,还能节省成本。

另外,靠谱的关键是研发团队对你项目的重视程度,建议你不要找超过100人的公司。一方面,这些大点的公司有比较成熟的处理麻烦的能力,你大概率是会被他们的销售唬的一愣一愣的。另一方面,这些公司的项目量大,你的项目的重视程度可能会被降低。很多功能前期考虑不周,也没有调整的空间,那就会进入扯皮阶段,你懂的,你会被大公司出色的售后给打败。

在这基础上,你可以通过这样几种方式来寻找软件外包公司。

1、找行业内专业的朋友推荐

完全不懂行的客户,其实这个是首选方式,但朋友一定是专业,信得过并且懂行的人,这个非常重要。因为他会帮你做初步的筛选和甄别,并且会站在客观的立场帮你做分析,推荐合适的公司或开发团队。即使你认为朋友推荐的可能有利益相关,但和最终项目成功相比,一笔专业的咨询费用也是值得的,况且他还要为其背书。

2、通过搜索引擎查找

这是最简单的方法,通过这种方式可以快速地找到几十上百家技术服务商,你需要找投放了百度竞价排名的公司,这会大大降低你的目标范围。首先广告投放有地域限制,能在你所在城市打广告的,说明在本地是有服务能力的,你可以很容易进行考察。投放广告的一般营销和市场能力较强,但技术和设计能力不一定出色,而且业务量和咨询人数较多,是否满足对你项目的重视程度,得自己进行考察。一般不要找没做推广的公司,很容易找到做皮包生意的公司,除非有一定知名度。

3、通过阿里腾讯华为等云市场的合作伙伴平台查找

目前云服务正在逐步突破互联网市场的范畴,政府、各行业企业也开始接受云服务的理念,并开始将传统的自建IT方式转为使用公共云服务方式。当前的云计算服务已从虚拟化、并行计算等基础设施服务阶段进入到saas服务阶段,开始通过深度竞争形成主流平台和标准。

当前最大的生态就是阿里云、腾讯云和华为云,他们通过提供计算资源和底层服务,让其生态合作伙伴为其提供解决方案和软件项目支撑。由于有严格的筛选机制,所以加入他们合作伙伴计划的公司都具备一定的技术实力。你可以通过这几家云市场寻找到当地入驻的软件外包公司,并通过云市场在线交易的方式获得BAT的靠谱性背书。

当然猪八戒,中软解放号,码市等平台也能找到接包企业,但服务和项目质量低,适合一些小型项目或对质量要求不高,价格敏感的需求方。

如何在锁定的几家外包公司中选择一个最适合的

经过前面初步的筛选和沟通,我们可以锁定几家靠谱的外包公司,但最终选择那一家进行合作呢这里面牵涉到很多专业性的判断和技巧,如果身边有行内的朋友,建议咨询一下朋友的专业意见,从报价的合理性,公司的技术能力,对项目重视程度,能否提供类似案例,需求梳理规划的合理性提供一些参考意见。如果找不到这方面的朋友也可以私信我,我会站在客观专业的角度为你提供一些合理性的建议。

文章开头我已提供一些不需要专业技能进行判断选择的方法:

1找技术人数远大于销售人数的公司。

2找人数在15-30人的公司。

3找本地公司。

4找对方公司领导亲自抓你的项目的公司。

5、找没有预付款或很少预付款的公司。

在上述基础上,最重要的就是价格的比较了,相信很多人拿到多份报价方案的时候,一脸茫然,不知道怎么去进行对比,每家公司报的价格出入很大,而且需求描述,功能规划也不尽相同,没有一个标准的对比性。这时对于非专业的人来说可能只对比最终的价格,这是很大的一个误区。

理想的情况下,作为甲方,应尽可能地把自己的需求文档描述清楚,最好能完成建设方案设计后,再找几家靠谱的公司询价,确保大家对于需求理解上的一致。而实际上,软件行业长期以来都是由意向合作企业的售前人员免费响应客户的需求,提供解决方案等,目地是为了拿下项目。售前的咨询设计做的很浅,而且存在避实就虚,或者为了利润故意错误引导。方案一般停留在文档描述阶段,往往中标后才开始设计原型,因此报价水分很大。

为了获取有比较意义的报价,一般我们会建议把项目分成一个咨询标和一个建设标,由第三方公司提供咨询设计服务,不为拿下项目而做设计,再拿着最终设计材料进行比价或招标,这样需求明确,预算精准,才是对自己项目的最大保护。在一轮需求明确的比选中,采用价低者得就是很靠谱的做法了。

特别要指出的是,比选一定要在靠谱公司中进行比选,但在比选过程中对于公司资质、案例数量、解决方案、产品或案例演示等要求其实并没有想象中重要,原因前面说了,这些东西并不是构成靠谱的关键要素,反而为 *** 作项目提供了寻租空间。

——————————————————————————————

一小盒是一家承接各类大型软件工程为主的软件外包公司(也有自研的产品),主营分为软件开发,运维支撑两块业务。

软件开发:着眼整个软件项目,帮助项目承接者完成交付任务。运维支撑:运维工作量不饱和,代运维降低客户的经营成本。

一小盒主要做软件项目,以帮助项目承接者完成交付任务为己任,客户的诉求一是按时按质交付,二是能保证自己的利润最大,风险最小,找我们是客户的最佳选择,我们期待与你合作,最后:我们真的稳当、交个朋友!

什么是项目管理?

经过人们长期探索总结,项目管理在发达国家中已经逐步发展成为独立的学科体系,成为现代管理学的重要分支,并广泛应用于IT、金融、服务、航空航天以及工程等诸多行业。由于其诱人的高额年薪以及广泛的就业前景,项目管理目前已经成为超越MBA的最炙手可热的“黄金职业”。 项目管理无疑将会是未来二十年中最热门的行业。那么到底什么是项目管理?

项目管理的定义有很多,按照教科书的理解是:项目管理是在运作方式和管理思维模式上最大限度地利用了内外,去完成项目目标。项目管理包含很多层面:团队管理、风险管理、采购管理、流程管理、时间管理、成本管理和质量管理资源等。

笔者的理解是:项目管理,就是通过合理地组织,利用的一切可以利用的资源,按照计划的成本和计划的进度,完成一个计划的目标。在项目实施过程中,目标很可能会发生变更,那么成本和进度都需要做相应的调整。

项目主管如何解决问题?

按照白猫黑猫理论,评价项目管理是否成功的唯一标准就是项目是否保质保量按时完成。现在的项目实施一般都是主管负责制,项目主管重任在肩,要达到项目成功这一目标谈何容易。

在项目管理过程中,笔者就要经常思索以下问题:

如何在选择余地不多的情况下,组建一支得力的项目组?

项目组成员的挑选非常重要,假如在一个关键的岗位安排了一个不合适的人选,这个项目很可能会出师不利。当然在现有的人力资源中,不一定能顺利选到优秀的人才并组建成一只能战斗的队伍。笔者就碰到这种最恶劣的情况:项目组只有主管有经验,别的成员都是刚刚毕业的大学生,那么主管的任务就不仅仅是管理,而且需要花费大量时间精力来培养这些新手,让他们能尽快进入预定的角色。

如何界定项目成员工作的范围和定义他们之间的工作接口?

这个问题就是俗语说的"派活"。要把活分出去可不是一件简单的事情。项目主管首先需要对项目组成员非常了解和熟悉,知道他们的知识结构和能力水平;其次要对项目情况非常清楚,并能对项目实施过程进行划分和功能模块的细化,并结合每个人员的特点指派具体的任务;最后要重点注意的是,尽量让组员之间的工作接口简单和接口定义详尽,避免将来产生互相推诿和扯皮。

如何准确衡量项目成员的工作量?

做过主管的人都碰到过这种问题:分配给甲的工作,要求一周完成,但是一个月过去了,他还没干完;分给乙的工作,要求一周干完,但是他一天就干好了。实际上现在的项目管理中,工作量的衡量往往靠主管的经验来加以主观判断,而且这种判断也不是因人而异的。主观判断会造成较大的误差,这些误差的积累最终导致不可控制的因素增加和项目风险扩大。

如何在不打扰项目组成员工作的情况下,及时进行沟通?

现在很少有单q匹马就能把项目全部搞定,往往需要团队来完成,那么团队的合作精神就显得尤为重要。在一般人的眼里,技术人员都普遍比较孤傲,不好管理。主管不仅仅要掌握良好的沟通技巧,还要擅于感情交流,帮助解决项目组成员工作上和生活上的实际困难,使他们集中精力干好本职工作。良好的上下级和同级关系创造了融洽的工作气氛,项目成功的可能性大大增加。

如何评估项目执行状况,随时掌握项目进展?

在项目运作过程中,如果靠员工的报告来掌握项目进展是不够的。事实上,员工都愿意报喜不报忧,在项目初期就出现的问题苗头,如果不能传递上来,将在后续阶段造成大的纰漏。笔者认为除了要定期听取项目组成员的报告,还要专门有一个品保组来监督项目的执行情况。品保组就像廉政公署一样,不参与项目的具体实施,专门给别人"挑刺",或者写一些测试程序来发现问题。

如何与客户单位沟通与协作?

有时候,项目都已经执行到最后阶段,客户单位突然提出了新的要求,这会让主管非常为难。一方面要尽量满足客户的需求,另一方面又不能对系统做太大的改动,影响进度计划。这种情况往往是与客户的沟通出现了问题,说明在需求阶段做的不够好,同时在实施过程中没有与客户有密切的联系。

如何在诸多不确定因素和限制条件下,按时完成项目任务?

项目成功与否受太多的风险因素影响。所谓“风险”,是损失的不确定性;是给定情况下,一定时期内可能发生的各种结果间的差异。它的两个基本特征是不确定性和损失。项目开发是一项可能损失的活动,不管开发过程如何进行,都有可能超出预算或时间延迟。很少有人能保证开发工作一定成功,都要冒一定的风险,也就需要进行项目风险分析。在进行项目风险分析时,重要的是要量化不确定的程度和每个风险的损失程度。潜在的问题都可能会对项目的计划、成本、技术、产品的质量及团队的士气产生负面的影响。风险管理就是在这些潜在的问题对项目造成破坏之前识别、处理和排除。

如何在完成项目任务同时,保证甚至提高交付结果的质量?

笔者的同事曾经做过一个项目,按计划按预算完成了,但是系统不稳定,某些关键技术指标不能满足国标。造成这种情况的原因有:没有划分清晰功能模块和接口关系,成员相互指责,最终难以定位不稳定的根源,;没有成立质保组,没能很好地实施项目过程控制;过分注重项目的时间进度,忽略或隐瞒了前期的小问题。

如何成为优秀的项目主管?

笔者认为:一个优秀的项目主管首先是一个乐观而自信的人。他凡事都从正面考虑,不把失败当失败,反而将其看作成功之母,吸取经验教训,在那里跌倒又在哪里爬起。优秀的项目主管不一定要很有经验,但是要有强烈的进取心和明确的目标,并能够与他人良好沟通,鼓舞他人为共同的目标一起努力。

IT项目管理的特征探讨

IT项目具有非常明显的特点:紧迫性、独特性和不确定性。下面分别讨论一下这些特点含义和项目管理的相应对策。

紧迫性

IT项目的紧迫性决定了项目的历时有限,具有明确的起点或终点,当实现了目标或被迫终止时,项目即结束。随着信息技术的飞速发展,IT项目的生命周期越来越短。有的项目时间甚至是决定性因素,因为市场时机稍纵即逝,如果项目的实施阶段耗时过长,市场份额将被竞争对手抢走。

在开始一个项目前,主管就必须明白项目的时间约束。具体到每个人、执行项目中的每一个任务都必须明确时间要求。一旦没有按照进度完成,必须要有充分的客观理由,否则就要追究相关人员的责任。

独特性

IT项目的独特性在IT服务领域表现得非常突出,厂商不仅向客户提供产品,更重要是根据其要求提供不同的解决方案。即使有现成的解决方案,也需要根据客户的特殊要求进行一定的客户化工作,因此可以说每个项目都有区别。

项目的这种独特性对实际项目管理有非常重要的指导意义。项目主管必须在项目开始前通过合同(或等同文件)明确地描述或定义最终的产品是什么。如果刚开始要提供什么没能定义清楚,或未达成一致,则最终交付产品或服务时将很容易发生纠纷,造成不必要的商务和名誉损失。即便是定义清楚了项目的目标,但是客户单位仍然会经常调整实现指标,这种变更很难控制,这就需要项目组与客户单位有良好的沟通渠道,否则改来改去,永远改不完。

不确定性

IT项目的不确定性是指项目不可能完全在规定的时间内、按规定的预算由规定的人员完成。这是因为项目计划和预算本质上是一种预测,在执行过程中与实际情况可定会有差异。另外,在执行过程中还会遇到各种始料未及的“风险”,使得项目不能按原有的预测来运行。

针对不确定性,在项目管理中就要注意制定切实可行的计划。笔者在工作中就发现科研工作,特别是国家级的项目,往往有一个“后墙不倒”原则。也就是说,设定一个项目的最终完成时间,具体的实施过程中,时间进度的安排就没有计划。在具体实施中,这种方法的最终结果是要么后墙倒了,要么后墙勉强没倒,做出来的产品满足不了质量要求。

还有一种不好的做法是过度计划,即将项目中非常微小的事情都考虑清楚才动手,但如此“详细的计划”其实是在试图精确地预测未来,也是不切实际的,在执行中会发现难以与实际一致,而不得不频繁地进行调整。具体问题具体分析。尽管有项目计划,执行过程中仍会碰到各种各样意想不到的问题,且往往没有现成的处理方法,这就要求项目经理必须掌握必要的工具方法,掌握整体过程和关键要素,灵活面对,妥善解决。

几个迫切需要重视的问题

项目管理有一些规律,但是还要具体问题具体分析,如果照搬硬套肯定会事倍功半。下面三个案例就是笔者在管理中遇到过的,现在拿出来一起探讨。

管理新手的重要性

一个项目组除了主管,全是新手!其实能有几个项目主管会如此幸运,项目组成员全都身经百战经验丰富。很多人认为,新手加入在短时间内对项目毫无益处,不仅帮不上忙,还需要别人来传帮带。笔者认为恰好相反:新人的加入是将会给整个项目组带来一些新鲜的想法,挖掘和引导这种的想法对新人的培训和很快的上手工作是非常关键的。公司花了钱招来的新人往往经过了人事部门的过滤,都具备了一些基本知识,主管可以先给他们分配一些具体的工作,调动他们的积极性非常关键。

在培训新人时就应该注意:

项目内容培训,让他尽快了解项目组的工作内容,项目的方向、目的,用到的知识、技能;

给他在项目组中的角色做个定位,明确他的职责,并提供必要的支持;

告诉他项目组管理方面须注意的问题,让他尽快融入到项目组里来;

尽量与目前项目组的工作结合起来培训,如让他尽快熟悉项目已经完成的工作,告诉他以后的计划,以及他马上要做的工作等等;

保持良好的沟通,了解他的进展,根据实际情况调整培训计划。

管理文档的重要性

让项目主管最痛苦的事情莫过于:当一个重要成员半途离开项目组时,才发现他根本就没有留下任何可用的文档。天下没有不散的宴席,项目组的成员也是在动态调整中,文档就是成员之间交接的重要工具。很多主管很容易陷quot;重技术实现,轻文档"的误区。他们总是认为项目实施时间紧迫,为了节省时间,可以在项目收尾阶段突击写文档。要是项目周期稍长,到了最后,成员还会记得清清楚楚每个实现细节吗?没有文档的项目铁定是一个失败的项目。

从过程控制的角度看,项目的实施质量控制,最重要的就是文档的管理控制。通过文档来显示表明每个基线,每个成员的工作量和完成质量,达到项目的风险最小化。

管理平台的重要性

笔者最初的几个项目都没有管理平台,所以没有量化的概念,管理手段非常落后。去年笔者在公司率先引入了微软PROJECT2000作为核心的项目管理软件,并根据项目的需求,以现有的计算机网络系统(Network)为基础,建立了内部的INTRANET项目管理平台。经过一年多的使用达到了以下效果:

使用PROJECT2000建立项目计划信息共享门户,使技术人员、主管随时看到与自己相关的任务信息,并通过建立状态报告,达到了解技术人员各自工作完成情况;

利用研发内部网站、电子公告板等共享信息系统,提供有效的信息沟通途径;

根据项目计划,建立动态提醒机制;

建立项目数据管理系统(Data):对与项目有关的数据和与数据有关的过程,进行有效地管理;

电子文档管理系统(Document),对图纸、文件、资料等文档,采用集中管理的方式,进行有序地组织,实现充分的共享和重复使用,实现了通过IE浏览器访问项目文档功能;

建立数据记录体现变更控制记录,项目文档记录。

结束语

就中国现状而言,项目管理还是一个全新的尚待开发的领域,很多项目管理人员和笔者一样都是在实践中不断摸索和思考。

从现实来看,只有那些跨国公司和国内的大型企业才对项目管理提出要求;从教育来看,项目管理的系统教育基本上就是空白,甚至目前中国还没有项目管理这一学科设置。同时,在中国,你所能够获得的有关项目管理的出版物以及资料都极其有限。

好在国内的教育部门已经发现了这个问题,各种PMP的培训班广告也开始出现在各类媒体中。那么我们是否都需要这个一个证书呢?

曾记得庄子在《庄子·养生主》中谈到的解牛的庖丁,在外人看来,技艺高超的庖丁解牛时,一招一式,轻松自如,姿势优美,其节奏如美妙音乐的旋律。而庖丁自己在历经多年的实践后,解释他的高超技艺的境界是:"以神遇而不以目视,官欲止而神欲行,依乎天理,批大隙,导大,因其固然quot;

项目管理还是有"天理"可循,假如有机会还是应该带着实践中的问题多看书多学习,最终会达到所谓的管理艺术。(IT工程技术网)

项目管理——信息系统建设的守护神很多企业都有建设大型信息系统的经历,也曾经遇到过许多挫折。例如,投资数千万元人民币建设企业内部的ERP系统,结果却是项目工期一拖再拖,项目人员也一变再变,当最终完成系统的建设时,却发现企业的业务需求已经发生了很大的改变,系统无法很好地满足新的需求。究其原因,在整个系统的建设过程中缺乏项目管理是最主要的原因。简单地说,项目管理是一种科学的管理手段,目的是在指定时间和资源的条件下,保质、保量地完成预定的任务。一般来说,项目管理涉及的要素包括进度、成本、人力和质量。如何根据项目的进度、资源的需求、人员的变动等状况协调这些要素之间的关系并求得相互之间的平衡,是项目管理要解决的问题。在各类项目中,信息系统建设算得上是最复杂的项目,这主要因为三方面的原因:首先,信息系统建设的主要资源是人,而人是最难管理的;其次,信息系统建设的核心是软件开发,从某种意义上讲,软件是无形的,对其质量的评价也存在很多主观因素;第三,需求的多变性。这些因素导致信息系统建设项目的复杂程度高于任何其他系统。本期专题针对项目管理的各个主要方面:进度与成本、需求变更、人力资源、质量及团队管理,通过具体的例子介绍如何科学地进行项目管理,保证信息系统建设的成功。值得一提的是,各类项目的管理都具有相通之处,因此,本期专题介绍的方法和原则也适合于其他类型项目的管理。

美国学者戴维。克兰德指出:“在应付全球化的市场变动中,战略管理和项目管理将起到关键性的作用。” 战略管理立足于长远和宏观,考虑的是企业的核心竞争力,以及围绕增强核心竞争力的企业流程再造、业务外包和供应链管理等问题;项目管理则立足于一定的时期和相对微观,考虑的是有限的目标、学习型组织和团队合作等问题。

项目管理是一种科学的管理方式。在领导方式上,它强调个人责任,实行项目经理负责制;在管理机构上,它采用临时性动态组织形式——项目小组;在管理目标上,它坚持效益最优原则下的目标管理;在管理手段上,它有比较完整的技术方法。

由于人类社会的大部分活动都可以按项目来运作,因此项目管理已深入到各行各业,以不同的类型、不同的规模出现。有些项目是指大类,如世行贷款项目、城市建设项目、技术改造项目等;有些项目则是指某项具体任务,如筹办一次IT知识竞赛、举办一个IT培训班等。

对企业来说,项目管理思想可以指导其大部分生产经营活动。例如,市场调查与研究、市场策划与推广、新产品开发、新技术引进和评价、人力资源培训、劳资关系改善、设备改造或技术改造、融资或投资、信息系统建设等,都可以被看成是一个具体项目,采用项目小组的方式完成。

项目管理的两大体系:IPMA 和PMI目前国际上存在两大项目管理研究体系:其一是以欧洲为首的体系,即国际项目管理协会(International Project Management Association,缩写为IPMA);其二是以美国为首的体系,即美国项目管理协会(Project Management Institute,缩写为PMI)。

IPMA的成员主要是代表各个国家的项目管理研究组织,该组织1965年在瑞士注册,是非营利性组织,它非常重视专业人员的资格认证工作。一般来说,项目管理专业人员取证分为A、B、C、D四个级别,级别之间的档次标准差距很大。其中,A级是工程主任证书级(相当于总经理一级)、B级为项目经理级别证书、C级为项目管理工程师级证书、D级为项目管理技术员级证书,不同的资格证书标准各异。与PMI资格认证相比,IPMA更注重实践能力。

PMI成员主要以企业、大学、研究机构的专家为主,它开发了一套项目管理知识体系(Project Management Bode of Knowledge,简称PMBOK)。该知识体系把项目管理划分为9个知识领域:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理。国际标准化组织以该文件为框架,制订了ISO 10006关于项目管理的标准。

PMI 的资格认证制度从1984年开始,通过认证的人员成为“项目管理专业人员”(PMP)。PMI项目管理专业人员认证与IPMA资格认证的侧重点不同,它虽然包含对项目管理能力的审查,但更注重知识的考核,申请者必须参加并通过包括200个问题的考试。

目前,国际项目管理发展体现为三个热点:证书热、培训热、项目管理软件热。中国也不例外,国家有关部门正在着手制定适合国情的资格认证框架和细则。

项目管理的精髓:多快好省通俗地讲,项目就是在一定的资源约束下完成既定目标的一次性任务。这一定义包含三层意思:一定资源约束、一定目标、一次性任务。这里的资源包括时间资源、经费资源、人力资源和物质资源。

如果把时间从资源中单列出来,并将它称为“进度”,而将其他资源都看做可以通过采购获得并表现为费用或成本,那么我们就可以如此定义项目:在一定的进度和成本约束下,为实现既定的目标并达到一定的质量所进行的一次性工作任务。

一般来讲,目标、成本、进度三者是互相制约的。其中,目标可以分为任务范围和质量两个方面。项目管理的目的是谋求(任务)多、(进度)快、(质量)好、(成本)省的有机统一。

通常,对于一个确定的合同项目,其任务的范围是确定的,此时项目管理就演变为在一定的任务范围下如何处理好质量、进度、成本三者的关系。

项目管理是信息系统建设的保护神信息系统(Information System,缩写为IS)建设构成一类项目,因此必须采用项目管理的思想和方法来指导。对于以往信息系统的建设,业界有两个80/20的估计:一是80%的项目都失败了,只有20%是成功的;二是在那些失败的项目中,80%的原因是非技术因素导致的,只有20%是由技术因素导致的失败。在这里,非技术因素包括企业业务流程与组织结构的改造问题、企业领导的观念问题、企业员工的素质问题、项目管理问题等。

在绝大多数情况下,IS项目的失败最终表现为费用超支和进度拖延。我们不能保证有了项目管理,IS建设就一定能成功,但项目管理不当或根本就没有项目管理意识,IS建设必然会失败。显然,项目管理是信息系统建设成功的必要条件,而非充要条件。

尽管项目管理失误造成IS建设失败的现象在IT业中尤为突出,但在相当一段时期内却并未受到重视。其原因在于IT行业平均利润率远远高出传统行业,因此即使内部存在很大的问题,却仍能赢利,从而造成众多IT企业忽视了项目管理的作用。“中青在线”曾登载过一个例子:某家知名IT企业的市场部接到一个老客户的项目,由该客户支付1亿元人民币开发该项目。承接任务时计算出的理论利润相当高,但当项目结束后进行财务结算时,却发现该项目居然亏损。追究原因时,财务部对该项目进行了严格的审查,结果发现,亏损的主要原因是客户多次更改需求,而项目小组始终认为还有足够的利润,因而并未对客户提出的变更收取相应的更改费用,同时客户部花费了大量资金用于宴请或赠送礼品以维系客户关系。这个例子反映出该企业在项目管理上存在着严重的问题:在项目确定期间,没有明确客户的需求,缺乏规范的项目费用管理,未对项目进行严格的费用估测、费用预算及费用控制;在项目进行当中,对客户的需求变更没有及时作出反应并按相应程序重新计算成本。可以说是项目管理上的疏忽注定了该项目的失败。

信息系统项目的特殊性信息系统建设作为一类项目,具有三个鲜明特点:

1目标不精确、任务边界模糊、质量要求主要是由项目团队定义。

在信息系统开发中,客户常常在项目开始时只有一些初步的功能要求,没有明确的想法,也提不出确切的需求,因此信息系统项目的任务范围很大程度上取决于项目组所做的系统规划和需求分析。由于客户方对信息技术的各种性能指标并不熟悉,所以,信息系统项目所应达到的质量要求也更多地由项目组定义,客户则担负起审查任务。为了更好地定义或审查信息系统项目的任务范围和质量要求,客户方可以聘请信息系统项目监理或咨询机构来监督项目的实施情况。

2客户需求随项目进展而变,导致项目进度、费用等不断变更。

尽管已经做好了系统规划、可行性研究,签订了较明确的技术合同,然而随着系统分析、系统设计和系统实施的进展,客户的需求不断地被激发,导致程序、界面以及相关文档需要经常修改。而且在修改过程中又可能产生新的问题,这些问题很可能经过相当长的时间后才会被发现,这就要求项目经理不断监控和调整项目的计划执行情况。

更多关于工程/服务/采购类的标书代写制作,提升中标率,您可以点击底部官网客服免费咨询:>

以上就是关于昌平计算机学校分享it技术培训有哪些课程全部的内容,包括:昌平计算机学校分享it技术培训有哪些课程、It行业怎样控制项目成本、软件定制开发如何找外包公司等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8848186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存