Science

성공적 어플리케이션 개발을 위한 5가지 주요 변화

장종엽엔에스 2010. 1. 8. 22:52

KISTI 『글로벌동향브리핑』 2010-01-05
Forrester Research社의 최근 연구보고서에 따르면, 현재의 전 세계적인 경기침체를 감안할 때 어플리케이션 개발분야 또한 이전의 개발 양상에서 보다 기능성과 차용성을 강화시켜 나가야 할 필요성이 있다는 점을 피력했다. 이는 현 IT업계의 어플리케이션 개발환경 및 산업 관행에 의해 많은 개발이 이루어지고 있음에도 구체화/실체화되지 못하고 있는 점들을 개선하기 위한 노력을 요구하고자 하는 의미에서 발간된 것으로 보인다.

`2010 어플리케이션 개발을 위한 5가지 주요 변화`라고 불리는 이번 보고서에는 기능성과 차용성을 강화되어야만 경기침체 양상에서 보다 빠르게 기술이전이 가능할 것이며, 이를 통해 개발팀에서의 노력이 헛되이 사라지지 않고 즉각 비즈니스 효율성으로 연결되고, 수익성 증진의 목적을 실현시킬 수 있다는 점을 강조하였다고 한다.

5가지 주요 변화에 대해 간략히 살펴보기로 한다.

1. 초기 개발단계의 플랫폼으로 클라우드 컴퓨팅을 고려
클라우드 컴퓨팅을 사용할 경우 시간/규모에 따른 시장의 변화를 고려해 볼 수 있는 계기를 마련해줄 수 있으며, 기존에 사용되고 있는 컴퓨터 자원의 활용성을 가늠해볼 수 있는 계기를 지속적으로 마련해줄 수 있을 것이다. 사용자들은 또한 클라우드 컴퓨팅을 통해 전반적인 기업전략을 분석하고 사용되고 있는 서비스의 즉각적인 장/단점을 분석해볼 수 있는 효과도 얻을 수 있게 된다.

2. 현재 독점적 지위를 구축하고 있는 웹 기반 회사 혹은 신생벤처를 벤치마킹하라
신규업체와 웹 기반 회사들은 기존의 독점적 지위를 구축하고 있는 회사들에 비해 보다 발빠르게 움직이는 특성을 갖고 있다. 이 역시 개발자들에게 문화적이든 기술적이든 중요한 부분으로 작용할 수 있으며, 관리적 측면이나 인지 측면에서 변화의 발단은 빠르게 이루어져야 살아남거나 성공할 수 있는 계기가 마련될 수 있을 것이다.

3. 유연성 및 플랫폼 충성도 증가
공개소스와 웹 기반 어플리케이션들은 기존에 별다른 구설수 없이 사용되고 배포되어졌다면, 이제는 다양한 분야에 대한 성과 및 실적을 종합적으로 고려해 얼마나 제대로 개발이 이루어졌는지 정확한 평가를 받아들여, 개발자들이 보다 많은 의견을 받아들이고 수용하며 보다 활발하게 개발에 참여할 수 있는 계기가 마련되어야 할 것이다.

4. 사용자 중심으로 생각하라
매우 다양한 어플리케이션과 툴들이 개발되고 있지만, 특정 사용자 교육 및 사용자 메뉴얼이 없는 상황에서 일반 사용자들이 이용하기에 매우 복잡하고 어려운 소프트웨어들이 무수히 개발되었다 사라진 경우가 너무도 많았다. 이를 고려해볼 때, 어플리케이션 개발자들은 보다 직관적이고 시각적으로 사용자가 쉽게 접근하고 사용할 수 있는 환경을 제공할 수 있어야 하겠다.

5. 어플리케이션 개발팀의 능력 보완
최근 10년 동안 개발팀에 대한 회사 차원에서의 다양한 지원노력이 있었지만 극히 미미한 수준에 불과했다. 특히 신생 벤처업계 같은 경우는 소규모 그룹단위로 개발이 이루어지는 관행이 있었고, 공개소스 기반의 프로젝트는 핵심 그룹에 의해 개발되거나 관리되는 경향이 있었다. 이러한 변화들을 한데 모아 소규모 개발팀과 핵심 부서 간의 관리자급 인력들이 함께 일하는 양상으로 변화해 나가야 할 것이며, 우수한 개발자들을 보다 적절하게 가용하여 새로운 변화를 이끌어내는 도구로 사용할 수 있어야 할 것이다.

위의 5가지 제안사항들이 단순히 개발팀에 국한될 문제가 아니라, 개발팀을 포용하고 있는 IT산업 전반에 걸쳐 이루어질 때 지금보다 더 나은 환경이 만들어질 수 있을 것이라고 본다.
CO-049-0234.jpg
출처 : http://news.cnet.com/8301-13846_3-10424758-62.html