소트웍스 앤솔로지(Thoughtworks Anthology)

2월 26, 2009 by Jiwoong Chung  
Filed under Technology

새해 들어서는 글을 좀 자주 써야지 하면서도, 여러가지 일들이 겹쳐 생각을 정리하기가 쉽지 않은 하루를 보내고 있네요 ^^;

다름이 아니라, 일전에 일부 내용을 번역했던 소트웍스 앤솔로지(Thoughtworks Anthology)가 이번에  출간되어서 그 소식을 전하려고 합니다.  새 블로그는 이전 블로그와 달리, 개발 이외의 직군에 종사하시는 분들도 많이 들러주시는 것으로 알고 있는데요. 내가 만드는 Product가 어떠한 고민을 거쳐 만들어지는지를 충분히 알아두는 것은 언제나 강조해도 지나치지 않은것 같습니다.

Thoughtworks 사는  Martin Folwer (이쪽 분야에서는 상당한 인지도를 자랑하는)가 Chief Scientist로 재직하고 있는, 세계적인 소프트웨어 컨설팅 회사입니다. 이 회사의 주요 연구원들이  소프트웨어 개발에 대한 전반적인 내용을 에세이 형식으로 풀어낸 책인데요. 사전지식을 조금 요한다는 점만 빼면, 전체적으로 경험에서 우러나오는 내용들을 통해, 쉽게 언급하기 어려운 가려운 곳들을 잘 긁어주는 느낌의 책인 것 같습니다.

책을 통해 간접적으로 접해 볼 수 있는 Thoughtworks 사의 Product 개발 프로세스는 우리에게 작지 않은 시사점을 던지는 것 같습니다. 진정 Agile한 Software Product Process는 어떤 모습일까요? 그 누구도 쉽게 답을 찾지는 못했지만, 그들이 찾아낸 해답은 체계(System)와 비체계(Anti-System)의 중간지점의 화합이라는 느낌을 받았습니다.

thoughts

Agile한 조직 , Agile한 소프트웨어 개발

조직은 변화에 끊임없이 기민하게 대응해야 합니다. 짧은 반복을 통해, 다양한 옵션에 대한 여지를 열어놓은채 앞으로 나아갈 수 있어야 합니다. 새로운 문제와 변화는 본질적으로 모든 프로세스를 학습지향적으로 설계할 필요성을 안겨다 줍니다. 하지만 이런 열린 구조가 비체계라는 늪에 빠질때,  조직은 혼돈과 실행력 부재에 빠질 뿐이죠.

조직은 열린 구조와 더불어, 경험을 체계로 녹일 수 있어야 합니다. 배움이 실패하면, 그 원인과 거기서 얻은 통찰을 프로세스의 개선이라는 산출물로 표출할 수 있어야 한다는 이야기입니다. Thoughtworks의 개발 프로세스는 지속적으로 바뀌고, 반복의 호흡 또한 빨라지지만, 그 속에서 직면한 비즈니스적 요구에 걸맞는 체계를 끊임없이 만들어내고 있습니다. 조직이 새로운 변화나 환경에서도 당황하지 않은채 적응할 수 있다는 것은, 이런 체계가 기반에 자리잡고 있기 때문일 것입니다.

많은 사람들이 변화라는 단어의 무게감 때문에, 체계가 가지는 중요성을 잊곤 합니다. 너무 무겁고 정형화된 체계는 분명 피해야 하지만, 우리가 실제로 지향해야 하는 것은 비체계-무체계가 아닌, 변화에  적응할 수 있도록 끊임없이 진화할 수 있는 체계가 아닌가 합니다. 체계가 없다면 10년의 경험을 가진 조직이라도, 결국 1년 동안의 배움을 10번 반복한 셈이 될 수 밖에 없겠지요. 이 시대의 조직에게 필요한 변화는, 단순한 변화가 아니라, 점진적인 성장이기 때문입니다.

1954828747_a6fa72259e_m경험을 보존하고, 더 큰 실패에도 대처할 수 있게 할수 있는 힘을 제공하는 것은 결국 체계

학습을 통해 체계를 만들고 , 허물어 나가기

김용의 소오강호라는 소설에 보면, 독고구패라는 기인이 만든, 무초식이 초식이 이긴다는 검술이 나옵니다. 그야말로 어디로 변화할지 알 수 없기에, 정밀한 초식들을 모두 이기는 변화를 구사할 수 있다는 것이지요. 하지만, 그 검술을 전수하는 사람은 한 가지 주의사항을 이야기 합니다. 바로 초식에 대한 근본적인 이해가 있어야지만 그러한 무초식을 제대로 구사할 수 있다는 것이죠. 무초식은 틀을 깨는 것을 이야기 하는 것이지, 처음부터 끝까지 틀이 없는 상태를 의미하는 것은 아닐테니까요.

비즈니스의 변화가 빠르고 변화무쌍할 수 록, 우리는 끊임없이 체계와 비 체계 사이를 넘나 들어야 합니다. 지식과 경험이 부족하고, 시장의 변화가 빠를 수록  작은 경험에서부터 하나씩 체계를 만들어가야 합니다. 대신, 필요할때는 주저없이 체계를 깨뜨려야 할 수도 있어야 하겠지요. 그렇게 틀 밖의 체계를 통해, 짧은 시간이지만 비즈니스에 최적화된 경험을 쌓아나갈 수 있다는 것이, Agile한 조직과 기업이 가질 수 있는 장점이 아닌가 합니다.

2513682441_b2beea0d6b

우리에게 적합한 체계는 어떤 모습일까? 끊임없이 고민하고 고민하고 또 고민하기

p.s 블로그 구독자분들께 이 책을 두 권 선물로 드릴까 합니다. 댓글로 신청해 주시면, 책을 보내드리도록 하겠습니다 :)  다만, 사전지식이 조금 있어야 하는 책이라, 평소에 소프트웨어 개발에 관심이  있으신 분이 읽어보셨으면 좋겠습니다.

Comments

One Response to “소트웍스 앤솔로지(Thoughtworks Anthology)”
  1. 윤민식말하길

    ThoughtWorks에 대해서 검색하다가 여기까지 오게되었습니다.^^
    이글이 올란온지는 꽤 된것 같은데 아무도 댓글을 달지 않은 건가요? ㅎㅎ
    한번 보고 싶은 책인것 같습니다.

자유롭게 댓글을 남겨주세요. ( Leave a Comment )

이글에 대한 트랙백 주소 : Trackback URL.