
不作超出实力的承诺
有些开发者或开发团队,为了在激烈的竞争中拿到项目,往往对客户提出的所有的要求都大包大揽,经常对客户拍着胸脯保证一定做到客户的所有要求。事实上并不是所有的设想都是可以实现的,要么是客户的设想过于异想天开,在目前的技术条件下根本就无法做得到;要么就是团队的技术水平还很有限,毕竟不是正规的软件企业,在技术上、人力上还不能与...
有些开发者或开发团队,为了在激烈的竞争中拿到项目,往往对客户提出的所有的要求都大包大揽,经常对客户拍着胸脯保证一定做到客户的所有要求。事实上并不是所有的设想都是可以实现的,要么是客户的设想过于异想天开,在目前的技术条件下根本就无法做得到;要么就是团队的技术水平还很有限,毕竟不是正规的软件企业,在技术上、人力上还不能与...
在项目开始阶段就不断变幻需求,对一些细节锱铢必较的人可能以“项目不符合要求”为由不付足项目款,对这种人需要尽可能把开发细节列入合同,按合同结项,以防对方增加额外的任务量。在合同内容中,尽量以容易量化的目标或成效作为验收标准,如每完成一个阶段的目标就给客户看相应的成果并予以确认,这类容易量化的目标既容易被客户理解也容易...
在完成项目时,不但团队组员之间的沟通非常重要,团队与客户之间的沟通在某种程度上说更为重要。因为在不同时间、不同地点、不同的环境中,客户的想法也会有所不同,这也正是需求的更改,我们不能要求客户提出的需求是一成不变的,有人说过,世界上唯一不变的就是变化!想要解决这个矛盾,我觉得最有效的方法就是沟通,沟通的方式是分阶段给客...
项目的费用是一个项目是否能谈成的关键因素,也是团队与客户之间争论的焦点。究其原因,是因为软件是人的脑力劳动的成果,所以它不像硬件产品那么好定价。一部手机,只要把CPU、摄像头、电池、主板等等配件的进货价加上装配的成本及销售成本等再加上利润,就可以定出价格,但是软件就不同了。本人就在某个网站,看到做同一个软件,有的人竞标...
对于一个团队来说,紧密的分工配合才是高效地完成一个项目的关键。这时的团队领头人就要起到一个公司的项目经理的职责,他要负责制定项目开发计划文档,量化任务,并合理分配给团队中相应的编程人员。在项目的开发过程中,他还要负责跟踪项目的进度,协调项目组成员之间的合作。对于已经过了磨合期的团队,领头人的职责可以减少一些,但是对于...
在与客户的谈判达成一致后,就要把双方谈判的结果以合同的形式固定下来。合同的主要作用,在于约束合同双方(即项目发包方和承接方)履行责任,同时也为日后双方的分歧,提供有力的文字性依据。因为签订了合同就有了法律依靠,在履行合作期间,双方的书面承诺,有法可依,有据可寻,使得项目的发包方和承接方,都能按照自己的承诺来履行自己的...
下面说说程序员都觉得头痛的需求更改的问题,有时客户明明上午说好了这样做的需求,到了下午又要改成那样做了,这样编好的程序又要修改或是重写了。这种情况在项目的开发阶段程序员还可以忍受,很多情况下项目到了测试阶段甚至是上线阶段的时候,用户还会提出功能变更的要求。面对用户需求的不断变更,程序员倍感头痛但也无可奈何,抱怨归抱怨...
这应该是很多开发者接外包项目时最先想到的渠道之一,优点是朋友间容易建立信任度,项目接下来的成功率较高,缺点是机会比较偶然,项目数量不稳定。俗话说:“在家靠父母,出外靠朋友”,在我们大学还没有毕业,未走出校门之前,我们都还是父母眼中的小孩,家人即使再苦再累也会支撑着我们,而当我们长达成人之后——通常是指大学毕业后,就不...
你可以主动出击寻找潜在的客户。比如去一些需要用到软件来进行日常管理的中小企业去进行询问,然后可以用低价甚至免费帮这间企业做一个小型的信息化平台,也就是帮他管理一下数据,推销一下他的产品,等他们用得比较满意了,再提出帮他们做大型的生产管理软件。如果你们团队是做网站的,就可以上网找那种一两年不更新的企业网站,诚恳的告诉他...
在客户对你们团队的实力表示了认可后,你就可以趁热打铁与他详细谈需求了。你在与客户谈需求的同时,要对客户做一个大致的了解,比如他是真心外包项目还是只是想打听一下价格;他是发的原始包还是转包,他的经济状况如何——是有经济实力的公司还是个只是人或者学生;他是外包的新手还是已经外包多次的老手甚至就是外包界的同行。俗话说得好:...