想要每周都能交付一些有價值的東西,需要在哪些方面付出努力呢?通過讓客戶親眼見證軟件交付的正確方式,我們就會發現以前提供給客戶的服務是多么徒勞無益,并且還不止一次錯過了最重..
前幾天參加了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是領域驅動設計里面兩個重要的模型對象。所以有必要對兩者的關系和區別進行理解。以下部分內容直接引用自《領域驅動設計》一書相關內容。 ..