如何加快开发速度、更快上线

作者: 詹姆斯·弗莱施曼

构建 SaaS 需要时间。其中相当多——至少对我们大多数人来说是这样。我很好奇如何加快速度,所以我做了一些研究并阅读了其他独立黑客试图加快开发时间的第一手经验。

这是我发现的。👇

编码速度更快

更快地编码产品的最佳方法就是更快地编码。疯了,对吧?就是这样:

  • 选择正确的技术堆栈:这显然会产生很大的影响,最重要的是您对所选择的技术堆栈感到满意。同样重要的是:速度、第三方支持、社区支持等。
  • 选择正确的 IDE:您为集成开发环境选择的内容实际上取决于您的特定需求和语言。做出明智的选择。
  • 使用一个存储库:有些人对接口、API、基础设施等使用不同的存储库,但对所有内容使用一个存储库可以简化开发。
  • 利用第三方解决方案:第三方解决方案、开源库等意味着您不必重新发明轮子。使用其他人已经创建的内容。
  • 重用代码:编辑:这个来自评论中的@johnrushx,我添加它是因为它很可靠。重用代码而不是从头开始。有一些用于代码重用的平台,例如 Flutterflow、MarsX 和 Xano。
  • 外包:您的时间对您来说值多少钱?外包一些简单的工作可以节省大量时间。@philmcp 举了外包的例子,当时他需要有人编写一小段代码来抓取数据。
  • 利用低代码(甚至无代码):更少的代码通常意味着更快的冲刺。这是我写的一篇文章,其中包含一些有关无代码的信息。
  • 避免硬编码:将值直接写入代码可能会导致麻烦。尽可能避免。
  • CI/CD 管道:如果您碰巧与团队合作,请考虑持续集成/持续交付管道,其中每个人都不断地将代码合并到中央存储库,并且发布是自动化的。
  • 避免技术债务:在紧要关头,走捷径可能会奏效,但从长远来看,除非您尽早清除该债务,否则会付出代价。如果你不善于记住解决问题,那么就永远不要积累债务(即不要走捷径)。如果您确实选择承担一些技术债务,请对其进行跟踪。
  • 放慢速度:通常情况下,速度越慢,速度就越快。避免返工。
  • 不要成为完美主义者:好的,所以我说过,从长远来看,编写高质量的代码可以加快开发速度。但有时短期是必要的——尤其是对于 MVP 而言。所以不要忘记“足够好”就足够好了。这是一种平衡。
  • 不断学习:要提高速度,最好的办法就是获得更多经验。尝试新技术、创建新产品、为开源项目做出贡献、结对编程、参加训练营、尝试黑客马拉松,并且保持好奇心。找工作或自由职业客户也是学习的好方法。实验和学习……但要根据您所知道的进行构建。

测试速度更快

  • 自动化测试: 自动化测试需要预先花费一些时间,但它可以显着加快开发过程,因为您最终需要的测试较少。
  • 不要使用单元测试(也许):虽然这是有争议的,但有些人,比如@philmcp , 不会在副项目之类的事情上进行单元测试。
  • 左移测试:本质上,这只是意味着在开发过程的早期开始测试过程。尽早发现错误!

规划你的范围

  • 立即分析市场:在编写一行代码之前,分析市场并找出潜在客户的需求。这样可以避免以后返工。
  • 确定功能并确定其优先级:确定可以快速完成的有限范围非常重要。不确定要优先考虑哪些功能?DIE 方法对于独立黑客来说是一种很好的方法。RICE 方法在独立黑客中也很流行。如果你想要快速而肮脏的东西,那就选择价值与努力。本文将详细介绍这些内容(以及其他内容)。
  • 避免范围蔓延:说真的。是的,这个功能听起来很酷,但是 MVP 在需求确定后不应该改变。时期。我知道有很多人从未推出过他们的产品,因为它们真的令人毛骨悚然。

