어젯밤 오랜만에 Agile Game Development에 들어가 글들을 읽다가, 재미있는 사실을 발견했습니다. High Moon Studios의 프로그래머 두 명이 퇴사해서 새로운 회사를 설립했다는군요:
Power of Two Games

(한때 High Moon Studios의 programmer였던) Noel Llopis와 Charles Nicholson가 Power of Two Games라는 새로운 개발사를 설립했습니다. 그 둘은 끝내주게 유능한 프로그래머들이었을 뿐 아니라, 우리가 애자일 프로세스를 도입하는데 큰 도움을 주었습니다. Noel의 팀은 우리가 XPTDD를 도입하는 발판이었죠. 한편 Charles는 High Moon에서 공정과 절차를 개선했던 위대한 개혁가였으며, 그 결과 우리는 Scrum에 이르게 되었습니다.

저는 이 조그만한 회사에서 어떤 것이 튀어나올지 정말 기대가 됩니다. 마침 그 두 명이 블로그를 개설해서 자신들의 경험을 기록하고 있으니, 한 번 보시죠.

출처: Agile Game Development Blog
..
그래서 둘 중의 한 명인 Noel Llopis의 블로그에 가봤습니다:
Power of Two Games라는 회사를 시작했습니다!

한동안 글이 거의 안올라왔다는 것을 압니다. 좋은 소식은 그런 지루함이 끝났다는 겁니다.

Charles Nicholson과 저는 Power of Two Games라는 둘만의 새로운 개발사를 만들기로 했습니다. 마침내 제가 오랫동안 간직했던 꿈을 결국 실현시킬 기회를 갖게 된 거죠!

이제부터 Power of Two Games에다가 글을 쓸까 합니다. 거기에다가 우리가 어떻게 회사를 시작했는지, 어떤 개발 절차를 사용하고 있는지 자세히 적겠습니다. 하지만 이번에는 훨씬 자주 글을 쓸테니까, RSS Feed를 구독하시는 게 좋을 것 같습니다.

이제 Power of Two Games 가보죠:

사무실은 정말 단촐하고, 아담하네요. 역시 미국인지라 Dell을 씁니다.
사용자 삽입 이미지

특이한 점은 svnsync, sshd on cygwinDynDNS를 사용해서, 돈을 한 푼 안들이고 사무실 외부에 자동으로 백업을 하고 있네요. (물론 장비는 구입했겠지만, 원래 자신들이 쓰고 있는 걸 쓰니까 무효!)

사용자 삽입 이미지

자세한 건 저렴한 소스 코드 관리를 보세요.


:
...
.
애자일 선언문의 바탕에 깔린 원칙들
(Principles behind the Agile Manifesto)



우리는 다음 원칙들을 따른다:

우리는 가치있는 소프트웨어를
일찍 그리고 계속적으로 인도함으로써
고객을 만족시키는 것을 최우선으로 한다.

비록 개발 후반부라도 요구사항의 변경을 환영한다.
애자일 프로세스는
고객의 경쟁력 강화를 위해서
변화를 원동력으로 삼는다.

동작하는 소프트웨어를
2주에서 2개월 간격으로 자주 인도하며,
그 간격은 짧으면 짧을 수록 좋다.

사업부 사람들과 개발자들은 프로젝트 기간 동안
매일 함께 일해야만 한다.

의욕에 찬 사람들을 중심으로 프로젝트 팀을 구성한다.
그들이 필요로 하는 환경과 지원을 제공하고,
그들이 프로젝트를 완료할 것을 의심하지 않는다.

개발팀 내에서 혹은 개발팀과
정보를 교환하는 가장 효과적이고 효율적인 방법은
얼굴을 맞대고 이야기하는 것이다.

동작하는 소프트웨어가 진척 상황을 가늠하는 가장 중요한 척도이다.

애자일 프로세스는 지속 가능한 개발을 촉진한다.
후원자들, 개발자과 사용자들은 일정한 속도를
계속 유지할 수 있어야 한다.

탁월한 기술과 뛰어난 설계에 대한
끊임없는 관심은 기민성(Agility)을 강화시킨다.

단순함-꼭 필요하지 않은 것을
최대한 덜 개발하는 기술-은 필수적이다.

최고의 아키텍쳐, 요구사항과 설계는
자율적인 팀으로부터 나온다.

정기적으로 어떻게 하면 팀이
더 효과적으로 운영될 수 있을까를 돌아보고,
그에 따라 팀의 행동을 조율하고 수정한다.

.
...

제 자신이 완역한 것이 아닙니다.

인터넷에 떠도는 것들을 기반으로

Principles behind the Agile ManifestoAgile 소프트웨어 개발을 참고하여 수정하였습니다.

번역하신 분들께 감사드립니다.

...
출처: (영문) Principles behind the Agile Manifesto
         (한글) Agile 소프트웨어 개발
                   http://war625.info/trackback/14
참고:
http://bbs.kldp.org/viewtopic.php?p=103770#103770
...
:

.
애자일 소프트웨어 개발 선언문
(Manifesto for Agile Software Development)




우리는 직접 소프트웨어를 개발하면서, 또 남이 개발하는 것을 도와주면서

더 나은 
소프트웨어 개발 방법을 발견하고자 한다.

이 과정에서 우리는 다음을 가치있게 여기게 되었다:


공정과 도구보다 개인과 상호 소통
,

포괄적인 문서보다 제대로 동작하는 소프트웨어
,

계약에 대한 협상보다 고객과의 협력
,

계획을 따르는 것보다 변화에 대응하는 것을 
더 중요시한다.


다시 말해서, 왼쪽에 있는 것들이 비록 가치있긴 하지만,

우리는 오른쪽에 있는 것들에 더 큰 가치를 둔다는 것이다.



Kent Beck                James Grenning   Robert C. Martin
Mike Beedle            Jim Highsmith       Steve Mellor    
Arie van Bennekum   Andrew Hunt       Ken Schwaber  
Alistair Cockburn      Ron Jeffries         Jeff Sutherland  
Ward Cunningham    Jon Kern             Dave Thomas   
Martin Fowler          Brian Marick                          
    



애자일 소프트웨어 개발이 지향하는 가치가 무엇인지를 표방하는 글이다.

출처: Agile Manifesto
참고: XPer의 Agile Manifesto, Agile 소프트웨어 개발, 하얀아이

: