您的创业公司如何度过技术债务

2021-01-03 09:49:59

您的早期创业公司如何利用技术债务来生存和发展?年轻初创公司的技术债务看起来如何,它来自何方?

很难完全避免技术债务,但是您可以对其进行管理并利用它来发挥自己的优势。让我们看看即使在公司高速增长的情况下,如何在初创公司中产生技术债务以及如何控制债务。

具有讽刺意味的是,初创公司产生技术债务的最常见方式是使他们成功的根本原因:一个经过验证的想法。您构建并测试它们。大多数想法都不成立。你继续前进。直到突然之间,您有了人们真正想要的东西,事情变得失控。骇人听闻的一次性原型机实在是太粘了,以至于您无法失去动力。没有时间重建它。您以它为基础。这是您的第一笔技术债务-您的原型变成了MVP。

成功的原型听起来很像失败初创公司的悼念,但这不是必须的。到目前为止,您的技术债务是可控的,使您可以继续经营下去。您已经将废弃的原型变成了过渡贷款,以达到下一个里程碑。您可以使用它来结束下一轮融资,也可以花钱购买客户以在市场上站稳脚跟。

如果您继续用债务来资助自己的成功,那么一旦发生以下两种情况之一,它就会赶上您。要么您的增长会放缓,要么是您的技术债务积累了,而发展却放缓了。两者都导致您难以偿还债务利息。因此,至关重要的是,在技术失控之前,减少您的技术债务。这是一个可以做到这一点的策略。

当您开发产品时,会遇到技术债务。此时,不要解决它,而要解决技术债务。您需要了解技术债务带来的风险,并且不要在短期内失去机会。作为首席工程师或首席技术官,您有责任提倡维护工作是必须的,而不是一件好事。

不幸的是,这将创业公司的技术债务信念与一个人联系在一起。为了减轻这种情况,我们可以通过设计一种平衡短期和长期思维的流程,尝试将其融入组织的行为中。

当您构建新的东西时,您应该承诺对其做两件事:如果该功能没有带来预期的结果,请删除该功能,或者对其进行迭代。在将任何代码变成责任之前将其砍掉,或者让自己有时间进行修复和正确重做。这种策略之所以有效,是因为在您构建新功能时,您对其了解得最少,因此即使您尝试过,也可能无法完全正确地构建它。但是,一旦发布,您将学到很多东西,这将大大帮助您偿还技术债务。

有了这项承诺,解决技术债务的负担不再仅仅由您承担。产品方面现在是您犯罪的一方。但是,在早期的创业公司中,这可能只是意味着两个人而不是一个人。一旦您的组织发展壮大,您就需要确保这种态度得以延续。

当您的公司发展壮大时,您想在失去控制之前就应对技术债务。不幸的是,快速成长的初创企业中迅速变化的结构是技术债务的温床。

您可以尝试建立诸如架构师和首席工程师之类的特定角色,以及诸如代码审查之类的流程来消除您的技术负担。但是,除非组织允许,否则工程师无法管理技术债务。您需要创建一种在短期和长期思考之间取得平衡的文化。在这种文化中,工程师可以为自己的技术感到自豪,而不必成为总是拒绝的坏人。这里有一些暗示,说明这种文化是什么样的。

不要陷入恐惧驱动的文化中,而要专注于自己的优势。是什么让您的创业公司在竞争对手中脱颖而出?磨练该技能。这对于消除分心很重要。这也使技术负担蒙上了阴影,因为您不是在从一项功能过渡到另一项功能。

您的创业公司所庆祝和奖励的是它创造的更多东西。因此,如果您仅庆祝销售数量和增长率,但没有任何一项工程学成就,那么您最终会遇到停滞的工程学。因此,庆祝工程解决方案并吸引工程师的注意。他们经常在产品幕后。

您的技术债务很少是由不良工程造成的。但这可能是问题的一部分。优秀的工程师可以避免许多形式的粗心技术债务。您应该利用他们的技能来控制技术债务的增长。我们都想聘请最好的工程师。说起来容易做起来难。但是您可以使用已有的东西。尽最大努力投资培训您的工程师。这不仅避免了技术负担,而且大大提高了工程师的满意度和保留率。

使初创企业成功的原因通常是其技术债务的根源。 如果您的创业公司因技术债务而苦苦挣扎,请务必注意,这既不是死刑,也不是可以忽略的事情。 明智地使用它,并给您的组织空间来解决它,以便您的创业公司可以继续蓬勃发展。