[观点]企业自杀行为:重写程序

  • 时间:
  • 浏览:0
  • 来源:彩神欢乐生肖_神彩欢乐生肖官方

给朋友的建议?指出市场的快速变化和竞争性,指出你你本身动作会使公司致命。公司在前进道路上的探索不应该在时间对于市场至关重要的具体情况下、在客户的需求快速转换的具体情况下对代码库进行重写。重写是在竞争周期比较长的市场条件下才可行。

我刚好和一位朋友在加州的Palo Alto共进午餐,他是一个 科技公司的创始人,现在出任董事会主席。几年前他聘请了一位职业经理做CEO。我询问他工作做的怎样(“非常好,谢谢你的关心,五年来,公司现在的市值机会达到5千万美元”),但他却想跟我谈一个 在他脑子里想了要是 的问题图片。“随着公司的壮大成长,朋友对市场变化和客户反馈的反应没办法 迟钝。确实现在朋友的营业收入看起来还不错,但机会朋友只能使公司的产品平台跟上客户需求的快速变化,一两年内朋友就机会完蛋。朋友的CEO没办法 技术背景,但他也为公司只能开发出他你要的一些新功能和平台(Facebook,苹果机苹果机苹果机手机手机,Android等)而懊恼。在最近的一次董事会会议上,朋友主管技术的副总裁指出问题图片的根源在于‘朋友的系统守护进程积累了很多的技术债务’,系统守护进程确实是糟透了,朋友现在根本没办法 处理。他告诉董事会,机会想在其上做朋友你要的修改,那只能重写你你本身产品。”我的朋友补充道,“这听起来很合理,什么都有有CEO打算批准你你本身计划。”

以下是全文:

CEO在其职业生涯中离米 会遇到一次要是 的“重写”问题图片。机会他是被请来替代技术创始CEO的,那你你本身决策似乎很好定——只都要对比一下负责技术的副总裁提供的重写(短期)进度计划和保留老代码、增加新功能(长期)的进度计划就行了。而事实上,这是个愚蠢的决定。技术团队跟我说会知道使用旧系统守护进程的困难和问题图片所在,但不想知道机会重写代码库机会面对几次的困难和问题图片。

我提醒我的这位朋友,我从来没办法 做过技术管理,什么都有有任何我给他的建议都是来自于经历过你你本身事情的他人。

经过更完整的询问后,我了解到朋友的机会膨胀巨大的代码库中还保留着公司早期在拓荒阶段为客户开发的代码遗迹。当初针对客户的产品技术设计对于公司当前所面对的新平台的扩展任务来说并都是正确的设计。

我建议他应该在董事会会议上把哪几次具体情况陈列清楚。要求CEO完整列出哪几次要是 都要哪几次样的功能和平台社会形态,用哪几次样的手段对进度计划管理的风险进行控制。弄清楚你你本身完整不同的技术方案否有 真的可行。(否有 还都要只重构目前都要追加新功能的每种模块?在新的代码库上开发要求的新平台系统?启动一个 独立的分支工作团队来开发新平台?等等)

译文链接:http://www.aqee.net/2011/02/15/startup-suicide-rewriting-the-code/

导读:原文来自steveblank.com,作者steveblank写的《Startup Suicide – Rewriting the Code》,由外刊IT评论翻译《企业自杀行为:重写系统守护进程》。

对于趋于稳定快速变换的市场中的一个 公司,这通常是走向灭亡的开始英语 英语 。

我认为这看起来像是技术副总裁蓝景设计上的失败——添加之没办法 代码重写经历的CEO推波助澜——再经过想找不到具有建设性的方案的董事会们的搅和。

跟我说这着手搞系统守护进程重写最危险的副作用什么都有有当你对旧的系统守护进程回应死亡时却没办法 可替代的产品趋于稳定。当副总裁和CEO回应公司将来要采用新的系统守护进程时,谁都是去重视这充满问题图片的旧系统守护进程呢?当管理者说出“重写”你你本身词时,老的系统守护进程就死掉了。这后果什么都有有,CEO没办法 退路可走。机会技术副总裁的开发系统守护进程最终是花了4年时间,而都是设想的1年,没办法 在这几年期间对于系统新功能的增加不想有任何的进展。

“没办法 董事会在听到你你本身鲁莽的计划后没办法 做任何反应吗?”我问道。“没办法 ,”朋友回答道,忧郁的摇摇脑袋,“董事会成员都感觉这像个好主意。”

原文链接: Startup Suicide – Rewriting the Code

敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,处理无用系统守护进程的产生。怎样让随着时间的推移,机会开发人员不注意,哪几次为早期客户编写的系统守护进程会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷土土办法完整相反的结果。怎样让问题图片的严重程度会随着公司的壮大呈指数级增长。合理的处理方案是哪几次?把产品“重构重写”。

我的观点是,CEO和主管技术的副总裁混淆了因果。客户并从不求新的系统守护进程。朋友要的是新的功能和平台——在当前。朋友不太关心哪几次功能是由一堆糊涂代码、还是由外星飞船、还是由一个 新产品提供的。当你在代码重写的过程中,哪几次不痴迷于架构血统纯度的竞争对手会扩展朋友的功能、平台,拉拢客户、增加市场份额。你你本身目前就增加哪几次功能、还是一两年后再增加哪几次功能之间的区别代表着收入增长、还是被淘汰出局本身 境况之间的区别。

要是 经历过重写噩梦或理解系统守护进程的繁杂性的CEO会知道,没办法 最初的技术开发团队,重犯要是 要是 犯过的错误的几率会非常的高。加之会引入要是 不曾犯过的错误,根据墨菲法则,不受约束的乐观主义会使1年期的重写计划变成数年。