创业公司的“隐藏路线图”:CTO 如何进行有效的时间分配?
导读:创业计划包括创业目标,团队行动纲领,创业的路线图等。这有利于团队行动保持一致,成员也可以看到未来的愿景。以下文章编译于投资人Rodrigo Martinez近期在medium上发表的文章”The hidden roadmap”。
创业计划包括创业目标,团队行动纲领,创业的路线图等。这有利于团队行动保持一致,成员也可以看到未来的愿景。以下文章编译于投资人Rodrigo Martinez近期在medium上发表的文章”The hidden roadmap”。
作为一家创业公司的技术领导者,创始人CTO面临着许多时间分配上的问题。 “商业创始人”希望你能够提供更多的支持: 看得见的路线图。 但是你需要做出权衡,因为你还有许多其他的责任:
招聘,管理并组建正确的团队
做出技术选择,考虑它们的短期和长期影响
进行设置,将流程自动化,技术支持,在紧急情况发生前,及时处理隐患。
这些话题在路线图中是看不见的,但是如果处理不及时,就会造成很大的麻烦。 它们是“隐藏路线图”中的一部分。
在SaaSCamp上,Ontruck的首席技术官Samuel Fuentes就管理这些事项的优先顺序进行了讨论。 在这篇文章中,我将总结一下获得共识的领域,将其介绍给更多的人:
种子轮之前
在这个阶段,你已经确定了要解决的问题并对想要创建的东西有着一个较深的了解。 但你要记住,一切还都没有得到验证。 因此,你必须假设你今天编写的每行代码,明天可能会被删到垃圾桶里。
当前最重要的是,你能够快速地进行迭代,有时甚至是完全切换方向。此时,唯一的目标就是验证是否有商业机会。 在大多数情况下,相对编码,手动变更更快捷容易一些。 记住,从小事做起。
当你考虑编码时,速度比任何事情都重要。 使用你所熟练的技术,如果有应用程序接口(API)的话,就用它! 现在不是考虑可拓展性问题或盈利能力的时候。 这是快速成型阶段。
很有可能你自己去编代码。 或者在最好的情况下,你说服另一位编码人员加入,成为共同创始人。 此时,编写一些看起来不是那么漂亮,只有你自己才懂的代码是可以接受的。 微服务也可以放在后面去弄,这样就能避免任何复杂、额外的东西。 重要的是,要快,因为无论如何,你迟早将重构这些东西。
你也应该推动自己去简化所有的东西。 这意味着:你将强迫自己要么只选择一个平台 - API优先,要么iOS优先或Chrome优先...此时,你不会去构建自助服务介绍,不会去尝试支持多种语言,或者尽早自动化内部或业务流程(如支付或账单等)。
记住你的目标:验证一个商业假设。
并非建立一个可扩展的业务(现在还不是时候!)。
你的客户将帮助你去验证。 这也是一个CTO的工作。 与他们进行面对面会谈,看看他们说些什么 -如果能在他们的办公室里展开这项工作的话,那就更好了。 尽早实施净推荐值和良好用户分析的调查。 很多时候,他们说什么,和他们以后会做什么是完全不同的。
种子阶段
这个阶段,要么你找到了赚钱的途径,要么你为你的用户提供了更多的价值。 你的商业模式已得到验证。 恭喜你。
但现在,又迎来了许多新的挑战:现在是建立企业和留住客户,运行试验来探索如何成长的时候。你还得经历在成长中保持平衡的痛苦。
此时,你大部分的路线图仍具有面向客户的功能。 但是,这也是第一次,你将重构老的代码。 有时候,你不得不采取痛苦的决定,重建所有的东西。 注:这是一个痛苦的决定,根据我们的经验,这样做通常需要两倍的预期时间才能完成。
仅仅因为你为你的客户找到了价值,并不意味着你能够更快地部署代码。 但我相信新功能的想法足以让人兴奋! 如果可以的话,现在就把产品负责人和技术负责人分开。 另外,要小心进行估算。 为重构添加一个额外的缓冲区,并保持专注。 尝试继续动手操作,直到它们不再扩展为止。 在这个阶段,可以部署多少代码仍然是你的瓶颈。 如果可以买的话,不要自己去做。 构建一些东西然后被迫放弃是非常昂贵的,以手工方式对假设进行测试要便宜得多。
另外,你还需重构”条式代码”。不要到处建立奇特的API。 现在还为时尚早,你只需对关键流程进行一些测试就可以了。 你无法承受失去客户信任的失误。
如果你的财务允许,请购置一些监控和部署工具。 对增加基础架构方面可见性的投资,会很快得到回报的。 现在也是开始建立与更大的机构相配套的程序工程的时候了。 你需考虑部署,同行评审,测试,安全等方面的问题。
现在,如果你已经筹集了一些资金,或者你的客户付了你足够的报酬,那就可以开始雇你的第一个雇员了。 不要低估这有多么艰难,需要多长时间。 说服伟大的人加入你疯狂冒险的创业公司是很难的。 试着去寻找你网络中的人,过去曾经工作过的人,喜欢和信任你的人。 如果你有良好的投资者,用他们来说服你的早期雇员。 如果你有很好的客户,那就把他们当做招牌吧。
雇用新人意味着你有了更多的软件开发能力。 但同时,你需要懂得协作和委托,虽然这可能会使问题变得复杂一些。 第一,你自己要从关键位置上退下来,否则,你就变成一个阻塞的瓶颈。在这个阶段, 你进行的每一份招聘都是贡献者和领导者。 这需要信任。 试着找到那些在工作上可以很自主的人。 这不是聘请实习生的最佳时机 - 除非他们是超级明星。
此外,你也在为增长做准备。 在你意识到之前,你可能会把你的团队增加一到两倍。 你要提出你的价值观,把它们记录在案,在面试时提出来。 雇用可以认知现状和愿景的多面手。
进入下一个阶段将极大地依赖于你的成长。 产品是保持增长和保留客户的关键驱动力之一。 但市场营销,销售和客户支持也是至关重要的。现在是提醒技术团队的每个成员必须为这个目标做出贡献的良好时机。
A轮阶段
这更令人印象深刻! 你已经在一个大的市场中找到了你的商业价值,而且你正在快速成长。
现在,所有的事情都将与闪电式扩张有关。技术方面的大部分问题可以通过招聘更多的人来解决。
如果你有一个良好的口碑,招聘会变得更容易。如果你聘请开发人员, 但不知道如何管理,令他们即开心又富有高效,你将会陷入困境。 这时如果能招到两个关键员工,他们会帮助你很多。 如果你还没有聘到他们,那就去找一个杰出的人士,担任你的副总裁和你的第一个招聘人员。 如果你能吸引,聘用和管理优秀的工程师,你的大部分问题都将能得到解决。 如果你不能自己做,那就雇人来帮助你。 如果现在不采取行动,那么你的问题会将不断增加。
这也将是你的角色开始从个人贡献者转变为领导者的时候。 现在,你的大部分时间都花费在人员和组织问题上。 聘请新的团队成员和领导者,领导和培训他们是业务发展的关键。 不要低估这种转变的困难。 如果你不熟悉这方面业务的话,找一个专家来帮助你。
在技术层面上,现在是考虑向横向和纵向扩展的时候了。 将主要功能移到API中是合理的。 一个简单的经验法则是,当你需要在不同的房间中分割你的团队的时候,建立一个API。 现在也是“集装箱化”大部分基础架构的好时机。 另外对自动化进行投资:做分阶段发布和自动回滚等(开发过程中,版本控制的一个手段)。
你的客户想要你确保性能可靠。 你的基础架构应该被完全监控,需要时,你要能够追溯到任何发生的事件。 在这个阶段,你可能会发现市场上的一些工具并不能满足你所有的需求。但我建议你避免构建自己的工具。
你的业务人员也会不断要求一些能使你的销售,营销和客户支持团队更有效率的内部工具。 要求企业资源计划(ERP),客户关系管理(CRM),商务智能(BI)等整合工具是很常见的。 你也可能正在扩大,需要本地化。 不要低估这些团队,持续帮助他们 - 这是你的责任。 如果他们有良好的流程和工具,你的业务将会更加成功。
最后,公司越成熟,坏人把你当成目标的可能性就越大。 在这个阶段,如果你不能很好地处理这些情况,你将会失去很多。 再强调一次,对安全监控进行投资。 准备一份安全检查清单。 建立紧急事件处理计划。 保持良好的备份...如果此时发生一些非常糟糕的事情的话,那么你之前的所有努力都将付之东流。
从哪里可以找到时间?
短期可见的路线图是你的客户付费给你去做的,这就是为什么它这么紧急。 但隐藏的路线图将为业务奠定基础,这就是为什么它如此重要。
在重要和紧急之间总是很难平衡。 这也不是例外。为了得到更好的结果,这里有三个指导原则:
1. 自我意识
你可以在不同阶段关注隐藏路线图的不同方面。 你甚至可以跳过一段时间,对其忽略不管。你只要确保知道你什么时候需要处理,你什么时候打算处理,就可以了。
2.沟通与问责
在初创公司的决策层之间讨论你的决定的潜在后果。 这将帮助你重新安排你的优先顺序。 更重要的是,它会给不同的期望带来透明度。 确保你的交付速度符合这些期望。
3. 信任
作为技术领导者,你决定“自己”的工程和软件开发速度。 如果你的联合创始人不信任你的话,他们总会觉得你太慢了。 如果他们相信你,他们就会明白,你尽了最大努力。 如果产品所有者对所涉及的技术挑战有更深入了解的话,这也会有所帮助。
如果前面所提到的都失败了,那就在每个特色中添加一个缓冲区,将“隐藏的路线图”隐藏到可见的区域中吧