频道栏目
首页 > 安全 > 其他 > 正文
  • 3.5 不要拘泥于定义

    笔者更喜欢把软件工艺当成一种理念或思路,可以用来概括笔者所推崇的每一种具体做法。其实,包括笔者在内的许多开发者都可以说自己正在做着软件工艺所提倡的很多事情,例如认真对待自己的工作,力求上进,保持专

    关键词: 不要  拘泥    定义 

  • 3.4 更为简洁的定义

    软件工艺就是软件开发的专业精神。这也许是软件工艺之中最重要的部分了,假如你读完本书之后只记住了一件事,那笔者希望被记住的就是上面这句话。

    关键词: 更为  简洁    定义 

  • 3.3 笔者个人所推崇的定义

    软件工艺是成长为软件开发大师的漫长旅途。它是软件开发者所采用的一套思路,旨在提升自己对软件开发工作的责任感,督促自己持续学习新工具及新技术,以不断提高自身水平。软件工艺致力于恢复软件开发者对开发工

    关键词: 个人所  笔者 

  • 3.2 维基百科对软件工艺的定义

    (软件工艺)是一种强调软件开发者自身编码技能的软件开发方式。软件开发者发现主流软件业有诸多弊病,如过于关注经济事务而疏于培养开发者的责任心等,于是,他们通过软件工艺来扭转这种局面。笔者不喜欢这个定

    关键词: 维基  百科  工艺 

  • 3.1 更恰当的比喻

    用极度简化的方式来说,软件工艺更像是一种针对软件开发(software development)而不是针对软件工程(software engineering)的隐喻。软件工艺会把软件当成一件工艺品,并且把软件开发者看作旧时的铁匠。学徒

    关键词:   恰当    比喻 

  • 概述

    在讨论软件工艺是什么之前,笔者要先说明,它不等同于下面这些概念:精简的代码测试驱动开发由专业人员自己组织的团队具体的技术或开发方式技术认证职业信仰那么,软件工艺到底是什么呢?本章接下来就要给出几种

    关键词: 概述 

  • 2.8 小结

    为了保持竞争力,软件公司需要迅速交付质量更好的产品。敏捷软件开发帮助公司缩短反馈回路,使其能够迅速地响应变化并满足客户的需求。但在采用敏捷开发的过程中,很多公司都投入大量精力来改善流程,而完全忽视

    关键词: 小结 

  • 2.7 敏捷软件开发与软件工艺的关系

    经常有人误解软件工艺,认为它与敏捷开发是互斥的,是用来取代敏捷开发的。事实完全不是这样,它们能相互补充。时下的敏捷开发可以给软件组织及软件行业提供一套新思路。敏捷开发方式关注软件产品的价值、提倡根

    关键词: 软件开发  工艺  软件 

  • 2.6.2 局部转型的积极意义

    虽说许多公司只完成了向敏捷开发的局部转型,但这毕竟比转型之前好了很多。开发流程有所改善,反馈回路也变得比原来更短,这使得公司可以迅速得知业务状况及产品交付能力,并进一步暴露其他方面的问题。对于渴望

    关键词: 局部  意义 

  • 2.6.1 转型不彻底

    这些年我见过许多向敏捷转型的项目,而且也参与了其中一些。很多公司都高调宣称自己要采用敏捷开发,但却没有做出实质努力,他们并没有变得更加敏捷。他们把敏捷开发想象成一套预先定好的步骤:只要跟着做,结果

    关键词: 转型    彻底 

  • 2.6 因转型不佳而表现出的问题

    许多敏捷项目正源源不断地产出低劣代码。几年之间,许多公司和团队都加入了迈向敏捷开发的转型行列。有些公司已经改头换面了。虽说有的公司仍然要坐在会议室里开一个小时会,但原先某些坐着开会的公司,现在已经

    关键词: 问题 

  • 2.5 由传统开发方式向敏捷转型

    敏捷开发使得软件行业大幅改观,许多公司正在逐步采用它。有些咨询公司和个人顾问精于帮助软件公司向敏捷转型,由此出现了敏捷教练(Agile coach)这一职位。敏捷教练到了公司之后,分析现有的问题、开发流程及

    关键词: 传统  方式 

  • 2.4 《敏捷软件开发宣言》

    下面是从《敏捷软件开发宣言》网站中节选的一段话:We are uncovering better ways of developing software by doing it and helping others to do it Through this work we have come

    关键词: 软件开发  宣言 

  • 2.3 何谓敏捷

    (敏捷就意味着)顺利适应新环境。——Tom Gilb敏捷的重点不在于开发敏捷,而在于开发者本身是否敏捷。敏捷软件开发是一种旨在缩短反馈回路(feedback loop)的开发方式。当反馈回路变得更快、更短时,开发者就

    关键词: 何谓  敏捷 

  • 2.2 面向技术的敏捷软件开发原则

    这些原则主要与开发软件、完善软件设定、维护软件及交付软件时遇到的挑战有关。它们通常针对技术实践与技术本身设定规范或给出建议。举例来说,这些实践方式与技术包括:测试驱动开发、结对编程、持续集成、简洁

    关键词: 软件开发  原则  技术 

  • 2.1 面向流程的敏捷软件开发原则

    这些原则会影响团队与组织的工作方式、协作方式以及架构方式。它们通常对工作中的许多方面设定规范或给出建议,其中包括:团队会议的形式、工作人员的角色、捕获需求的方式、衡量工作效率的方法、怎样进行迭代开

    关键词: 软件开发  流程  原则 

  • 概述

    2001年2月,软件业中十七位有影响力的人物在美国犹他州的滑雪胜地相聚,讨论替换当时笨重且基于文档的软件开发方式。他们每个人都有不同的软件开发经历,所以觉得应该聚在一起,分享各自的心得。他们想要在相互交

    关键词: 概述 

  • 1.2 新的挑战

    良好的编程实践与技巧可以运用在各种环境和各类系统中,然而对目前的开发者来说,只会写代码是不够的。要想成为开发高手,不仅要写代码、熟悉编程语言及框架,还要学会其他技能。如今的开发者要学会与客户沟通、

    关键词: 新的  挑战 

  • 1.1 何谓资深开发者

    资深开发者的含义在过去20年一直没有太大变化,这令人遗憾。我们一般还是根据软件开发者的从业时间,而不是根据知识水平来判断他们是不是资深开发者。十年持续工作积累的经验,和一年期工作重复十次的经验,是大

    关键词: 开发者 

  • 概述

    我还记得自己刚工作时的情景,那是20世纪90年代。上了三年班之后,我觉得自己已经是资深开发者(senior developer)了。我当时已经可以把汇编指令和Pascal代码混在一起写,博得友人赞赏,而且熟练使用至少四门编

    关键词: 概述 

排行
热门
论坛推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站