微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在早期公司中优先考虑技术任务?

如何解决如何在早期公司中优先考虑技术任务?

我最近作为开发人员加入了一家初创公司,他们到目前为止做了很多工作,我们即将迎来发布的那一天,我们将离开隐身模式并上市(不是 IPO,只是发布产品)。

虽然到目前为止他们做得很好,但值得注意的是一些好的做法没有被遵循,它们很可能成为技术债务,但不清楚何时会成为负债,同时还有很多必须为发布做的事情。

我想听听您的一些经历,以及您是否知道任何讨论公司这一时刻的文章、视频或书籍。

解决方法

IMO 这种方法应该是一个长期的方法。基于此,正如您所说,将来必须添加其他功能和扩展,您无法停止所有这些功能以解决沿途产生的所有技术债务。

一种解决方案是拥有一个专门的工具/基础设施团队,该团队能够与开发团队在一定程度上并行,以改进和优化目前遭受技术债务(构建、测试、部署)的某些流程以及可能在未来的某个时候,对公司内部应用的软件工程方法(软件质量门限、代码合规性检查)、应满足的不同指标实施某种最佳实践,以解决一些技术问题和确保新添加的任何功能都不会遇到与旧功能相同的问题。

一个值得期待的好原则是在实际开始实施之前更多地思考、设计和验证产品/功能/技术概念,以便在实施阶段之前就已经处理了所有极端情况和可能的设计错误,而不是仅仅实现它然后一路调整它(TL;DR 在工作之前多考虑一下,所以代码可以从一开始就写得更好)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。