본문 바로가기

Agile

Agile이 우리 회사 문제를 해결해 줄 수 있을까? 소프트웨어 공학이라는 용어는 사용하기가 상당히 꺼려진다. 소프트웨어 공학이라는 용어를 듣는 사람들이 많은 오해를 하기 때문이다. 일단 듣는 순간 거부감을 가지는 사람들도 상당히 많다. 소프트웨어 공학이 무엇인지 사람마다 서로 다르게 생각하고 있다. 그럼 스스로 소프트웨어 공학을 어떻게 생각하고 있는지 골라보자. 소프트웨어 공학이란? 1. 소프트웨어를 체계적으로 개발하기 위한 방법이다.2. 고객이 만족하는 소프트웨어를 개발하는 방법이다.3. 소프트웨어를 여러 사람이 효과적으로 개발하기 위한 방법이다.4. 유지보수가 용이한 소프트웨어를 개발하기 위한 방법이다.5. 프로세스를 따라서 소프트웨어를 개발하기 위한 방법이다.6. 품질이 좋은 소프트웨어를 개발하기 위한 방법이다.7. 성능이 좋은 소프트웨어를 개발하기.. 더보기
Agile에 대한 단상 올 여름 휴가 차 미국에 방문 했을 때 나의 오랜 친구이며 소프트웨어 개발 동지인 Eddy를 만났습니다. 그 친구는 UC버클리에서 컴퓨터 사이언스를 전공하고 실리콘밸리에서 오랫동안 잔뼈가 굵은 친구인데, 같이 소프트웨어 공학에 대해서 토론을 하게 되었습니다. 그때 대뜸 "Agile을 아냐"고 물어보더군요. 그리고는 현재 미국에서 Agile이 얼마나 인기가 있는지 장황하게 설명을 해주더군요. 이때 저는 한국의 열악한 소프트웨어 개발 실정을 적나라하게 설명해 줬습니다. 이 친구 역시 한국 업체와 몇 번 일을 해본 경험이 있어서 이해를 하더군요. 지금 한국에서도 Agile에 대한 관심이 참 높은 것 같습니다. 저는 Agile을 헐뜯을 의도는 전혀 없습니다. 하지만 소프트웨어 개발에 꼭 필요한 기초조차 갖추지 .. 더보기