关于两个外包项目的经验

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
转载自自己的旧space。



今年(2007年)因为导师的原因从同一家小外包公司那里接手了两份外包的工作。结果一个成功(至少在我这边看来)一个失败。总结一下还是很有好处的。
外包公司在美国,不过老板是中国人,真的很小,常驻员工据说只有7个人。拿到的外包项目通常也都是转了几手的了。第一个是在5月底接到的,历时一个多月。 是一个用Eclipse RCP开发的采集管理实时数据的应用程序。两个团队合作开发,一个在美国,一个在中国就是我和另一个在北京的程序员大叔。整个开发过程算是很顺利。虽然没 接触过Eclipse RCP,一边学习一边开发,但效果仍旧不错。在美国的Team拿到客户的需求,分出一部分来交给我们,之间用在美国的SVN服务器共享代码。那边主要负责 底层采集等工作,我们四天,美国那边会发来新的需求说明,同时也会有以前功能的更改之类。就这样反复,到快暑假,基本上发给我们的功能已经都完成了,听美 国那边老板说效果不错。
第二个是在暑假时候接到的,是用PHP为一个做房屋租赁生意的公司做一个网站。开发团队只是我们这边3个同学。当时说是开学前能做完,结果实际上到现在还 有一大片功能没有做或者不明确。当时要做的时候客户发来一个网址说要duplicate这个网站做。结果上去一看那是个硕大无朋的全功能网站。过了一周多 客户才来了详细的需求功能。其中间杂很多房地产界专业术语,很多都不明白。于是我们总结不明确需求发信去问。结果一封邮件过去半个多月一个月都没有回音。 很久以后来了一个回音,是一些新的需求和文字修改之类,想来到现在我们第一次问出的问题有些还没有答案。于是很多需求我们只能猜测,完全明白的内容做出来 只是很少的一部分,而且感觉也不能完成什么功能。直到最近那边客户才又来了一个长一些的回音,回答了一些问题,挑出了以前完成的一些不符合需求的功能。可 是我们在学校的工作已经放不下,只好将项目转交回外包公司另找人做了。

总结这两个项目经验,想要记住几点。
1,交流非常重要。第一个项目中,我们和合作方交流非常频繁。不仅仅是大概每周的新需求。差不多每天那边都会有邮件告诉一些需要改进的部分,交流一些遇到 的问题。而第二个项目的客户,接手将近半年以来总共只发过四五封邮件。无论是什么原因,这样的状态,一是让程序员感觉自己的工作对于公司来说并不重要,因 而松懈。二也让程序员长期闭门造车,得不到客户的反馈而信心越来越低。
实际上说来第一个项目我们是有一点占便宜的。因为给我们需求的本身也是程序员,相当于客户真正的需求经过了一群专业程序员的过滤之后才给了我们。他们的需 求非常明确,让人问不出问题。而且经常在需求中隐含某个程序模块就对应某个功能点。虽然这样并不算是传统意义上的好的需求,但必须承认效率很高。至少读过 一遍以后,对于如何完成心中会有数。
2,语言。虽然第一个项目合作的团队在美国,交流都用英语,而第二个完全是我们自己弄,但成功的是第一个,说明国际合作,语言其实不是太大问题。第一个合 作的小组其实组员也都是中国人。虽然发来的邮件中说的英语很有点Chinglish的味道,不过能读懂是没有问题的。而第二个项目中从邮件看客户显然也不是 英语母语……不知是哪一国的“glish”了,非常的难懂。不仅是业务,很多基本的文字表述的意思我们都需要去猜测。这也是交流中很大的障碍之一。
3,程序员之间用代码交流是最快的。因为有SVN服务器的沟通,通过第一个项目也有了一点和远方程序员通过代码交流的经验。从项目开始我们之间就都可以看 到对方的代码。在维持编码风格等问题上,还要费一番周折,不过有Eclipse这等强大的IDE的辅助,还是没问题的。开发中有一个事情比较有意思。中途 我们遇到一个问题。我们的界面在当用户把Windows切换到大字体显示的时候好多文字就会显示不下,整个UI界面就崩坏了。原因是客户在最开始构建界面 的时候应该是采用了一些可视化的编辑工具,UI组件的定位和大小都是采用的绝对的像素表示。实际上只要把UI换成手写的自动Layout,不限定大小就可 以让UI界面可以伸缩了。我将我的意思和那边说了一下,后来就干脆自己动手修改他们的代码。因为大概有六七个相似的界面,于是就写了一个简单的UI框架, 界面继承框架类,添加自己特殊的一些UI逻辑就可以了。代码提交以后发现那边之后的界面代码都采用了我这样的继承框架的写法,而且他们还很恰当的修改了我 的框架类中一些不合理的地方,感觉很高兴。由此也应该记住。在团队合作开发的时候,尽量保持代码的简单易读,提供足够多的注释,是让团队能够顺利重用自己 的代码的重要条件。
如何通过外包平台承IT项目 创业的想法很诱人,然而,创业的道路却充满崎岖。尤其是在移动互联网行业创业的发者们,受乔帮主的鼓舞,人人心中都有一个改变世界的梦想,可现实却将这些创业者打击的头破血流:市场竞争激烈,用户付费习惯尚未养成,VC越来越挑剔,盈利遥不可及……放弃?不舍。坚持?没钱。   在这种情况下,很多创业团队选择了通过承外包项目赚钱的“以战养战”的方式。有人说这是饮鸩止渴,会使团队偏离最初的方向,无法在核心产品 阅读详情

