[인터뷰] 아키텍트가 알아야 할 97가지 Webcast

지앤선에서 진행한 “아키텍트가 알아야 할 97가지 Face 2 Face ” 행사가 성공적으로 마쳤습니다. 독자들과 한발짝 다가가서 더 많은 이야기를 나눌수 있어서 좋았습니다. 아래와 같은 주제들을 60분간 나누었습니다. 소프트웨어 아키텍트가 알아야 할 97가지 어떤 책인가? 아키텍트는 신기술에 대한 이해가 필수적인데 어떻게 기술을 접하고 있나요 국내에서 아키텍트가 되는 법 아키텍트는 코딩을 잘 해야 한다. 기획자로 일하는 것이 …

가장 큰 문제는 기술이 아니라 기회를 잡을수 있냐다.

“아키텍트가 알아야 할 97가지 것들” 에서 저에게 가장 와 닿는 에피소드입니다.   기술도 중요하지만, 더 중요한 것은 기회를 잡을 수 있냐다 라는 말이 너무나 가슴깊이 와 닿았습니다. 결국 사람들과 어떠한 관계를 가지느냐에 따라, 그 모듈의 관계 역시 정해 지는 거죠.   기술 매우 중요하지만, 그것 보다는 어떻게 팀원들과 하나되어 서로의 단점을 상쇄시키고, 장점을 강화 시킬수 있을까요? 이게 요즘 …

Eva의 또 하나의 작품 – 모든 아키텍트라면 알아야 할 97가지 이야기

저희 Eva팀이 드디어 두 번째 프로젝트인 “97 things every software architect should know (가제 – 모든 아키텍트라면 알아야 할 97가지 이야기)” 에 대한 1차 번역을 마쳤습니다. 2 달만에 번역하기 프로젝트를 시도했지만, 예상외로 아키텍트 특유의 고급적인 문체, 시와 같이 운율을 살리는 비유, 해당 도메인의 지식 부재등으로 약간의 난전을 겪었습니다. 그래서 3달 만에 1차 번역이 마치게 되었네요. …

범위는 성공의 적이다.(Scope is the Enemy of Success.)

범위는 프로젝트의 크기를 언급합니다. 얼마나 많은 시간, 노력, 자원들이 필요한가?. 어떤 수준의 품질에서 어떤 기능성을 가지는지? 얼마나 많은 위험이 있는지? 어떠한 제약이 존재하는지? 이에 대한 대답들이 프로젝트의 범위를 정의합니다. 소프트웨어 아키텍트들은 크고, 복잡한 프로젝트에 도전하는 것을 사랑합니다. 잠재적인 보상은 사람들이 인위적으로 프로젝트 외관상의 중요성을 증가시키기 위해 프로젝트의 범위를 인위적으로 확장하게 유혹할 수 있습니다. 범위를 확장하는 …

EvaCast의 리뉴얼을 알려 드립니다.

안녕하십니까 저의 블로그 독자 여러분 드디어 패턴, 소프트웨어 공학 이슈 그리고 닷넷 관련 강좌들을 모아 놓은 EvaCast를 블로그 형태로 리뉴얼 했습니다. 거의 80개의 가까운 강좌가 등록되었으며, 모두 무료입니다 이 EvaCast는 양질의 컨텐츠를 생성하기 위해, 여러번의 재 발표를 감행해서 만든 저희 스터디 팀의 노력의 결정체라고 할수 있습니다.  묵묵히 4년의 시간동안 고난의 길을 같이 걸어주신 스터디 팀원들에게 매우 감사드립니다. …

사내 정치와 조직구조에 의해 일그러지는 Software Architecture

Conway’s law (콘 웨이의 법칙) If you have four groups working on a compiler, you’ll get a 4-pass compiler 당신이 하나의 컴파일를 만들기 위해 4개의 팀을 만든다면,  당신은 4단계(four-pass) 컴파일러를 얻을 것이다. 이 말은 시스템의 구조는 시스템을 설계한 조직의 구조(형태)를 그대로 반영한다는 것입니다. 보면 볼수록 묘한 감정과 예전 기억들이 떠오르는 법칙입니다. 성공적인 회사생활을 하기 위해서는 순수한 …