管理自己

  • 尽可能分解任务:将项目分解为任务,将任务分解为子任务,等等。越小越好(在合理范围内)。
  • 限制 WIP:追随您的热情固然很好,但您不希望有一堆正在进行的任务。通常最好在开始下一个任务之前关闭一个任务。例外的是,如果你碰壁了——那么继续前进会有所帮助。
  • 设置您的 KPI:找出对您最重要的指标。不是您产品的 KPI,而是您的 KPI。你如何判断你的进度——编写的代码行数?功能完成了吗?错误数量?
  • 设定现实的期望:失败和灰心丧气并不会让你更有效率。不知所措也不会。设定严格但可行的目标
  • 不要同时处理多项任务:研究表明,同时处理多项任务是行不通的。不要这样做。
  • 采取“精益”心态:真正的“精益”开发并不是没有团队的事情,但您仍然可以从原则中受益。
  • 制定一个例行公事:找出你最有效率的时间,然后围绕它计划你的日程安排。大多数人早上和下午各有一次高峰。利用这些时间进行深度工作。
  • 番茄工作法:工作25分钟,然后休息5分钟。完成四个“番茄钟”后,休息更长的时间。注意:这可能不适用于深度工作,所以也要留出时间来做这件事。
  • 批处理类似的任务:转换需要时间,因此如果您正在处理某些事情,请继续下去。
  • 吃掉那只青蛙:这意味着首先要完成最有影响力、最重要的任务。我还要补充一点,消除你最抗拒的任务可能会有所帮助。
  • 时间限制:在日历中划出时间,只专注于特定的(重要)任务。
  • 进入心流状态:我在这里写了如何做到这一点。当你心流时,你永远不会做得更好。

改变你的心态

  • 减少工作量是可以接受的:更多的工作并不一定更有价值。辨别你做什么和不做什么。并注重结果;不是小时。
  • 经常说不:老板、客户、顾客、家人——学会说不。
  • 不要成为完美主义者:当然,做好工作很重要。但到了某个时候,这只是拖延。

优化您的生活方式

  • 减少工作量:看似违反直觉,但却是事实。大多数人只能在短时间内真正高效地工作。长时间工作会导致返工。我最近与 x-workaholic、Holiday API的@joshtronic(6,500 美元/月)进行了交谈,他支持这一点,“我发现我投入的日常工作较少,但也得到了同样的效果。结果,即使不是更好的结果。”
  • 休息一下:并有意识地休息。
  • 健康饮食:一项研究表明,每天吃两份蔬菜可以使人的注意力比年轻5 岁的人年轻。绿叶蔬菜和蓝莓特别有助于集中注意力。
  • 睡眠:我每晚通话 6-8 小时。并且需要良好的睡眠。
  • 锻炼:经常锻炼实际上可以提高大脑的生长速度。
  • 保持水分:根据一项研究,补充水分可以让您的思考速度加快 14%、注意力更持久、更具创造力。
  • 创建最佳的办公桌/办公室设置:我发现这非常有用。在您的一生中,您会经常坐在办公桌前,所以要让办公桌能够让您的工作更快更好。还有一些对你的身体有好处的东西。查看这篇文章以获取更多信息。
  • 消除干扰:无论是在物理空间还是数字空间,消除任何会分散您注意力的事物。安卓手机有一个“数字健康”模式,可以阻止通知和应用程序。@jssk6的屏幕在特定时间变成黑白。有很多应用程序/网站拦截器,例如StayFocusd和AppBlock。或者在工作时将手机放在另一个房间。

使用生产力工具

  • KissTodo是@maximedupre开发的一款可靠的待办事项列表应用程序
  • @typographertimeivy会跟踪您每天在应用程序和网站上花费的时间,以让您负责。
  • Focusmate让您可以联系负责的伙伴。
  • ClickUp是一款可以完成所有任务、文档、聊天、目标等的应用程序。他们大胆地保证您每周可以节省一天的时间。我无法证实这一点,但这听起来令人印象深刻。
  • Brain.fm提供可以提高注意力的音乐。
  • Focus是一个网站和应用程序拦截器。
  • StayFocusd会跟踪您的在线活动并阻止占用最多时间的网站。
  • Toggl允许您跟踪您的时间。

发布者:欧维Ove,转转请注明出处:https://www.91wink.com/index.php/%e5%a6%82%e4%bd%95%e5%8a%a0%e5%bf%ab%e5%bc%80%e5%8f%91%e9%80%9f%e5%ba%a6%e3%80%81%e6%9b%b4%e5%bf%ab%e4%b8%8a%e7%ba%bf/

(0)

相关推荐

发表回复

登录后才能评论

联系我们

邮件:ove2022@126.com