为更轻松的开发项目做好准备……并将本指南提供给您的下一位客户

2025-06-08

为更简单的开发项目做好准备...

...并将本指南提供给您的下一位客户

...并将本指南提供给您的下一位客户

这些是我在一个计划非常糟糕的项目后整理的一系列客户指导笔记,目的是沟通下次如何做得更好。对于我们这些开发人员来说,这些要点是否显而易见?当然。但对于指导这项工作的客户和设计师来说呢?很多时候,他们根本不明白。继续阅读 -->

简而言之 -在开发工作开始之前,要制定一个清晰完整的设计方案。提前将所有细节告知开发人员。如果他们在开发之前或期间提出问题,请提供完整的答案。除非您雇佣他们除了开发之外还负责规划和/或设计工作,否则他们不应该做出任何假设或猜测。善待他们,并清楚地了解您的预算。

使用设计文档做更多的事情:

  • 以清晰的方式布置页面设计,使用户流程清晰,开发人员不必担心页面如何运行。
  • 将所有元素状态添加到设计中(例如,在打开和关闭时提供移动导航菜单的图像)。
  • 在设计文档中添加排版键,其中包含页面上使用的每种文本类型的大小、粗细、颜色和样式更改
  • 在设计文档中提供调色板并验证显示的十六进制/RGB 代码是否正确。
  • 考虑网站的整体样式,并设计与之匹配的模拟代码。在设计中注意这些细节。这将使开发人员能够全局设置网站样式,并只对每个组件或页面进行较小的修改,而不必在整个网站中反复编写样式。

制定一个有凝聚力的项目计划:

  • 在设计、书面文档和沟通中,对站点特定元素使用一致的命名。如果这些名称发生变化,请尽快向开发人员发布更新。
  • 概述网站的数据结构。你可能确切地知道一系列页面的数据是如何嵌套在一起的(例如专辑、歌曲、歌词和视频),但你雇佣的短期员工却不了解。他们查找、询问、弄清楚或自行处理的数据越多,就越耗费时间和金钱。

大大小小的事情:

  • 提前提供所有资源。对于任何尚未完成的资源,请告知开发人员缺少哪些资源以及预计交付时间。
  • 提前并在开发人员提出要求时直接提供相关信息。开发人员需要查找、询问、弄清楚或自行完成的工作越多,除了实际编写代码的成本外,还需要额外付费。这包括要求他们搜索旧帖子或自述文件,而不是自己获取信息并发送给他们。
  • 提前建立沟通渠道,并坚持使用。保持专业。如果你们的项目聊天都是在 Slack 上进行的,不要给他们的个人号码发短信(尤其是如果他们从来没有给过你他们的号码!)。

从开发社区聘请开发人员?

  • 从特定社区聘请的开发人员是为了使用该软件/框架/方法开展工作。例如,如果您从现代 CMS 软件社区聘请了一名开发人员,这意味着他们已经准备好构建可重用的组件,从 CMS 中提取数据来充实页面。如果您决定硬编码数据并构建更庞大的页面和组件,那么您就无法最大限度地发挥开发人员的潜力。事实上,您可能会强迫他们做更多、更长时间的工作,而回报却更少。
  • 这个社区可能比你想象的更紧密!在支付过低的薪水、说别人坏话或对项目要求设定完全错误的期望之前,请记住这一点。你的声誉也很重要。

保持低预算?

  • 尽可能简化设计。积少成多,积少成多!示例:
    • 调整大小时,保持元素的顺序、颜色等相同。
    • 您可能在设计中构建的元素的条件格式应保持较低或为零。
    • 一致性使其保持简单带来更好的设计。
  • 将副本放在数据中,而不是代码中。在代码中处理副本很麻烦,而且会浪费时间。
  • 如果你的预算太低,无法合理地支付开发人员的费用,或者倾向于与他们协商,将价格压低到远低于他们的水平,那么可以考虑“无代码”方案,等到你负担得起之后再聘请开发人员来构建你的自定义网站。选择这种方式并没有什么不好意思。

请随意分享此链接或在您自己的通信中复制/粘贴最符合您自己的项目需求的项目。

另外,我很想知道你的想法!你和客户遇到过这些问题吗?还有其他建议可以添加到列表中吗?请在评论区告诉我。


还在吗?太棒了!我正在尝试在Twitter上联系更多开发者,这样我就可以提出问题,并分享我的一些见解和灵感。到时候见!

封面照片由Visual Stories 拍摄 || MicheileUnsplash上发布

鏂囩珷鏉ユ簮锛�https://dev.to/fanniegunton/set-yourself-up-for-an-easier-development-project-1j61
PREV
用 Rust 构建神经网络(从头开始)
NEXT
DeepWiki:GitHub 代码库精通的 AI 指南🚀