程序员接私活必须提供准确的工期和报价

编程/开发
314
0
0
2022-04-20

程序员接私活必须提供准确的工期和报价

介绍

两年来,我一直是一名兼职自由职业者。在此期间,我遇到了各种各样的障碍。只要你不知道为什么XYZ在发生,编写代码就很困难。然而,对于我来说,这个过程中最困难的部分发生在我编写任何代码之前。准确定价项目请求是非常困难的。

你需要细节

如果您收到符合第一类的电子邮件,您的第一步是要求提供更多详细信息。如果您认为自己从开始到结束都没有足够的信息来构建应用程序,那么您无法提供准确的报价。是的,随时随地都可以提问,但如果模糊不清,请索取更多信息!对您和客户来说,你有详细的文件是公平的。它确保您为您所做的工作正确付款,并且客户收到的产品尽可能接近他们期望的。

慢慢来

是的,你真的不想花半小时阅读文档,但你必须这样做!客户花时间给您写一封电子邮件,其中包含他们项目请求的非常具体的细节。他们很有可能会雇用你。把他们当作一个严肃的客户来对待他们的文档。

我通常将文档分解成里程碑。查找应用程序所需的主要功能,并估算每个里程碑将带您的时间。

待办应用程序请求

  • 任务管理

    • 新增项目

    • 除去项目

  • 简介

    • 注册

    • 生物

以这个待办事项应用为例。从整体上看应用程序 - 虽然应用程序很小,但如果您从未这样做过,则准确估计所需时间可能很难。但是,这个To-Do应用程序的非常基本的文档可以分解为两个里程碑:

  1. 任务管理(时间????)

  2. 配置文件(时间????)

估计每个里程碑将花费的时间仍然相当困难。它是可行的,但让我们更精确 - 这将是值得的。

  1. 任务管理(30分钟)

    1. 添加项目(15分钟)

    2. 取下物品(15分钟)

  2. 配置文件(1.5小时)

    1. 注册(1小时)

    2. 生物(30分钟) 总计:2小时

现在我们可以看到,添加和删除项目可能会花费我大约15分钟的时间。在任务管理里程碑应在半小时内完成。注册和传记组件不应超过一个半小时。现在我们准确估计了我们项目的2个小时。

额外的时间

在我开始定价项目的第一个月后,我注意到我经常在项目上花费的时间比预期的多。现在所有的开发人员都知道编程并不是一帆风顺的道路。每条路上你都会遇到碰撞 - 即使它很小。注意:您还必须考虑到您的环境设置和适当的计划。

我总是在我的报价上添加一些额外的时间,给自己一些喘息的空间。您添加的金额取决于您,但事先提出的价格的10-20%是常见的。

结论

完成的项目,快乐的客户和足够的薪水是自由职业开发人员可以要求的最好的三人组合。永远不要紧张,要求提供更多信息,并且永远不要打破文件的分解。