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

  • 时间:
  • 浏览:12
  • 来源:uu快3官网app_uu快3豹子赚钱

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

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

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

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

我提醒我的这位我们都,我从来没法做过技术管理,或者 或者 任何我给他的建议还会 来自于经历过这人 事情的他人。

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

以下是全文:

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

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

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

敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,正确处理无用线程的产生。或者随着时间的推移,或者开发人员不注意,几个为早期客户编写的线程会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷法律辦法 全版相反的结果。或者什么的什么的问题 的严重程度会随着公司的壮大呈指数级增长。合理的正确处理方案是几个?把产品“重构重写”。

原文链接: Startup Suicide – Rewriting the Code

我建议他应该在董事会会议上把几个清况 陈列清楚。要求CEO全版列出几个事先 都可以 几个样的功能和平台结构,用几个样的手段对进度计划管理的风险进行控制。弄清楚这人 全版不同的技术方案算不算真的可行。(算不算都可以 只重构目前都可以 追加新功能的部分模块?在新的代码库上开发要求的新平台系统?启动一一另两个 独立的分支工作团队来开发新平台?等等)

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

CEO在其职业生涯中大慨会遇到一次事先的“重写”什么的什么的问题 。或者他是被请来替代技术创始CEO的,那这人 决策似乎很好定——只都可以 对比一下负责技术的副总裁提供的重写(短期)进度计划和保留老代码、增加新功能(长期)的进度计划就行了。而事实上,这是个愚蠢的决定。技术团队你说歌词 会知道使用旧线程的困难和什么的什么的问题 所在,但越多再知道或者重写代码库或者面对几个的困难和什么的什么的问题 。

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

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