本人在软件行业已经闯荡多年,因为单位工作不是很紧张,因此也经常在网上接点项目做,几年下来也总结出了几点经验。因为经常有程序员朋友因为接不到项目而向我请教,在此我把自己在这方面的经验写出来,给准备接外包项目的同行一些参考:
在实际的承接项目时,我认为主要有以下四点技巧:
1、争取抢先联系客户
如今接项目的竞争越来越激烈,不单是我们这些程序员或软件团队参与竞争,更有不少的正规的软件公司也加入其中,而软件项目相对比较少,因此如果想接到一个项目确实比较艰难。这里首先要牢记的一个字是快:就是比别人抢先一步先联系客户。客户都有一种先入为主的思想, 总是对于第一个联系他的人印象比较深刻,如果其他如价格方面又满意的话,十之七八就会把你作为承接项目的最佳人选。所以你要经常上软件外包网站、软件外包网、中国软件网等网站上查看有没有刚发布的项目,如果有的话就要马上联系客户。如果你能经常做到第一个联系客户,那我看你接到的项目就不会少的。
2、保持与客户的持续联系
是不是第一个联系了客户就高枕无忧了呢?也不完全是这样的。前面说过了,一个项目总是有很多人去竞争,就算是你抢先联系了客户,但可能后来又有不少人也同样联系了他,而客户在这种情况下一般是处在比较犹豫的情形之中,这时,你就要经常不断地联系客户,不断地征询客户的意见,询问客户的项目需求,把你对项目的理解也经常与客户交流。这样,客户会觉得你比较有诚意来接这个项目,就会比较倾向于把项目交给你来完成。有时,与客户拉拉家常,也会拉近你与客户之间的距离。说不定你会意外发现客户原来还是你的老乡,那就更好谈了。总之,如果你想要想争取到项目,就要经常不断地与客户保持联系,直到最终达成意向。
3、要消除客户的疑虑
作为客户,他对于项目的承接者总是存在各种疑虑。比如,这个项目究竟承接方有没有能力开发啊?项目组人员是否有这方面的经验?是否作过类似的产品,是否有这方面的技术能力?会不会只是骗了预付款就开溜啊?最后完成的项目能不能达到自己的要求啊?我们作为承接者,就是要千方百计打消客户的这种疑虑。比如,你要经常准备好一些成功的案例和以前的项目的DEMO,就是把你以前成功完成过的项目,做成一个DEMO给客户看,让他觉得你是有能力完成类似的项目的。俗话说,事实胜于雄辩,把你以前做过的类似的项目DEMO给他看,好过你一遍遍空口的承诺。因为软件开发的过程中谁也不能保证一点问题不出,相比较而言,一个有经验的开发人员会更容易得到客户的信任。因为你已经有和客户的项目功能接近的案例,无疑会缩短开发周期,技术上有更好的保障,因此客户也更乐于把项目交给你。所以,程序员平常必须多花点时间和精力,搜集整理以前自己做过的项目案例,并把它们分门别类地整理出来,遇到同类项目的客户,就可以给客户进行演示,这样客户就会放心把项目交给你了。另外,把团队组成人员、技术能力、经验等客户看重的东西整理出来并给客户看,也能够对争取到项目起很大的作用。
4、谈价格的技巧
谈价格是很需要技巧的。在与客户谈项目时,了解客户对于价格的心理底线是很重要的。一般来说,要先用某一个价格试探一下客户的反应,如果客户对于价格反应比较激烈,就要适当地降低你的价格,直到最后达成一个双方都能接受的价格。这其中,说服客户接受你的价格是比较需要耐心的,程序员和客户看事情的角度不一样,但如果你想接这个活,就得先站在他们的角度看这个事情。知道他们怎么想的了,你就知道该怎么说合他们心思了,从而获得更大的价格和利润。有很多程序员都只是处于专业的角度来分析项目,可客户并不是专业的人员,跟他们说这么多他们也不懂。所以最关键的就是明白客户的想法,以他们的思维方式说服他们。所以,你需要对客户的想法有比较充分的了解,切忌在没有弄清楚客户的全部需求之前就盲目出价。因为在功能需求比较笼统的情况下要不了太多的钱,而功能越具体就越容易抬高价格。有时会遇到对价格毫不松口的客户,这时就要灵活掌握,如果客户的项目恰好是你之前开发过类似的项目,那么价格就可以适当降低来争取拿到项目。不过,有时开价太低以至于根本没有钱赚,而客户又没有变通的余地,那也只能放弃了。
总之,与客户谈项目有着不少的技巧,如果你能不断地总结这些技巧,并能灵活地加以运用,就能接到更多的项目。这样一方面可以提高自己的技术水平,另一方面也能增加自己的收入。
请问一个大型软件开发项目的具体流程步骤!
1 相关系统分析员和用户初步了解需求,然后用WORD例出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。
3 系统分析员和用户再次确认需求。
4 系统分析员根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。
5 系统分析员把写好的概要设计文档给程序员,程序员根据所例出的功能一个一个的编写。
6 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能,然后验收。
举个例子来看:
1 某公司想找人订做一套人事管理软件,从某种渠道上得知我们有提供这种服务,所以联系上了我们。
2 我们会派专门的软件工程师到他们那里去了解我们要设计一个什么的东西给他们用,然后回来做个方案给他们,其中方案的内容包括:我们开发出来的软件大概的界面是怎样?方便什么人使用?什么人可以使用什么功能?方便到什么程度?大概的硬件要求是怎样等?
3 他们看了方案后,确定他们就是要做一套这样的软件,我就开始开发这套软件。
4 我们把开发出来的软件交用他们使用,其中在使用的过程中哪里使用不方便或哪里达不到要求,我们会第第一时间修改这些功能,直到他们要求的所有功能都能很完美的解决掉。
如何接软件开发的项目?
接项目就是需要开发客户,从销售能力提升开始,并做行业市场调研。(个人经验仅供参考)
有谁知道在网上接项目做是什么网站可以呀,就是软件开发的项目,想接点项目做,但是不知道在那里接
你可以去,威客网上,注册后,就可以接了,这是一个中国最大的网上项目交易平台。
我现在是学软件开发的,目前还是在自学,想找些项目来做,让自己的实践能力加强,我应该上哪找呀
你好!不知你现在身在何处,如果是在深圳的话,机会可多了,软件开发公司大把,软件人才还是比较缺少的,如果来深圳机会将会更多,首选单位可以找方案公司,或者是软件开发公司。
软件开发步骤包括哪些过程?
软件开发一般分为五个阶段:
1.问题的定义及规划
此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。
2.需求分析
在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
3.软件设计
此阶段中偶要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。还的软件设计将为软件程序编写打下良好的基础。
4.程序编码
此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。
5.软件测试
在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。测试方法主要有白盒测试和黑盒测试。
互联网的软件开发项目到底该怎么估价
1、招聘开发者团队的成本
如今(2015年) IT 行业蓬勃发展,对软件开发工程师的需求很大,导致工程师的工资一路水涨船高,以一线城市为例,一个能实际干活的开发者的月薪在10000元左右,3-5年以上工作经验的基本能达到20000元。我们姑且把3-5年工作经验定义为靠谱的开发者,再加上其他福利和管理成本,一个靠谱全职开发者的成本在30000元左右(二线城市成本约为一线城市的70%左右)。这还没有算上你招聘的成本,想想是不是很肉疼?没办法,行情就是这样,就跟这房价一样。
2、外包项目费用的计算方式
外包分为两种,人力外包和项目外包。人力外包是指外包公司派一个人去你公司工作,你按天支付这个人的费用给外包公司。以一线城市为例,目前这种外派的基本要价是1000元每天,好一点的人员在2000元以上。项目外包是指做完一个项目多少钱,不管外包公司投入多少人。有点类似于装修队的点工和包工。项目外包的价格虽然是打包价,但也是通过估算工时算出来的。例如一个项目预计需要两个人开发20天,那就是40人天的工作量,按照1500元/人天算,这个项目就是60000元(这已经是良心价了,只算了功能开发的钱,需求分析、系统设计、业务测试、部署上线、项目管理的成本都免费送你了)。
看到这里你一定会觉得,外包好贵,怎么比招一个人的成本贵那么多!君不见,做软件不是一个人在作战,是团队作战(做一个互联网软件产品至少需求分析兼架构设计、前端、后端、UI设计4人组才能开工,并且是有长期协同作战经验的),用人除了硬性成本还有很多软性成本的,例如招聘的时间成本,招来不合适开人的成本。而通过外包,你可以做到召之即来,挥之即去,这些软性成本都是外包公司承担了,你要算单价,自然会贵一些。
好了,下面我们回到正题,“开发这样一个软件需要多少钱?”。这里的核心问题是如何定义“这样”。你需要准确的估价,那就需要把需求定义清楚,否则估价就是耍流氓,最后一定导致纠纷。需求定义包含以下几个方面:
设计要求
一个好的设计是很贵的,因为涉及到创意,而且不好评估,见仁见智。就跟你请大师画一幅画,还是请普通画师画一幅画一样,看你想要什么了。在我看来,绝大部分软件项目设计中规中矩就好了,请一个有经验的设计师,按照最新流行的设计风格设计一套 UI 都不会差到哪里去。而且价格都比较便宜的,一个 APP 的 UI 设计,一般在10000 - 20000之间,应该能有不错的效果。当然,你对设计没有要求的话,你找一个应届生做一套 UI,几千块就搞定了,也不会太丑的。
功能要求
我不止一次被问到,“我想做一个类似于微信的 APP……”,然后我就呵呵了。其实你不是真的想做一个微信,我相信你想要的只是微信的部分功能,例如聊天部分。所以你应该更加准确的描述你对功能的要求,例如:类似于微信的聊天功能,可以发文字,图片,语音还有视频,可以多人拉群对话。有新消息会弹出通知,聊天记录保存在服务器端……。在这一点上不能懒,你需要强迫自己去描述这些功能,你不要以为你自己不懂就不去仔细思考,其实你可以的。有些功能看起来差不多,其实有很大的区别,比如聊天是否需要支持表情,表情是否支持动画这些其实工作量都是很不一样的。
性能要求
性能问题其实不是特别需要关注,因为在目前的技术发展水平上,性能都不会有太大的问题,特别是在项目初期,但也还是要说一说。同样的功能,但是性能要求不一样,工作量是完全不一样的。还拿聊天来举例子,这个功能是比较常见的,但是你说要像微信一样支持几亿用户同时聊天,那就是两码事了。同样是个车,QQ和奔驰还是很不一样的。
在明确了以上信息以后,你找一个有经验的开发者或者项目经理就能给你一个明确的估价了。值得注意的是,软件开发是一件非常不标准的事情,跟装修很像,要留有余地,你把费用卡的太死,最后别人只能偷工减料了。
当然还有一种估价方式,你先确定预算,然后再来定细节功能。例如你打算花50000来做一个 APP,具有类似微信的聊天功能,还有相互关注晒照片功能。你把详细的功能需求给到开发者或者项目经理,他会去判断你的预算能否实现你的要求,如果不能的话,你们再商量哪些功能可以先不做,例如聊天发表情功能不是很重要就先不做了,可以节约一些成本。
在哪里可以接软件开发项目自己做?
百度下拉软件好!http://v.youku.com/v_show/id_XMzIyMTc1ODQ4.html
转载请注明出处51数据库 » 软件开发怎么找项目 软件行业如何找项目
知世ZS