.
애자일 소프트웨어 개발 선언문
(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 소프트웨어 개발, 하얀아이

Trackback Address :: http://blog.kaykim.org/trackback/29 관련글 쓰기

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

    Tracked from There Must Be Better Ways 2007/05/03 22:33  Delete

    ... . 애자일 선언문의 바탕에 깔린 원칙들 (Principles behind the Agile Manifesto) 우리는 다음 원칙들을 따른다: 우리는 가치있는 소프트웨어를 일찍 그리고 계속적으로 인도함으로써 고객을 만족시키는 것을 최우선으로 한다. 비록 개발 후반부라도 요구사항의 변경을 환영한다. 애자일 프로세스는 고객의 경쟁력 강화를 위해서 변화를 원동력으로 삼는다. 동작하는 소프트웨어를 2주에서 2개월 간격으로 자주 인도하며, 그 간격은 짧..

  2. Subject: 애자일 게임 개발 선언문 (Manifesto for Agile Game Development)

    Tracked from There Must Be Better Ways 2007/05/05 02:05  Delete

    ... . 애자일 게임 개발 선언문 (Manifesto for Agile Game Development) 우리는 다음의 것들을 가치있게 여긴다; 공정과 프로젝트 관리 도구보다, 사람들과 의사소통을 더 중요시한다. 완전한 기획 문서보다, 제대로 작동하는 게임을 더 중요시한다. 마일스톤의 정의보다, 배급사와의 협력을 더 중요시한다. 계획을 따르는 것보다, 변화에 대응하는 것을 더 중요시한다. 다시 말해서, 왼쪽에 있는것들이 비록 가치있긴 하지만, 우리는..

댓글을 달아 주세요

  1. Favicon of http://www.wgshim.com/tt/ BlogIcon 심우곤 2007/05/05 10:30 Address Modify/Delete Reply

    트랙백을 보내주셨네요 ^^
    게임개발에서의 Agile 기대됩니다.

    저는 전자회사에서 Agile 기법을 적용 중인데..
    처음에는 "이건 SI 에서나 가능한 이야기야", "이건 패키지 소프트웨어 개발에나 가능한 기법이야" 라는 벽이 많았습니다. 아마도 게임업계도 그런 반발이 심할 듯 합니다.

    하지만 대부분 젊은 분들이라 더 빠르고 깊게 스며들 수도 있지 않을까 하는 기대를 해봅니다.
    좋은 결과 기대하겠습니다~

    • Favicon of http://betterways.tistory.com BlogIcon 김기웅(Kay Kim) 2007/05/05 10:54 Address Modify/Delete

      감사합니다. 게임 개발쪽도 역시 반발이 없진 않죠. 비록 현상에 불만이 있어도, 사람들은 일단 변화를 달가워하지는 않으니까요.

      전자 회사라니 흥미롭습니다. 저도 Agile의 철학은 소프트웨어냐, 하드웨어냐에 달려 있지 않다고 생각합니다. 그 핵심은,
      자율적인 조직원들간의 의사소통,
      고객의 협력/만족,
      불확실한 사실에 기반해 수립된 계획보다는 인식된 변화에 대응하는 것이기 때문입니다. 이것들이 중요하다고 하는 것은, 어느 프로젝트나, 어느 조직이나 마찬가지겠죠.

      구체적으로는 하드웨어에서 프로그래밍에 가까운 XP를 적용하긴 힘들겠지만, 프로젝트 관리에 가까운 Scrum은 어디든 어렵지 않게 적용할 수 있으리라고 봅니다.

      재미있는 예로, 최근에 삼성전자에서 휴대폰을 개발하는 선배에게 Agile을 소개했더니 매우 흥미로워하면서 한 번 적용해보겠다고 하더군요.

      마지막으로 전자 회사에서의 Agile에 대해서 한 번 소개해주시면 정말 감사하겠습니다!

  2. Favicon of http://studior.egloos.com BlogIcon toRoad™ 2008/08/29 18:55 Address Modify/Delete Reply

    잘 읽고 퍼갑니다.