파이어맨 이야기



다른 사이트를 보내다 괜찮은 내용이 있어 포스팅합니다. 


 우리가 왜 Agile을 채택하여 사용해야 하는가에 대한 문제는 먼저 왜 다른 회사들은 Agile을 채택하여 사용하는지를 확인해야합니다. 만약 왜 Agile을 채택을 원하는지 알지 못하거나 또는 무슨 문제를 해결하기 위해서 별다른 해결책이 없다면 Agile은 도울 수 없습니다. 


대부분의 회사들은 잠재되어있는 문제를 해결하기 위해서 Agile을 사용하고 있습니다. 만약 회사가 Agile이 단지 좋은 것이라는고 들어서나 어떤 사람이 책을 읽어서 그 것에 대해서 말한다면, 그 것은 좋지 않은 형상입니다.  Agile은 모든 문제를 해결할 수 없습니다. 그러나 애자일(Agile)은 빠른 속도와 투명성에 초점을 맞추고 있기 때문에 특정 문제들을 해결을 더 쉽게 할 수 있습니다.     


대부분의 회사들은 3가지 문제분류 중 하나의 문제를 가지고 있습니다. 

3가지 문제 분류는 더 빠르게, 더 단순하게 더 좋은 소프트웨어 개발에 대한 내용입니다. 


속도 (Faster) - 많은 회사들은 개발프로세스의 속도를 빠르게 하는데 관심을 가지고 있습니다. 최근 고객들이 애자일(Agile)을 회사에 적용한 이유가 그들의 프로젝트가 너무 느려서 입니다. 


단순화 - 프로세스와 상품을 단순화하기를 원합니다. 많은 회사들이 복잡하고 오래된 그리고 고통스러운 개발 프로세스를 가지고 있습니다. 예로들면 , 어떤 회사는 소프트웨어 개발을 위해 체크포인트 프로세스를 가지고 있었습니다. 여기에 8개의 다른 체크포인트가 있습니다. 각각 체크포인트는 미팅 및 체크포인트전 미팅 리뷰 ,복잡한 문서 작성등의 업무를 해야했습니다. 사람들은 프로젝트당 수백시간의 시간을 문서의 항목을 체우고 미팅하는데 보냈습니다. 프로세스가 필요없다고 말하는게 아닙니다. 우리가 예전부터 해왔기때문에 새로운 소프트웨어 개발을 위해서 하는 것은 효과적이지 않습니다. 


더 좋은 (Better) - 회사들은 소프트웨어가 더 좋아지길 원합니다. 여기서 "더 좋은"의 의미는 사람들(고객의 요구사항)이 원하는 것과 더 좋은 품질(테스트된, 확인된, 각 단계가 승인된)보다 더 잫은 의미를 가지고 있습니다. 때때로 그 의미는 "단순히 지금보다 더 좋은 것이다"라는 의미입니다. 애자일(Agile)은 모든 것을 더 좋게 만들 수는 없기때문에 더 좋게의 의미를 정리하고 애자일(Agile)을 통해 해결할 수 있는지에 대해서 먼저 확인해야합니다. 


애자일(Agile)을 적용하기 위해서 모든 이유들을 알 필요는 없습니다. 몇몇의 문제를 확인하고 그 문제를 애자일을 통해 해결함으로써 생기는 이익들을 확인하면 됩니다. 




결국은 회사의 문제를 정확히 인지하고 거기에 맞는 방법론 및 프로세스를 개선해야 합니다. 


출처 : http://spr.com/agile-adoption-adopt-agile/


공유하기

facebook twitter kakaoTalk kakaostory naver band