Skip to main content

Posts

Showing posts with the label SE

Martin Fowler - Who need an Architect ?

http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf The best part I liked about it was this statement: Software is not limited by physics, like buildings are. It is limited by imagination, by design, by organization. In short, it is limited by properties of people, not by properties of the world. “We have met the enemy, and he is us.” This seems very true; I have heard many senior architects resembling software architecture with a Building Construction during their presentations, while I tend to agree on some of the aspects like creating a blue print before implementing the building but I do feel that building a software and constructing a building don’t make a fit analogy. As martin mentions in his article, once you have designed a building it is very difficult to change the basement, on the other hand if you have layered your software well and applied the relevant design patterns you can still make shifts to your foundations without impacting the entire software sta...

ThreePillars - Ba trụ cột

Martin Fowler ThreePillars ThoughtWorks là một cty khá dị, cũng là lý do một người linh hoạt như tôi gắn bó với nó 10 năm qua. Một đặc trưng quan trọng của ThoughtWorks là nó đưa ra một cái nhìn bao quát hơn về mục tiêu của nó thay vì đơn giản là một cty hoạt động vì lợi nhuận. Vài năm gần đây chúng tôi đã sử dụng mô hình 3 trụ cột để mô tả cách chúng tôi hay dùng để suy nghĩ về chính mình. Mô hình này vay mượn từ mô hình của cty bán kem Ben & Jerry. Theo đó sẽ có 3 thái cực cho 1 cty: Kinh doanh bền vững, Kỹ thuật chuyên nghiệp và Vì cộng đồng. Mỗi thái cực hay mục tiêu dều có tiêu chí cho thành công của nó, và đối với toàn thể cty-thành công của tổ chức sẽ phải cân bằng giữa 3 mục tiêu đó. ... Thương mại không phải là tất cả. Một so sánh hay là xem nó như khí oxy vậy - bạn cần nó để sống nhưng không phải sống vì nó. ... Yếu tố Software Excellence có thể hiểu theo phương diện rộng hơn như là Professional Excellence. Nó ám chỉ lãnh vực bạn làm tốt nhất. Với Ben ...