相关推荐

软件公司为什么很少项目?

很多项目,都是费力不讨好的,发的项目,通常是其他公司或者个人在之前发的项目,由于代码质量、技术水平等原因搁置了,代码可能存在很多问题和难以处理的异常情况,这会增加发的难度和需要投入更多的时间和资源,项目,就必须对原生系统的框架,逻辑和流程搞清楚,而原生系统如果采用传统写代码的发模式,学习成本太高,发及后期维护成本都很高,所以软件发公司,不愿意项目

以择人之心择己,以恕己之心恕人。 3879

始到验收:我做外包项目测试的经验总结

项目背景某项目是一个OA管理系统(外包给一家南方公司),以JAVA为发语言、VUE为前端框架、MySQL为后端数据库管理系统。去年9月始立项、发,一直到今年6月中旬发布,减除项目暂停期间,共历经7个多月。项目规模该系统主要由六大模块组成,项目成员有1名项目经理、1名发经理、10余位发、2名测试。项目测试情况2021年11月份末,部门经理找到笔者,让笔者到该OA系统项目做测试。由于要兼顾其他项目,每天有50%左右时间来做该系统的功能测试,大概持续1个月测试随项目暂停。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 1359

JAVA程序员私活的10大平台

加薪必看

lizhensen的博客 7388

打算写点程序员外包项目经验总结

从12年始,在业余时间断断续续做了几年外包。去年注册了一家软件公司全职做外包项目到现在。不过感觉太辛苦,也挣不到什么钱,在考虑做点别的东西。 彷徨期,不知道做什么。就写点东西对外包生涯做个总结吧,希望能对打算外包或者已经在做外包的码农兄弟姐妹多少有点帮助。 也许是我做外包不算成功的原因吧,我始终觉得做外包对程序员来说不是什么好的选择。如果没有太大的经济压力,我觉得程序员还是好好研究技术或者...

酸饼 9154

对软件外包项目中甲方外包管理的思考(一)——人员外包项目外包

一、概述 在软件外包项目中,甲方(发包商)通过资金或其它资源获取乙方(承包商)的发服务,以达成其软件需求目标。为了让外包项目按时按质按量完成,甲方需要做好项目的采购管理、外包管理,其中采购管理的核心是选择合适的供应商、签订合同,外包管理的核心是过程监控、项目验收。按照外包项目采用的形式和管理方法的不同,可以将外包项目分为项目外包、人员外包[1]。 项目外包 甲方将项目的需求和范围要求发给乙...

点滴记录 1万+

经验分享】大学四年,自学编程要不要外包

写在前边 我大学呢,确实过不少的外包,有的是跟着老师做的企业外包,后来就自己外包,安卓、小程序、前端基本都有涉猎。这个话题之前读者让小鹿写写,小鹿也一直没有写,那今天正好周末好好分享一下大学过的外包项目,也希望能够给大学的你们提供一些思考和项目经验。 很多人说少外包项目外包就是浪费时间;有的人说程序员外包项目挣点钱也挺好的,都各自持有自己认为的观点。这件事,对于小鹿来说,...

小鹿动画学编程 1万+

经验:那些年,我在大学过的外包项目

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达上一篇:这300G的Java资料是我师傅当年给我的,免费分享给大家下一篇:这200G的Java实战资料是我师傅当年教我的第写在...

公众号-老炮说Java 1661

为什么说程序员做外包没前途?

之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该...

dotNet全栈开发 21万+

HR:“我们不收有外包工作经验项目经理”

PM_yuan的博客 958

