课程咨询 :136-6976-6643

长沙Java培训 > 达内新闻 > 你知道这几种开发方式吗
  • 你知道这几种开发方式吗

    发布:长沙web培训      来源:techug.com      时间:2016-08-29

  • 今天达内长沙java培训要说的,是几种看起来激动人心、华丽无比,但是可以让程序员们痛苦不堪的开发方式,特别适合那些热衷于折磨虐待程序员的项目经理和产品经理们。

    进度驱动开发(SDD,Schedule Driven Development)

    这是在国内最为流行的开发方式。

    需要实现哪些需求?用什么技术?用什么平台?项目采用什么流程管理?这些都不重要。重要的是——什么时候交付?

    项目做什么呢?先做那些相对重要的需求,可是如果时间紧的话就只好砍需求了吧……不!你怎么能那么容易就放弃呢?你看,我的完美的计划里面没有安排周六和周日嘛,大家可以来加加班嘛,年轻的时候不得奋斗一把嘛,不用砍需求,平时的时间再压一压不就可以如期上线了?

    测试团队的时间也是可以压缩的嘛。于是煎熬的两周过去了,发布日期眼看越来越不靠谱,项目经理觉得,他需要挺身而出了——

    敏捷思想教导我们,搞不定的时候,质量不能丢、进度更不能丢,那我们只得砍需求了。这样,我们只发布“核心功能”总行吧……

    可是什么才是“核心功能”呢?

    对了,我们做完了哪些?要不,做完的就算“核心功能吧”?

    文档驱动开发(DDD,Document Driven Development)

    这种开发方式也非常华丽,对于许多领导和老大们而言,文档胜过一切。架构文档要靠ppt,因为他们的智商和知识不足以理解满是文字的东西,而胶片,则是最接近看图说话的好东西。设计文档,要靠足够详细的word文档,项目经理要看到你的文档细致到肯定可以轻松地指导编码,如果你不幸住院的话,文档的威力就体现出来了,他可以轻松找到你的备份,替掉你的工作。

    软件开发全套有十项文档,从工作任务书开始,只有完成了文档,你的工作才算完成。如果你要在邮件里面,或者会议上向大家传授一点什么技巧,你可得当心了,因为接下去劈头盖脸的就是这样一句“有文档记录吗?”,仿佛有了文档就有了一切,有了文档就买了保险——至于有没有人看,嗨,谁管呢?

    别忘了,文档的核心地位需要贯彻到底。在绩效考核的时候,最能写的人,就可以成为优秀员工。代码这种无法体现智商差异的东西可以踢一边去,只有文档才是智慧和能力的综合代表啊。

    指标驱动开发(IDD,Indicator Driven Development)

    这种开发方式的华丽,源于它超强的数据化和量化的能力。写代码的目的是什么?完成需求?优雅设计?用户体验?你全错了。

    再次强调,终极目的是测试覆盖率。

    整个软件开发流程里,你可以找得到无数的指标要求,在做每一件事情之前,必须要像默念毛主席语录那样回顾一遍需要达成的指标,然后再动手。

    有一天,你发现用户体验像屎一样的产品,居然自动化测试也可以达到95%以上的通过率,bug居然可以收敛到10个/轮测试,而且Findbugs /CheckStyle/PMD/Source Monitor/Simian之类的无数代码检查工具的结果页上,都齐刷刷地显示着绿条……

    恭喜你,你成功了。

    更重要的是,项目成功了。

    推荐文章

上一篇:你跟高级工程师的差距在哪里

下一篇:程序员必须知道的20件事(上)

最新开班日期  |  更多

Java--大数据业余制班

Java--大数据业余制班

开班日期:3月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:3月31日

Java--零基础业余班

Java--零基础业余班

开班日期:3月31日

Java--零基础全日制班

Java--零基础全日制班

开班日期:3月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市雨花区芙蓉中路二段359号佳天国际新城北栋28楼
  • 课程培训电话:136-6976-6643     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56