본문 바로가기

나한테는 새로운 용어

애자일 Agile

사용자 삽입 이미지

애자일(Agile)이란
영어로 '민첩한' '재빠른' 이라는 뜻을 가진 단어이며 인터넷 업계에서는 경영환경의 변화에 신속하게 대처할 수 있는 유연한 인터넷 서비스의 효율적인 시스템이나 개발 프로세스를 뜻한다.

...따라서 웹 1.0 시대의 '오랜 시간을 들여 개발한 소프트웨어를 장기간에 걸쳐 업데이트한다'라는 개발 스타일이 아니라 '비즈니스의 변화에 맞춰 오랜 기간 서비스(소프트웨어가 아니라)를 진화시킨다' 라는 개발스타일이 된 것이다.
 서비스의 완성이라는 목표점이 없어졌기 때문에 사용자는 자신이 사용하고 있는 서비스의 버전 번호를 알고 있을 필요가 없어졌으며 버전 번호를 표시할 필요도 없어졌다. 이것이 '영원한 베타 버전' 이라고 블리는 이유가 된 것이다.

- 일본 하테나의 개발 방식은 웹 2.0 개발 스타일인 애자일 개발 스타일을 채택하고 있다. 하테나의 콘도 준야 사장은 자신의 블로그에서 '50% 정도의 완성도로 서비스를 내놓는다'라는 기사에 다음과 같이 이야기 하고 있다.

100%에 도달하지 않은 시점에서 공개하는 편이 좋은 이유는 무엇인가? 첫 번째는 서비스는 가능한 한 빨리 출시하는 것이 유리하다는 점이 있다. 여러 사업자나 개인이 매일 같이 크리에이티브와 아이디어를 바탕으로 계속해서 새로운 서비스를 만들어내는 인터넷에서는 1개월, 2개월 늦어지는 것이 결정적인 실패 원인이 될 수도 있기 때문에 언제나 '출시가 빠르다는 것은 좋은 것이다'라는 명제가 있다고 생각한다.
 그러나 그것보다도 훨씬 중요한 것은 '만드는 사람의 상상력에는 한계가 있다'는 사실이다. 아무리 재미있는 장치를 생각해내고 다양한 사람의 입장에 서서 생각하는 작업을 잘 하는 사람이라 하더라도 한 서시브를 수십만 명이 이용할 때 그 안에서 어떤 일이 일어나고 어떤 기능이 필요해질지를 전부 예상할 수는 없는 일이다.
 
CNET 재팬 '콘도 준야의 신 인테넷 커뮤니티론'
(blog.japan.cnet.com/kondo/archives/002408.html)
(이상, Web 2.0 Innovation에서)

- 또 애자일 방법론은 가벼운 프로세스이다. 명시적 지식에 기반한 RUP와 달리 암묵적 지식에 기초하고 있다. RUP가 좋은 프랙티스를 서술하고 있는 데 비해 애자일 방법론은 사람들이 좋은 SW를 개발하는 데 필요한 지식을 머릿속에 가지고 있다고 가정한다.
(이상, 이바 야콥슨 이바야콥슨컨설팅인터내셔널 회장이 쓴 '애자일 방법론과 SW개발' 중)