`

转 关于软件开发,很多老板都不懂的 7 件事

 
阅读更多

原文:http://blog.jobbole.com/90588/

作者伯乐在线 - 段昕理

1. 技术债务极大拖累了项目

如 Sonmez 所提到的,管理层和其它非技术人员常常理解不了一件事,提高产量将不可避免的导致低质,从而导致技术债务的加剧。

确保你没有杀鸡取卵,你需要明白这一点。根据《高效能人士的七个习惯》作者 Steven R. Covey 的观点,这意味着要在产量和产能之间保持平衡。

推荐阅读:《趣文:用鸡讲解技术债务的形成过程

2. 估算工期毫无意义

最近在 JAXcenter 团队中关于预估是否有用的讨论非常激烈。同样来自 Sonmez 的观点,他认为预估超过 2 小时就没意义了。事情就是这样,每个项目都充满着各种未知,各种意外让你防不胜防。

如果领导非要坚持估算工期,Sonmez 建议开发者要么说服他们别做傻事;要么把任务分解到足够小,只对短期做预估。

推荐阅读:《为什么程序员总是不能准确估测项目时间?》、《趣文:为什么软件开发周期通常是预期的两三倍?

3. 你可以做得又快又好

这也算是个老掉牙的故事了 – 一个老板给员工分配了一大堆工作然后告诉他们迅速做完。结果几乎毫无例外地像掷骰子一样。 因为很多程序员重压之下选择走捷径,最终导致质量下降。这个Sonmez的眼中钉就是所谓的“代码牛仔”;飞速地完成工作, 却将代码写得乱七八糟,之后让其他人帮他擦屁股。

Sonmez 给程序员们分享了一个非常棒的小贴士来应对这句“你可以做得又快又好”:最好拿出一些统计数据,以说明后期修复 bug ,比前期预防要耗费更高的成本。

推荐阅读:《非技术人员不要对技术人员说这很容易实现

4. 有些程序员实际上在帮倒忙

有些程序员对团队的拖累超过其贡献,Sonmez 提到,这些人写的每行代码,非但没解决问题,反倒是制造问题。但谁会对自己的同事打小报告呢?Sonmez意识到了这点,不过,他还是坚持认为如果团队中有害虫,这么做是解决问题的唯一办法, 尽管这么做会很难。

他认为,如果你不去举报这种显而易见的错误,那么你就不称职了。

5. 提高效率的方法有很多种,但好的设备,才是投资成本最低的方法

一台 5 年高龄的电脑,没有第二个显示器… Sonmez 听到太多程序员抱怨他们抠门的老板不愿意掏钱升级设备。与大多数高于平均水平的程序员工资对比,新设备的开销几乎可以忽略,这是一种能迅速收回成本的投资。

即使一个开发者使用新设备后仅将每天的工作效率提升了半个小时,硬件也是个不错的投资。不过,Sonmez 说到,很多时候, 你能做的要么想尽办法说服老板升级设备,要么换份有精明领导的工作。

推荐阅读:《用4K电视做显示器的程序员》、《显著提升程序员身心健康和工作效率的装备有哪些?》《我跳槽是因为他们的显示器更大

6. 新技术的风险没你想得那么高

早期的时候,项目经理认为框架应该少升级是合理的,那时候开源框架还很少并且一旦公司放弃支持,你就进退两难了。 现如今的很多框架,基本上每天都会对代码打补丁,而且这些框架多数都是开源的。

其实,今天固守成见的使用旧技术风险反而更大,使用框架或老旧版本的库很可能导致一些系统漏洞。转变思路往往更明智。

7. 业务分析和项目管理没……啥作用

这个观点肯能有些争议,但 Sonmez 坚信业务分析和项目管理毫无价值。前者是多余的,因为开发人员与客户直接沟通对双方都更有益。如果你们是做敏捷开发的,后者则常常成为绊脚石。

分享到:
评论

相关推荐

    软件开发常用图标大全

    软件开发常用图标大全,很多图标开发过程中都能够使用到,方便,避免了找图标的麻烦

    最全的软件开发文档模板+若干实例

    内容包含软件开发的全套文档,还有很多案例,对软件开发系统有很大帮助

    敏捷软件开发.pdf

     5A.1.6敏捷开发在纪律上要求很低  5A.1.7敏捷只适合最优秀的开发人员  5A.1.8敏捷是既老又新的、失败的、没有尝试过的  5A.2敏捷方法集的演进  5A.2.1XP第2版  5A.2.2Scrum  5A.2.3实用主义和无名的  5A....

    软件开发流程管理规范

    现在很多人做软件的时候都很不规范,特别是缺少了相应的技术文档,不便于以后的维护更新,本人在此提供软件开发规范供大家参考!!

    敏捷软件开发:原则、模式与实践.pdf

    中文名: 敏捷软件开发:原则、模式与实践 原名: Agile Software Development:Principles,Patterns and Practices 别名: 软件工程实践丛书 作者: (美)Robert C.Martin译者: 邓辉 孟岩图书分类: 软件 资源格式: PDF ...

    软件开发图标(经典收藏)

    平时开发软件时收藏的。共有2000多个、有bmp/gif/ico等格式。有常用的,也有很多画图软件的图标。希望对大家有所帮助!

    经典:软件开发35个案例!

    软件开发35案例 很详细的开发流程。。。 内部WORD文档。。。 很适合爱好软件开发者学习使用!

    嵌入式软件开发流程----很好的流程资料

    一、嵌入式软件开发流程 ... 由嵌入式系统本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,其总体流程图如图1.1所示。

    对日软件开发 式样书模板

    收集了对日开发中用到的各自式样书样本和词汇集合,使对日外包开发的很好的参考材料。

    软件开发方案书

    方案书,很好用的哦,你可以学习怎么做项目经理了

    XX公司软件开发管理制度

    XX公司软件开发管理制度,很适合软件企业用于开发软件建立文档。

    软件开发工作计划表

    进度表,团队计划安排工作流程,让团队开发很有目的性。

    从毕业生到程序员:使用C#开发商业软件,加书签完整扫描版

    】本书的初衷就是帮助企业建立新人在入职2年多的时间中关于解决职场新人面临的编程技术技能缺乏、软件行业思想、职场规划等很多问题的系统培养理念和制度。因学生在学校里开发的软件是学习和学术性的软件,本书也能...

    很好的软件开发管理制度

    第一条 为规范自有软件研发以及外包软件的管理工作,特制定本制度。本制度适用于公司软件研发与管理。

    ARM嵌入式系统软件开发实例(一) pdf高清晰

    嵌入式工程师看的书,周立功写的,扫描后转成pdf格式的,里边有很多关于arm软、硬件开发的实力,含有程序讲解,包括USB,FS,TCP/IP,GUI等等,是嵌入式工程师开发项目必不可少的参考资料!

    十多套完整的软件开发文档

    十多套完整的软件开发文档,花了60多个积分才收集起来的,因为自己很需要,而且很有用、就想当然的认为大家会也需要,所以就传上来了

    900多个android开发小图标素材,很多精美小图标收集

    900多个android开发小图标素材,很多精美小图标收集!真心很不错!

    图文自由转OCR软件

    目前流行的汉王、Readiris Pro 12、尚书、清华紫光、cajviewer等都不具备这个功能,它们都是需要将特定格式的文件导入软件界面、然后进行各种图像调整后才能进行识别,尽管每一款都号称是目前最强的,实际上,这几款...

    软件开发文档管理的方法

    开发全过程文档,很好的案例,有助于大家了解文档的管理。

    Qt开发的组态软件(未完成版)

    这个是自己开发的一个组态软件,目前还没有完成,只开发出了其中一部分功能。还有很多功能没有完成,也没有完全测试过。

Global site tag (gtag.js) - Google Analytics