一个公司接软件外包开发项目,正式的流程是怎样的?
1、接头、谈需求 &nsp; &nsp; &nsp; &nsp;2、需求讨论 &nsp; &nsp; &nsp; &nsp;3、拟合同、定机制 &nsp; &nsp; &nsp; &nsp;4、确认方案 &nsp; &nsp; &nsp; &nsp;5、签订合同,实施开发 &nsp; &nsp; &nsp; &nsp;6、中期检查 &nsp; &nsp; &nsp; &nsp;7、项目验收 &nsp; &nsp; &nsp; &nsp;8、后期调试
开了一家软件公司,前期的项目要怎么接啊,求帮助,经验只谈,不要...
我是觉得你们的规模会比较像是『个人工作室』 先撇开客源不说,JAVA软件在市占率而言,其实是小於VB和C的 一般的软件公司,不会划地自限,把自己的饼给做小 只要能赚钱的,一定都会凑上一脚 (我一直认为软件公司的成本是比较低的,相较於工厂买机器设备的开销) 外包项目 也许是比领一份死薪水要优渥些,可是你目前的客源绝对不稳定 所以整体来说,是属於劣势 最后的所得,可能会比那份死薪水还少(甚至是做到赔钱倒店) 换种角度想,有没有可能暂时先在一些大型软件公司待着 顺便学学其他程式语
怎么到软件外包公司接项目?
其实可以当做是银行内部的一个专为自己服务的软件公司,但是需求和方案经常是来自上级部门,没有修改和裁剪的权利,需求分析和系统设计经常受到外力的野蛮干扰,整体的开发和测试处于被动状态,经典的软件工程流程和规律被无视和打破,在银行内部地位显著地低于业务部门。
###IT部门在公司内部的职能不同。
这是最根本的区别,直接导致了IT部门在两类公司的工作重心和工作方式截然不同。
银行中的IT部门作为后台支持部门存在,本身不产生利润。
其工作重心是如何更好地支持前台部门产生效益,以及确保费用没有超过预算。
而IT公司里的IT部门是前台部门,公司是靠IT产品来赚钱的,所以工作重心则落在如何优化产品来吸引更多地顾客。
银行系统的用户更多是内部员工,即使包括普通客户在内,大家最首要的需求是信息安全准确,其次会期望产品的可用度高一些。
但IT产品不同,可用性会超过稳定性成为第一(至少并列)的考虑因素。
毕竟人们对于网站刷不出来的容忍度要大大超过发现自己银行账号被多扣了钱。
因此,如果需求没有明显变化,银行IT部都会倾向于尽量不改变现有系统,保证稳定,绝对不会根据技术为导向来更新产品。
事实上很多银行不到万不得已绝不会去升级自己的系统。
IT公司则会更频繁地迭代更新产品,更关注新技术,保证产品满足市场的需求。
###国企作风更浓。
更多的起用应届毕业生。
万事求稳定和谐。
技术的革新可能没外面那么快...领导作用极大###甲方和乙方的区别
成功软件项目的十大要决是什么?
我刚好完成了一项跟你相同的工作,推荐你一个网站:智城taskcity全球软件项目外包平台,我之前也在其他的一些网站上有过类似经历,但很多都收取20%的发布费,接项目的人员也良莠不齐。
而智城taskcity这家网站不同,不论发布还是接包方都不收取任何费用,同时我发布项目后前来竞标的团队都很有实力,可供选择性很强。
选好团队开始实施时我还担心资金的风险性,不过后来担心全部没有了,因为在这里的费用制度是按里程碑式分阶段性付款,也就是把整个项目分成一个一个的部分,完成好一部分我们满意后才给这部分的钱,没有资金的浪费。
最后的合作很愉快,你可以去这家网站看一看,没准就轻松完成了任务!
承接软件项目有哪些经验?
随着信息化的逐步深入,无论是企业、政府还是个人,对软件的依赖已经到了必不可少的地步。
现在有越来越多的人认识到了软件在日常经营管理中的重要作用,因此外包的软件项目也在不断增长。
但随之而来的,承接外包的软件公司、软件团队也越来越多,包括很多个人SOHO一族也加入到承接软件的竞争行列中来了,因此现在对于软件项目的争夺也很激烈。
还有很多人甚至不知道上哪里去争取项目,总是抱怨没有项目做;也有的人虽然编程技术不错,但是对于与客户谈项目却是一窍不通,结果应该拿到的项目也拿不到手;也有的虽然已经接到了项目,却发现在实施开发的时候遇到好多从来没有遇到过的问题。
作为一个多年从事外包项目接单的软件开发人士,我想从以下几方面谈谈我的经验,希望对大家会有所帮助。
第一点,到哪里接项目 软件团队或SOHO最为关心的一点是在哪里可以找到项目做,也就是到哪里可以找到有外包需求的客户。
对于一般人来说,广交朋友然后通过熟人介绍还是接项目的第一途径,但这要求你的朋友或熟人要在企业或公司里有比效重要的管理位置,对于像那些每天只能是埋头写代码的程序员这显然是不太现实的。
所以大家不能等着项目来找你,而是要主动的出击去找项目。
现在网上有很多软件外包网站,在这里你可以找到不少的软件外包信息。
不过这里每天外包的项目虽然很多,但竞争也很激烈。
一般一个外包信息发出后一天内就会有无数个竞争者,所以能第一时间与客户取得联系是非常关键的。
因为客户一般都是先入为主的,一般来说,如果第一个谈项目的人他觉得满意了,就会对其他的竞争者不再予以考虑,所以你要经常上网站上看看有什么最新的项目,并立即与项目的发包方取得直接的联系。
第二点,如何与客户谈需求 接项目最重要的一步是与客户谈需求。
客户对软件的需求是项目规划和实施的根本,所以在与客户谈需求时,一定要让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来。
这时候不应该害怕“勾引”起客户的潜在需求而增加设计开发的工作量。
而应该直接明白地要客户把项目的要求一条条地列出来。
这时先把条理、归纳、分析先都扔到一边去,用纸笔将用户最原始、最完整的要求准确地记录下来。
假如项目在你对客户的需求没有完全了解清楚的情况下就匆匆上马,那么就会随时发生意想不到的变更,轻则使项目延期或超出预算,重则使得原来已经做好的软件要彻底推倒重来。
所以我们在实施项目之前应该深入了解和挖掘客户需求,对某些不明确的需求要与发包方反复进行讨论,对于项目实施过程中的需求变更要规定处理办法,并形成项目的最终需求。
在需求分析阶段,接包方首先对发包方的需求认真分析,然后通过业务建模、会谈、问卷、需求会议等方式收集客户完整需求,形成文档,然后经过客户讨论、客户审查、文档修订等多次反复的过程。
有一点需要注意,即使双方谈的很投缘,在讨论需求时也一定要详细周到,精确到每一条不能再划分的软件功能为止。
第三点,如何合理地报价 在完全了解客户的需求后,下一步就是要确定一个合理的报价。
接包方要从跟客户的交谈中尽量地了解出客户的准确意思,思考客户想要的是怎样的一个软件,项目复杂的程度多大,客户的要求有多高,客户的性格如何,能够接受的价格范围等等,这些因素对于软件项目的报价都是密切相关的。
在很多的情况下,客户在跟接包方谈项目之前,心理都已经有一个价格底线。
如果要投入的费用超过了客户的预算范围,客户将不再与你谈该项目,他会转而找其它软件团队商谈。
所以跟客户谈项目的过程中要迅速地思考客户需求的真正含义,能够通过某种转换和变通,把客户对于技术的要求与自己团队的技术力量可以接受的价格相对比,从而得出一个双方都能接受的报价。
在与客户的谈判当中,灵活变通是成功的关键之一。
当然并不是所有的客户都可以通过变通而满足,遇到客户不认同项目费用的情况一定要处之泰然,真诚地为客户解释,把客户的需求细化为技术上的要求给他分析,让他同意你的报价的合理性。
即使客户对编程技术不是很了解,但经过你的细致的分析后也会对你的报价表示认同的。
第四点,如何组织团队 由于客户的需求是不同的,因而项目也是各种各样的。
有网站设计项目、也有软件设计项目,要求使用的编程语言也是多种多样的。
即使是在一个项目中,比如说网站制作的项目中,也有着前台的美工设计和后台程序的编写的分工。
这些工作如果全部交给一个人去作那是绝对完成不了的。
即使是一个小的团队,也不能保证所有的人才都齐备。
因此最好就是自己把项目初步设计好,然后找合作伙伴共同开发,自己总体掌握整个项目的全部进度。
如果在身边没有好的合作伙伴的话,网上也能找到不少可以合作的伙伴。
第五点,如何能收到项目款 这是整个项目中最后也是最难的一个环节。
即使你的项目做得再好,如果没有收到款,那你前面的一切努力都等于是零。
要想项目能顺利地收到款项,那么从项目未开始之前的谈判阶段就要对这一点加以注意。
首先要判断对方是否是真心外包项目。
这里有几...
怎样才算是一个成功的软件项目?
一个成功的软件项目需要同时实现多个目标,例如至少需要包含能够满足客户的要求、客户满意度要比较高;公司的投入要在一定范围内,要实现投资收益,毕竟商业企业的盈利是应该首要考虑的内容;项目的实际开发进行要受控不能无限拖延;最终的交付要有比较高的质量;整体软件系统的架构设计要比较合理、易于扩展、易于维护;同时还要求项目同时需要给公司带来新的技术积累、经验教训,从而使后续项目能够持续成功。