想要每周都能交付一些有价值的东西,需要在哪些方面付出努力呢?通过让客户亲眼见证软件交付的正确方式,我们就会发现以前提供给客户的服务是多么徒劳无益,并且还不止一次错过了最重..
前几天参加了Scurmgathering 2012 Shanghai大会,有机会听到几位国际大师的演讲,受益匪浅。也认识了很多圈内的朋友,思维碰撞,把酒言欢,不亦乐乎。这篇博客是受大会启发对敏捷组织转型的一..
为了理解敏捷和架构的关系,我们继续讨论第1部分曾经讨论的3个主要的方法:XP、Scrum和RUP。 1,极限编程:架构形成 XP是以程序员为中心的开发,其中没有一个核心实践明确讨论..
什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 ..
在大学期间,我就是敏捷软件开发的追捧者。像《XP Explained》、《XP Explained 2e》、《Agile Software Development》、《Pragmatic Programmer》、《Domain Driven Design》这样的书都读过两遍,颇似叶公好龙。后来..
周报是什么呢,它是一个管理上的怪胎。 几乎2年前,我写了篇文章《周报的逻辑》,据说还被某广州IT公司内部群发。回头来看,正如我对自己博客的长期总结:1/3是蠢话,1/3是废话,..
很多人应该都看过James whittaker的博客或新书 《How Google test software》,在这里我不想重复他的内容,而是从另外一个角度来分析对比google是如何保障它的产品质量的。 首先申明的是本人..
因为工作在微软的缘故,无论我在给国内企业做软件测试内训的时候,还是在质量技术大会上做演讲的时候,问的最多的一个问题就是:微软如何做测试的?前几天看见有人在新浪微博上讨论是..
编写背景: 这几天比较有时间,打算把领测国际和51testing论坛里的帖子好好的看一看,以后上班就没有这么爽了。 今天在testage上发现一个挺有意思的帖子,决定收录到博客中保留..
个人对用户体验的目标是,做到“自然”。 举几个例子, 1,我观察3岁的小孩用iphone很容易上手。比如,iphone的开锁,小孩甚至不用学就会用。因为触摸是人的天性,同时iphone通..
导读:界面设计师Joshua Porter在自己的博客中发表了这篇文章,文章中列举了20条用户界面的设计原则,这些原则是设计师们在设计工作中需要遵循的,它们能够给设计师们提供较好的指导工作。..
质量管理系统 OPF,OPD 5.0管理职责、权利 GP2.7明确利益相关者的介入 ..
如何才能让一个团队开发出高质量的软件; 如何进行质量管理? 第一个要做的事情是定义你的目标,也就是质量,什么样的质量是你想要的, 有一系列的KPI; 比如你要开发个质量高的浏览..
对于SOA我们一直强调最终的目标是要为实现端到端的流程整合服务,而要达到这个目标需要首先形成可重用的服务资产库,从数据集成,应用集成,再到流程集成,这是通常实施SOA的一个顺序。..
在EA企业架构中我们经常谈到业务架构(流程视图),数据架构(信息视图),应用架构(应用视图)和技术架构。对于流程视图和信息视图是偏业务层面的内容,而对于应用架构,应用集成架构和技术..
SOA本身是一个集成平台,是服务的集成和服务的重新组合和编排,SOA本身并不产生能力而是集成能力。这是SOA和云计算提供能力的一个差别。因此SOA服务目录提供的能力是需要各个能力提供商按..
首先再对SOA和云计算的核心做一个简单的阐述。对于SOA其重点是包括两个内容,一个是找到服务,一个是编排服务;找到服务重点是服务分析识别方法,同时保证服务的自治性,粗粒度和可重..
对于架构分析的入口点,仍然推荐是从端到端流程分析入手,细化到业务域的端到端,再细化到3,4级流程,最终细化到EPC最底层流程图。EPC流程图既是流程,本身也是业务功能。还有一条线可能..
传统的软件开发我们看到能力复用层面是比较差的,对于系统管理,工作流引擎,公共技术组件库,UI库,技术架构和平台往往都需要自己搞一套,这本身和SOA复用的思想也是违背的。按SOA业..
对于实体Entity和值对象Value Object是领域驱动设计里面两个重要的模型对象。所以有必要对两者的关系和区别进行理解。以下部分内容直接引用自《领域驱动设计》一书相关内容。 ..