我是一个单独的Web开发项目(前端和后端)的程序员,我已经完成了几个项目,因此在这方面我还很新,我已经阅读并尝试了一些方法,并找到了解决之道关于他们。问题和我的描述都相当长,请耐心等待。
我要寻找的是:
1.准备/规划通常在开始开发之后,一旦您确切知道需要构建什么。
2.根据您的经验,请给我有关我当前正在遵循的过程的反馈/建议。
与我合作的客户通常都是初创公司,预算有限,因此我无法按小时/小时向他们收费(我认为这是大型公司通常按开发项目的人/小时向客户收费的方式)使用固定预算。
这是我目前正在遵循的过程:
1.评估项目的范围,并尝试了解他们在几次会议中要完成的工作。
2.给他们一个粗略的报价,概括地描述他们期望从项目中得到什么,我尝试具体说明功能,但是,我并没有花太多时间,因为我知道客户可能只是在询问报价,而未真正转换。
3.我遵循杰夫·阿特伍德关于付款和工作的建议:
15%的付款-开始任何工作之前先付款
在此阶段中,完成了最终网站的HTML 建模,并制作了一个流程图(带有yEd),该流程图尽可能详细地描述了该网站,并提供了一个文档,其中提及了流程图中没有的其他功能。这是通过进入项目的所有细节并最终确定适合的位以及在协议价格下无法完成的工作来完成的。因为没有在前面讨论细节,所以其中的某些部分或多或少地是关于它们实际得到什么的协商。因为这是一个固定预算的项目,所以需要有固定的要求,否则,随着添加更多功能,我的价格会不断下降。
还确定了配色方案,设计线框和设计PSD。
35%的付款 -开始开发
项目固定,开始开发。我将网站托管在服务器上,客户端可以在其中访问前端,但不能访问任何代码。
30%的付款 -将代码转移到客户端的服务器/为客户端提供服务器访问详细信息,
使网站正常运行。
20%的付款 -网站上线后的几个星期,所有错误已修复后。
问题:
1.一旦您确切地知道将要构建的内容,在开始编码之前会做什么样的计划?
2.根据您的经验,您会在整个过程的哪些部分有所不同?