金融项目外包测试管理经验

首先确定项目外包测试的核心问题—对项目外包测试的定位。   项目外包测试是一种服务性工作,所以把服务放在第一位是做任何事情的出发点。作为项目经理,一定要把这种思想告诉给我们的测试团队成员,树立服务意识。因为我们所有成员几乎都是做技术出身,放下思想包袱,站在客户角度上思考问题和做事情,任何问题都有解决的方法。   做项目管理,需要面对的事情非常多,下面我从工程管理、项目管理、人员管理等方面描述。

u014367999的专栏 2617

外包项目如何承、规划需求与定价

博主也是终于有外包单的人了!对于我这个文科生来说,真的是非常兴奋,为了将这人生第一笔外包单做好,特地从网上找了篇注意事项,以供参考 文章目录写本文的目的第一点, 到哪里项目点, 如何与客户谈需求第三点, 如何合理地报价举例具体报价第四点, 如何组织团队第五点, 如何能收到项目款是否真心外包是否有资金实力资金回款方式转载声明 写本文的目的 现在外包的软件项目不断增长,但随之而来的,承外包...

xzy565143480的博客 3906

项目管理经验分享---外包经验分享

谈起外包经历,我的第一次外包源自前两年某天陪着女友逛商场时,到一个朋友的电话,朋友兴高采烈地跟我介绍一个大项目:需求不多、钱不少,难度不大、口气不小,我一听心动了,原以为要赚一笔 easy money,后面再看看,这次外包踩了大大小小不少的坑,遂想好好记录一下。 书深入浅出,相信你会受益匪浅,电子书下载:https://download.csdn.net/download/weixin_427...

回家养老 1445

中国四大软件外包公司背后所影响的是什么?

程序员江湖:外包公司的冰与火前言提到程序员,许多人首先想到的便是高薪、高智商和丰厚的福利。然而,在这光鲜的外表下,程序员行业同样隐藏着不为人知的另一面。今天,我们将深入探讨一个特殊群体——外包公司的程序员。他们是IT行业的“临时工”,还是技术创新的中坚力量?让我们一起走进外包公司的世界,揭示那里的冰与火。1. 四大金刚:国内软件外包的领军者提到中国的软件外包公司,就不得不提“四大金刚”...

一行玩python 7592

3年经验程序员聊聊外包项目,总结了6个典型的问题该如何解决

你不可能什么需求都答应他,像有些不好实现的需求,他也为了单马上答应,但是后面根本就实现不了,这样会坑了自己,项目也交货不了。在项目之前,一定要充分了解项目需求并与客户进行充分的沟通,以此避免因为需求不明确而导致的项目失败。需求评估靠平时自己积累经验,比如经常上班,领导都会安排一些需求给你,都会让你评估,说这个需求发多少天,需要多少人发周期是多久。在外包项目之前,最好要对自己的能力做出准确的评估,以此来避免因为能力不足而导致的项目失败。我是一名老程序员,项目外包项目已经有3年多的经验了。

m0_71628805的博客 1475

什么是外包公司?要不要去外包公司?

01什么是软件外包?软件外包分为:人力外包项目外包两个方向。1.1 劳务派遣指的是把员工外派到对应的用工企业打“短工”。比如很多工程师虽然签约了中软国际、东软、文思海辉、软通动力、润和等软件公司,但实际工作地点是在华为,受华为员相关负责人的工作安排和考核。1.2 项目外包出于时间、成本和人员编制等诸多因素,某个企业将承的规模比较大的项目中一些基础性的、非核心的业务...

张巧龙的博客 3万+

有软件外包项目如何顺利

随着信息化的逐步深入,无论是企业、政府还是个人,对软件的依赖已经到了必不可少的地步。现在有越来越多的人认识到了软件在日常经营管理中的重要作用,因此外包的软件项目也在不断增长。但随之而来的,承外包的软件公司、软件团队也越来越多,包括很多个人SOHO一族也加入到承软件的竞争行列中来了,因此现在对于软件项目的争夺也很激烈。还有很多人甚至不知道上哪里去争取项目,总是抱怨没有项目做;也有的人虽然编程技术

CSTO外包平台的博客 1万+

我的 6 年外包经验:印度、中国和菲律宾

(给程序员的那些事加星标)零、导读Troy Hunt 是一个澳大利亚的程序员,技术博主,获得过 Microsoft Regional Director 和 MVP 的荣誉,但他并不是微软...

程序员的那些事 4260
上一篇: IBM笔试体验
hanbf
博客等级 码龄22年 8粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值