저희 회사는 37signals의 Getting Real 개발 방법론에 따라 소프트웨어를 개발하고자 노력합니다.
소프트웨어는 능력있는 개발자가 참여하여 좋은 소프트웨어를 개발하는 것도 중요하지만, 소프트웨어의 규모가 커지면서 유지보수의 어려움에 부닥치게 되는 것은 어느 조직이나 겪는 어쩔수 없는 문제라고 생각됩니다.
소프트웨어의 규모를 작게 유지하면서, 변화하는 요구사항에 유연하게 대처할 수 있는 작은 사이즈를 유지하는것이 중요하다고 판단됩니다.
필요한 기능의 핵심에 집중하여 간단하면서 사용하기 쉬운 소프트웨어를 개발하는 것 입니다.
Getting Real 문서에 언급되듯이, 프로젝트 관리도구인 MS Project 2000 같은 기능이 많고 복잡한 소프트웨어도 있지만, Basecamp 처럼 간단한 프로젝트 관리 도구도 있습니다.
복잡한 것을 싫어하고, 간단한 것을 원하는 조직이 있을 수 있습니다. 그들을 만족시키는 소프트웨어를 개발하면 됩니다.
작게 유지하는 것의 장점이 많다고 생각됩니다.
최근, 37signals에서 REWORK 이라는 새로운 Business book을 출간하였습니다. 제가 좋아하는 Ruby on Rails를 만든 David Heinemeier Hansson 이 Jason Fried 와 같이 집필하였습니다.
아직 못 받아 봤지만, http://37signals.com/rework/ 에서 PDF 미리보기 몇장을 보니 책의 내용이 기대가 됩니다^^
'개발 > 소프트웨어 일반' 카테고리의 다른 글
| 37signals의 Getting Real 소프트웨어 개발 방법 (0) | 2010/03/27 |
|---|

