2015년 7월 2일 목요일

2015년 글로벌 SW개발역량 혁신 프로그램 참가자 모집

SW개발에 대한 열정을 가진 국내 SW엔지니어들을 대상으로, 美실리콘밸리의 최신 기술 동향, 개발 프로세스 경험을 제공하여 SW엔지니어들의 개발역량 혁신 및 기술 개발 경험 사례를 전파합니다.

  • SW개발에 대한 열정을 가진 SW개발자를 대상으로 SW기술과 개발방법론에 대한 현장 중심적 경험을 제공하는 글로벌 SW개발역량 혁신을 위해 'SAVE 프로그램' 운영

  • 신기술 활용 및 개발프로세스 개선으로 SW개발역량 혁신글로벌 SW개발문화 전파 촉진
 

알기 쉬운 SW공학배우기_7화

SW개발 프로젝트에 필요한 산출물 관련 문서
  • 요구사항 명세서
  • 요구사항 추적표
  • 테스트 시나리오
  • 테스트 결과ㅏ서



SW에 내재된 위험, Technical Debt는 얼마나 되고, 왜 발생하는가?

눈에보이지않는 SW, SW비가시성 때문에 반드시Technical Debt를 만나게 됩니다

또 한가지 중요한 사실은 기술부채가 시장의 변화속도에 맞추기 위한 노력의 부산물이기도 하다는 것입니다. 

SW제품은 사실상 창조되어서 시장에 유통되기 전에는 개념조차 없던 제품들이 대부분입니다. 예를 들어 몇십년 전만해도 지금과 같은 ERP시장은 존재하지 않았습니다. 또한 J2EE에서 없어서는 안 될 Application Framework만 해도Framework를 구성하는 컴포넌트나 라이브러리 하나 하나 전부 새로 표준화와 합의를 통해 만들어 진 것입니다. 원래는 없었거나 있었더라도 각자 자기들의 방식으로 사용하던 것들인 반면, 다른 산업은 제품이 만들어지는 과정이SW산업에 비해 상당히 길고 장기적이며, 시장에서 고객들이 먼저 제품의 기능을 결정하고 난 후에 제품이 출시되는 특징이 있다. 이러한 분명한 차이 때문에 SW제품은 제품 출시 이후에도 명확한 제품의 포지셔닝을 하지 못하고 애매한 영역에 걸쳐 영업을 함으로써 치명적인 Technical Debt를 내재하고 있는 경우가 많습니다. 이러한 기술부채는 미처 채우지 못한 품질의 부족함을 넘어서는 경우가 많습니다. 

SW는 다른 산업의 제품들과 다르게 사용자의 명확한 제품에 대한 이해가 있기 전에 출시되는 경우가 많습니다. 때문에 아래에서와 같이 최근에 SW기업들은 대부분 제품 출시 전에 먼저 고객층을 찾아서 확보하고 고객의 피드백을 시장출시 전부터 적극적으로 제품 요구사항에 반영하는 유연생산(Lean Product Development)방식을 도입하고 있습니다.