合作流程

本人主要提供和web开发相关的服务,包括网站服务器的搭建、网站系统的开发、网站界面效果的处理、局部代码的修改等。所有的服务,都有一个合作的流程,我们的合作建立在相互信任的基础上,从大的方面来说,主要是下面三个步骤:

process

下面我们来慢慢分解这三个步骤,让你可以了解更加具体的合作流程。

首先,是需求确认阶段。

由于大家的认识程度、看问题的角度等不同,大家口头描述的东西对方理解的可能完全相反。所以,需求的确认非常重要,确认需求是后面合作的重要基础和保障。

1. 需求文档或需求条目

下面是几种比较不错的需求文档的提供方式:

1)提供PSD设计稿,同时对设计稿中各个按钮、鼠标效果、滑动效果等进行文章描述

2)如果没有PSD,可以尝试通过手工绘图的形式,把一些关键性的界面效果展示给我,比如下图:

3)如果上述两种都没有,你可以通过找出一些参考案例,比如参考网站、模仿对象产品,通过截图的形式,把各个要点一一列举出来

4)如果上述都没有,可以考虑一条一条详细阐述,从界面的整体框架、颜色、字体大小等等,这个地方需要提醒的是,本人仅实现你的需求,如果你提供的描述中含有“你看怎么好就怎么来”“根据你的经验来处理”之类的话,反而会导致我没有明确的开发目标,减缓开发进度。

在我们最后确认项目是否完成的过程中,这份文档可以说是我们双方确保完成的“证据”,也就是说如果我没有完成文档中的内容,那么责任在我,而如果你文档中没有提出来的,后来要求我再加入的新开发任务,我会让你加钱哦!

2. 需求的巨细问题

在上面第一点中,虽然我列举了几种需求文档形式,但是,最核心的,是最后那段话。以往很多例子中,雇方没有完整的提出需求,导致在开始估价的时候严重估低项目难度,雇方开发到一半,提出了新的需求,还以类似“这个功能很简单”之类的,在原本需求之外添加新需求。在此,严明重申:开发任务仅限于需求确认阶段的最终协商结果,凡是需求确认阶段未予提出的需求,将不被开发,或者收双倍佣金加入原有需求列表。

因此,希望你在和我讨论具体需求的时候,一定要把你的需求一细再细,细到你把它交给一个完全不懂开发的人,都能让他画出你要的效果。

当然,在需求确认阶段,我会反复的和你确认,凭自己的一些经验,给你补充你可能一时间没有想到的需求。最终确认需求之后,才会进入开发。

3. 法律效力

由于本人的服务,属于个体外包形式,因此在法律体系中没有找到合适的条文予以保障双方的权益。从某些角度讲,电子邮件有一定的法律效力。为了尽可能的保障双方权益,我们将以电子邮件的形式,双方发送确认邮件,以确立合作关系。

另外,服务不开发票哦!

4. 定金支付

在确认需求之后,开始开发之前,你需要支付一定金额的定金,具体的定金等级如下:

项目总估价(RMB) 定金(RMB)
1000~2000 全额
2000~5000 500+(总估价 - 1000)/5
5000+ 1000+(总估价 - 1000)/5

为什么是估价呢?有两个原因:1. 像前面说的一样,后面又加进来新的需求,所以估价不准;2. 采用时薪制结算的时候,是按天进行结算,因此定金不会按照这个表计算,时薪制结算的,按照时段付费,实施先付费后开发的原则

其次,是研发(实施)阶段。

研发,也就是开发、写代码,或者帮你架设服务器等实施行为。

1. 计费方式

方式 小时制 项目制 阶段制
收费 100元/小时 低于2000元 分阶段支付
优势 按时间付费,灵活 按工作量付费,简单 按项目进度付费,严谨
适合 小型开发或维护任务 一般项目 中大型外包项目(团队)

简单阐述一下吧。我所提供的三种计费方式,可以帮助你根据自己的实际情况进行选择。其中小时制在国内还不是很兴起,国外很多自由职业都采用周薪或时薪获得报酬。由于1个小时的时间不是很长,所以在可操作性上差一些。为了明晰责任,我简单对此做一些说明:

当接到你的开发任务时,我会对你的需求进行梳理,和你确认,双方都同意讨论的结果之后,才会进入开发。在需求确认阶段不收取费用。

小时制佣金结算:

