도메인주도설계소프트웨어의복잡성을다루는지혜
카테고리 컴퓨터/IT > 네트워크/보안
지은이 에릭 에반스 (위키북스, 2011년)
상세보기

목차마인드맵을 그려두는 것도 책의 흐름을 이해하는 데 꽤 도움이 된다.

저작자 표시
Posted by 허니몬
다른 사람들과 협업을 하게 되면서 조금씩 느끼는 점들이 있다.

서로의 코드가 서로에게 영향을 끼치게 되는 상황들 속에서,
서로를 위해 해야할 행동들을 익히게 된다.
20090216_MWC2009_LGE-MS스마트폰공동개발계약체결-
20090216_MWC2009_LGE-MS스마트폰공동개발계약체결- by LGEPR 저작자 표시


각자 만든 메소드들을 참조해서 사용해야하는 경우,
누군가가 수정하거나 추가한 환경설정 파일에 의해서 문제가 생기는 경우등 

SVN에서 소스들을 update 받고 테스트를 실행할 때,
이전에 발생하지 않던 부분들에서 무더기로 올라오는 errors 를
보면서 흠칫하게 된다. 

그리고 찬찬히 그 문제를 들여다보면,
각자 만든 메소드들을 참조해서 사용해야하는 경우,
누군가가 수정하거나 추가한 환경설정 파일에 의해서 문제가 생기는 경우 등
 
사소한 부분에서 생긴 문제라는 것을 확인할 수가 있다.

나는 그러지 말아야지.

소스 update 후 Test,
Test Pass 후 Commit의 생활화
저작자 표시
Posted by 허니몬
오늘 불현듯 '나를 위해서, 다른 이들을 위해서' 할 수 있는 것이 뭘까 고민해봤다.

OpenSource Project를 진행해보자.

내가 유용하게 사용하여 왔던 것들에 대한 보답을 할 때가 된 것 같다.

흠... 그런데 뭘 하면 좋을까??
저작자 표시
Posted by 허니몬
출처 : http://en.wikipedia.org/wiki/Software_architect

Types of software architects

The enterprise architect handles business-related software decisions that frequently can involve multiple software systems within an organization, spanning several projects teams, and often at more than one site. The Enterprise Architect may seldom see or interact with source code.

An application architect works with a single software application. This may be a full- or a part-time role. The application architect is almost always an active software developer.

Other similar titles in use, but without consensus on their exact meaning, include:

The table below indicates many of the differences between various kinds of software architects:

Architect TypeStrategic ThinkingSystem InteractionsCommunicationDesign
Enterprise Architect Across Projects Highly Abstracted Across Organization Minimal, High Level
Solutions Architect Focused on solution Very Detailed Multiple Teams Detailed
Application Architect Component re-use, maintainability Centered on single Application Single Project Very Detailed

In the software industry, as the table above suggests, the various versions of architect do not always have the same goals.[1]



Architect(아키텍트)에도 여러종류가 있구나. 나에게 어울리는 타입은 뭘까?
중간적인 위치라고 볼 수 있는 Solution Architect가 어울리는 것 같다.
목표는 Enterprise Architect로 해야겠다.
저작자 표시
Posted by 허니몬
이전버튼 1 이전버튼