摘要:FDD是Agile的流程之一,与Scrum和XP有所区别。FDD可运用于小项目和大型项目敏捷团队对Iteration Zero应当比较熟悉,他包括一系列初始化工作,为后续迭代做好启动准备。敏捷社区认为Iteration Zero很重要,Scrum和XP则不这样认为。FDD由5个过程组成,前3个过程属于Iteration Zero的范围,但FDD不使用Iteration Zero这种叫法。对这5个过...
阅读全文
摘要:InfoQ: Bob大叔谈测试驱动开发的适用性对测试驱动的运用,最明显的几个感觉是:1. 品质保证方面的改善。正如Bob Martin所说,几乎不用或者很少使用调试功能了2. 对设计的帮助 2.1 top-down的设计方式有利于分离关注点,逐步细化,但没有看到整个机制具体是如何运作之前,的确有很多问题漏考虑,top-down之时也经常容易被其他各种问题打断,使设计思路变得凌乱。测试驱动使得top...
阅读全文
摘要:SummaryRUP的基本组成元素: 通过工作流的方式体现软件工程过程,以各种指导原则方式组织,并明确各个角色及其职责、活动、工件等整个软件工程过程的步骤划分如下: 关键特征:迭代(Iterative)、以架构为中心(Architecture-Centric)、用例驱动(Use-Case Driven)横轴表示时间维度,纵轴表示RUP中的9个工作流。工作流在纵轴上的高度,表示某时刻该工作流的工作量...
阅读全文
摘要:西方在文化、思想、道德、信仰等方面与我们差别太大,所以很多东西我们拿过来不适用比如红绿灯,西方行人和司机偏向自觉遵守这一规则,而我们习惯争分夺秒。比如对待工作,西方人普遍持尽职尽责的态度,重视每一项工作内容,而我们比较欠缺责任心交通规则、企业规章制度、管理方法等只是"形",人的文化、思想、道德、信仰等内在素质则是"神"。所以拿来主义水土不服,周围很多现象都是魂不附体的表现"形"、"神"合一,可以建...
阅读全文
摘要:用Venn Diagram(韦恩)图理解测试用韦恩图表示软件规格确定的行为、程序实现的行为、被测试的行为: 功能性测试把程序实现、系统实现看作黑盒,以软件规格说明为基础设计测试用例,测试效果的韦恩图如下: 结构性测试即白盒测试,以程序实现代码为基础设计测试用例,测试效果的韦恩图如下: 测试级别测试级别分为系统测试、集成测试、单元测试,分别与瀑布模型中的需求规格说明、概要设计、详细设计相对应,图示如...
阅读全文
摘要:从才能三态论看绩效管理摘录(作者:辛纯礼. 来源:人力资源·HR经理人)人的才能在社会实践中可以分为三种存在形态:一是“持有态”,指人本身所具有的才能;二是“表现态”,即人在社会实践中发挥自身所持有才能的状况,也可称之为发挥态;最后是“转化态”,是指通过人的表现或发挥,把其才能转化成工作实绩的程度。才能三态论明确界定...
阅读全文
摘要:画一个圆圈,圆圈里面的部分代表你已经掌握的知识,圆圈外面是你未知的领域,圆形的线条代表目前状态下,那些你已经认识到但还没有被掌握的区域。
结论是你掌握得越多,你所认识到未掌握的东西也越多。
如果把这个比喻用于软件开发过程,也是一个很有意思的现象:
这次圆圈里面的部分代表复杂度(且不管复杂度具体应当包括哪些,怎样衡量),圆圈外面的部分代表风险,圆形的线条则代表项目过程中有可能遇到的风险。
结论是复杂度越高,项目的风险越大。
阅读全文
摘要: IPD以收益贯穿产品研发过程,并以制度化的方式管理起来,给产品研发带来改善。其实CMMI模型、欧美企业的各种管理方式、理论等等,都是希望将那些看似不好控制的活动通过流程化、规范化、制度化的方式进行管理,提高过程的可控制性,并提取考核指标来衡量过程质量。
完全寄托于制度、考核来解决所有问题,终归有它的极限,有些层面的问题是制度化的方式永远也无法解决的。运用文化等精神、思想层面的辅助,能带来额外的效果。
企业的发展理念从产品,到服务,到文化,因此未来的企业竞争,应当就是企业文化的竞争。
阅读全文