开始计费:当双方确认需求后,同时确认开发的时间,我会给出自己的空余时间表,让你进行选择,你在该表中选择的时段,我会在这个时段内对你的项目进行开发,其他时段,不做任何开发工作。
检查开发进度:我会通过git将代码提交到你指定的git目录中,你可以通过git来检查我的代码质量,或者开发的结果。每个时段结束时提交代码,比如你选择了每周的周一晚上7点到9点为你开发,那么我会在该日的9点提交代码。
开发过程中的沟通算入计费时段:也就是说,如果你在周一晚上7点到9点可以和我通过QQ或微信等进行沟通,但是,这段时间算入计费时间,9点一到我将停止开发。按时段收费,比如第一个时段是2小时,那么在开始工作前,需要先支付200元。
时段外不进行任何处理或沟通:在周一晚上这两个小时之外的时间,我不会对你的项目做任何处理,也不会与你沟通,不过你可以在这个时段之外通过邮件将你的反馈信息发给我,我收到邮件后,会在这个时段内对你邮件中提到的问题进行处理。
结束:当你的代码完全上线可以使用的时候,任务结束,不再继续计费,我也即刻释放你的项目代码。
售后维护:需要另外预约时间和计费,可以看做是另外一个新任务。

你需要在每一个时段开发之前支付佣金,未收到佣金,将不进行开发,收到佣金后,到达时段整点开始开发。

按小时计费,是一种比较新潮的佣金方式,如果你自认为自己是互联网极客型创业者或爱好者,不妨多体验这种形式。

2. 阶段性测试

我会在开发过程中,周期性的把代码放到测试环境中给你测试,你可以看到每一个阶段开发出来的新效果或功能。同时,你可以把发现的问题反馈给我,有利于下一个阶段的开发。

你可以提供自己的服务器测试环境,也可以让我给你提供(免费)。

3. 阶段性佣金结算

在前面三种付费方式中,第三种“阶段制”涉及到阶段性佣金结算的问题。这种情况一般在稍微大型的项目中,当项目估价超过5000时,我会尽力说服你采用这种结算方式;或者,当项目以团队的形式外包给我开发时,也需要采用这种方式,否则我就可能拒绝为你服务。

在我们确认需求结束后,我就会与你商讨和决定采用那种结算形式。

每个阶段并不是平均一下就行了,一般我们会大致列出一个时间表,根据这个时间表划分阶段。除了定金之外,根据该阶段的一些特征,再具体分配这个阶段需要结算多少佣金。

4. 教会怎么使用

一般在测试过程中,我就会一个一个功能告诉你,这个功能怎么用。因此,一般只要在测试过程中沟通良好,基本上开发结束时,你就可以很顺手的使用你的产品。

如果整个系统比较复杂,我可能会通过录制一个视频教程给你,录制视频教程演示效果是最好的。

如果你需要为长远打算,需要我撰写使用文档,需要另外付费;如果你今后会有自己的程序员继续再此基础上开发,需要我撰写开发文档,需要另外付费。这笔费用由文档所花的时间决定,一般我会说服你采用小时制的形式。(注:有些朋友指出使用文档和开发文档是任务本应该包含的服务,在此声明,无论别的服务商如何定义,本人仍然会对这些文档采取收费的方式。)

最后,是产品上线阶段。

产品上线,也就是给你开发的代码可以正常跑起来了,你可以部署到你的正式环境中,提供给你的用户区使用了。产品上线是一个技术活儿,需要解决很多环境依赖问题,所以也不能急,必须一步一步的完成。

1. 第一次上线维护

帮你把代码放到真正的web环境中,可以提供给用户使用。一般而言,代码仅仅是程序实现,与能够正常使用,还需要填充数据。我会为你提供这项服务,也就是说,上线完成后,你的网站或产品的数据也帮你处理好,保证正常可用。这项服务包含在整个项目任务中,不另外计费(小时制佣金除外)。

2. 结算佣金

在你确认系统可用后,立即结算整个项目佣金。本人拒绝交付后以任何理由(比如要看看运行的效果,比如要等到一个月的维护期结束等)拖欠佣金。如果出现这种情况,本人将立即停止合作,并不提供任何售后服务。如果后期客户再提出此类服务,需支付双倍剩余款项。

3. 售后维护

在正式上线以后,本人对项目将会提供一定时限的(免费)售后服务,但雇主应该在上线后一周内尽快发现问题(如果有问题的话),并反馈给我。一般项目我会提供2周的跟踪维护(一有问题,立即解决),之后会进行2周的响应服务(你提出问题,我有时间后进行解决)。一个月后不再提供免费售后服务。

 

以上就是我所提供的服务的正常流程,希望我们本着轻松合作、互惠互利的原则,形成长期的伙伴关系。