2016년 9월 29일 목요일
SP인증 성공사례 - (주)와이즈넛
와이즈넛은 2000년 설립이후 15년 동안 자연어 분석기술, 텍스트마이닝 기술, 언어 처리기술, 문장 의미 분석기술 등의 핵심 기반기술을 자체 개발하였으며, 현재 인공지능 기반 빅데이터 분석(Machine Learning, Context Aware, NLP 등)과 빅데이터 수집 및 검색(대용량 검색, 표절검색 등) 솔루션을 국내 2,200여 고객사와 미국, 중국, 일본 등 세계 9개국에 공급하는 등 국내외에서제품의 우수성과 기술력을 인정받은 기업입니다.
제품 품질이슈와 개발일정 지연은 왜 증가하고 있는 것일까?
개발되는 솔루션을 점차 늘리면서 그에 따라 조직 규모 또한 증가하게 되었다. 제품과 조직규모가 증가하면서 기존에는 나타나지 않았던 품질이슈가 증가하고 제품 개발에 대한 일정 지연이 증가하는현상이 나타났다. 기존에는 드물게 발생했던 현상이 일상적으로 발생하는 현상으로 바뀌면서 처음에는 그 이유를 알지 못해 무척이나 당혹스러워 했던 기억이 난다.
성공 Tip
- 조직 규모가 증가하면 기존의 개발방식은 반드시 바뀌어야만 한다.
- 조직원의 인식을 먼저 개선하기 위한 방안을 마련해라.
- 아무리 좋은 체계라도 조직원이 경험하여야만 한다.
- SP인증은 종착점이 아닌 지속적 개선의 출발점이다.
- 도구 적용을 통해 프로세스 이행 효율을 증가시킬 수 있다.
2016년 9월 28일 수요일
패키지 SW 도입 사전검증 체크리스트 항목별 고려사항 및 사례
체크리스트
패키지 소프트웨어 도입 또는 개발(SI)를 결정해야 하는 경우에, 우선적으로 정보시스템을 발주하는 조직 및 기관의 특수성, 수행하는 업무의 복잡성 등의 조건에 대해서 검토를 실시해야 한다. 조직의 특성한 특수한 업무를 수행할 경우에는, 이를 지원하는 패키지 소프트웨어가 존재하지 않을 가능성이 높다.
또한, 수행하는 업무의 복잡성이 높은 조직의 경우에는 기존의 패키지 소프트웨어가 적합하지 않거나, 패키지 소프트웨어의 많은 부분을 수정해야 하거나, 조직에 맞게 커스터마이징을 하는데 시간과 비용이 많이 소요될 수도 있으므로, 조직의 특수성과 업무의 복잡성에 따라 별도로 맞춤형 설계가 필요한지에 대해서 면밀하게 사전검토를 실시해야 한다.
점검 시 고려사항
발주기관에서 추진하는 사업의 목적 및 범위가 다른 발주기관 및 조직과 비교하여 차별화된 특수성을 가지고 있으며, 패키지 소프트웨어에서 제공하는 표준화된 기능및 프로세스만으로는 발주기관의 독특한 업무 프로세스를 구현하는 것이 어려울 경우에는 패키지 소프트웨어의 도입 보다는 개발(SI)이 적합하다.
또한, 발주기관에서 새롭게 추진하고자 하는 차별화된 사업을 지원하기 위해서 자체적인 정보시스템을 구축하려고 하거나, 구축할 정보시스템이 특수한 기능적 요구사항을 필요로 할 경우에도 패키지 소프트웨어의 도입보다는 개발(SI)이 적합하다.이러한 경우에는 대부분 적합한 패키지 소프트웨어가 없는 경우가 일반적이다.패키지 소프트웨어는 산업 내에서 검증된 베스트 프랙티스와 프로세스를 기반으로설계하고 코드화하여 개발이 되었으며, 이를 도입하는 기관에 대해서도 표준화된 업무 프로세스의 적용을 가정하고 개발되었기 때문에 특수한 맞춤형 설계가 필요한 경우에는 패키지 소프트웨어의 도입보다는 개발(SI)이 적합하다.
이와 같이, 발주기관의 업무 특수성을 지원할 핵심 기능을 지닌 패키지 소프트웨어가 없는 경우에는 개발하는 것이 적합하지만, 약간의 프로세스 변경 및 기능의 추가로 가능할 경우에는 패키지 소프트웨어의 도입을 고려하는 것이 바람직하다.
관련 사례
인천국제공항의 항공기이동관리시스템(A-CDM)을 구축할 시에 공항이라는 업무의 특수성을 반영하여 패키지 소프트웨어가 아닌 개발(SI)로 진행되었다. 항공기이동관리시스템(Airport Collaboration Decision Making)이란, 항공기 이동에 대한예측능력을 강화하고자 이해관계자인 공항, 항공사, 관제기관, 지상조업사간의 항공기 이동정보를 공유하는 시스템을 의미한다.
패키지 소프트웨어 도입 또는 개발(SI)를 결정해야 하는 경우에, 우선적으로 정보시스템을 발주하는 조직 및 기관의 특수성, 수행하는 업무의 복잡성 등의 조건에 대해서 검토를 실시해야 한다. 조직의 특성한 특수한 업무를 수행할 경우에는, 이를 지원하는 패키지 소프트웨어가 존재하지 않을 가능성이 높다.
또한, 수행하는 업무의 복잡성이 높은 조직의 경우에는 기존의 패키지 소프트웨어가 적합하지 않거나, 패키지 소프트웨어의 많은 부분을 수정해야 하거나, 조직에 맞게 커스터마이징을 하는데 시간과 비용이 많이 소요될 수도 있으므로, 조직의 특수성과 업무의 복잡성에 따라 별도로 맞춤형 설계가 필요한지에 대해서 면밀하게 사전검토를 실시해야 한다.
점검 시 고려사항
발주기관에서 추진하는 사업의 목적 및 범위가 다른 발주기관 및 조직과 비교하여 차별화된 특수성을 가지고 있으며, 패키지 소프트웨어에서 제공하는 표준화된 기능및 프로세스만으로는 발주기관의 독특한 업무 프로세스를 구현하는 것이 어려울 경우에는 패키지 소프트웨어의 도입 보다는 개발(SI)이 적합하다.
또한, 발주기관에서 새롭게 추진하고자 하는 차별화된 사업을 지원하기 위해서 자체적인 정보시스템을 구축하려고 하거나, 구축할 정보시스템이 특수한 기능적 요구사항을 필요로 할 경우에도 패키지 소프트웨어의 도입보다는 개발(SI)이 적합하다.이러한 경우에는 대부분 적합한 패키지 소프트웨어가 없는 경우가 일반적이다.패키지 소프트웨어는 산업 내에서 검증된 베스트 프랙티스와 프로세스를 기반으로설계하고 코드화하여 개발이 되었으며, 이를 도입하는 기관에 대해서도 표준화된 업무 프로세스의 적용을 가정하고 개발되었기 때문에 특수한 맞춤형 설계가 필요한 경우에는 패키지 소프트웨어의 도입보다는 개발(SI)이 적합하다.
이와 같이, 발주기관의 업무 특수성을 지원할 핵심 기능을 지닌 패키지 소프트웨어가 없는 경우에는 개발하는 것이 적합하지만, 약간의 프로세스 변경 및 기능의 추가로 가능할 경우에는 패키지 소프트웨어의 도입을 고려하는 것이 바람직하다.
관련 사례
인천국제공항의 항공기이동관리시스템(A-CDM)을 구축할 시에 공항이라는 업무의 특수성을 반영하여 패키지 소프트웨어가 아닌 개발(SI)로 진행되었다. 항공기이동관리시스템(Airport Collaboration Decision Making)이란, 항공기 이동에 대한예측능력을 강화하고자 이해관계자인 공항, 항공사, 관제기관, 지상조업사간의 항공기 이동정보를 공유하는 시스템을 의미한다.
패키지 SW 도입 사전검증 체크리스트
<사전검증 체크리스트 개요>
공공 부문 정보시스템을 구축할 시, 발주자들이 패키지 소프트웨어를 도입할지 직접 개발(SI)로 진행할지에 대한 결정을 해야 할 때, 객관적인 판단의 근거로서 발주자들이 활용할 수 있도록 패키지 소프트웨어 사전검증 체크리스트(이하 “사전검증 체크리스트”)를 개발하여 제공하고 있다.
사전검증 체크리스트에는 정보시스템 구축 사업 진행시, 패키지 소프트웨어 도입과새로운 시스템의 개발(SI)과 적용에 있어서 무엇이 보다 더 적합할지를 선택하는데 도움이 되는 질문들이 정리되어 있다. 각각의 질문들은 발주자들이 응답하는 Yes/No의 결과에 따라 패키지 소프트웨어 도입과 개발(SI) 중 보다 더 적합한 사업유형이 제시되어 있다. 발주자는 체크리스트를 통한 점검결과에 따라 자신의 환경에 적합한 사업유형을 확인할 수 있다. 또한, 각각의 사전검증 체크리스트 항목에 대해서 발주자들이 이해하기 쉽도록, 각각의 체크리스트 항목별 고려사항과 사례 등에 제공되고 있다.
공공 부문 정보시스템을 구축할 시, 발주자들이 패키지 소프트웨어를 도입할지 직접 개발(SI)로 진행할지에 대한 결정을 해야 할 때, 객관적인 판단의 근거로서 발주자들이 활용할 수 있도록 패키지 소프트웨어 사전검증 체크리스트(이하 “사전검증 체크리스트”)를 개발하여 제공하고 있다.
사전검증 체크리스트에는 정보시스템 구축 사업 진행시, 패키지 소프트웨어 도입과새로운 시스템의 개발(SI)과 적용에 있어서 무엇이 보다 더 적합할지를 선택하는데 도움이 되는 질문들이 정리되어 있다. 각각의 질문들은 발주자들이 응답하는 Yes/No의 결과에 따라 패키지 소프트웨어 도입과 개발(SI) 중 보다 더 적합한 사업유형이 제시되어 있다. 발주자는 체크리스트를 통한 점검결과에 따라 자신의 환경에 적합한 사업유형을 확인할 수 있다. 또한, 각각의 사전검증 체크리스트 항목에 대해서 발주자들이 이해하기 쉽도록, 각각의 체크리스트 항목별 고려사항과 사례 등에 제공되고 있다.
2016년 9월 27일 화요일
상황에 따라 적응하는 보안 구조(Adaptive Security Architecture)의 동향 분석
가트너는 2016년 10대 전략 기술 중 능동형 보안 아키텍처를 발표했다. 능동형 보안 아키텍처는 클라우드 환경에서 높아지는 보안 위협을 자체적으로 파악하여 대응한다. 공격이 있으면 대응하는 전통적인 방식에서 적극적으로 보안을 실행하는 것을 말한다. 유선에서 무선 네트워크로, PC에서 스마트폰으로 점차 사용자 환경이 변해가고, 일괄 서비스에서 클라우드나 마이크로 서비스로 운영 환경이 변해가고 있는 시점에 보안 문제는 시급히 반영해야 할 중요 문제이다. 이번 회에서는 상황에 따라 적응하는 보안 구조인 능동형 보안 아키텍처에 대해 살펴보기로 한다.
능동형 보안 구조의 산업 현황
가트너가 발표한 10대 전략 기술은 크게 3가지로 구분된다. 사용자 관점의 기술, 기계 관점의 기술, 그리고 기술 구조 관점에 대한 기술이다. 능동형 보안 구조는 기술 구조에 관점의 기술로 구분되어 있다(그림1). 구조 관점의 기술에는 보안 아키텍처, 시스템 아키텍처와 더불어 매쉬 구조의 앱과 서비스, 마지막으로 IoT 관련 아키텍처와 플랫폼을 들고 있다. 이 네 가지는 모두 다양한 서비스가 분산되어 서비스되는 것을 나타내는 것으로 분산, 클라우드 환경을 대비한 전략 기술로 구분할 수 있다.
<그림1> 가트너 2016년 10대 전략 기술
출처: 가트너
IoT(Internet of Things)로 다양한 사물이 네트워크로 연결되고, 빅데이터(Big Data)로 많은 정보가 이동하게 되면서 ICT 산업과 소프트웨어의 구조는 점점 복잡해지고 있다. 그리고, ICT를 반영한 디지털 비즈니스가 늘어나면서 보안 문제가 크게 대두되어 개방형 소프트웨어나 클라우드 서비스를 활용하는 기업은 위험에 노출되었다. 이에 대한 대응으로 ICT 관리자는 해커의 공격에 대한 방어와 예방을 준비해야 한다. 전통적인 방법과 시스템에 의존하는 보안과 경계선 방어만 믿고 있다면 큰 오산이다. 해커의 위협을 감지하고 적극적으로 대응해야 한다. 가트너는 어플리케이션(Application)의 자가 보호(self-protection)와 사용자와 기업활동 분석기능은 능동형 보안 아키텍처를 완성하는 데 도움이 될 것이라고 전했다. 어플리케이션 스스로 보호 기능이 장착되면 어플리케이션을 분석하여 보안 대응책을 수립할 필요가 없고, 기업의 비즈니스 활동에 대해 자세히 알고 있으면 보안 문제가 나타나는 곳을 집중해서 체크하면 되기 때문이다.
포켓몬고를 성공시킨 증강현실 소프트웨어 분석
얼마 전부터 전 세계에 불어온 포켓몬고의 열풍을 기억할 것이다. 사실, 게임으로써 포켓몬고는 매우 단순한 기능만을 가지고 있지만 아이부터 어른까지 스마트폰을 보면서 포켓몬을 잡으러 다니는 진풍경을 연출했다. 증강현실에 대한 서비스는 이미 오래 전부터 알려져 있었지만 사용자 만족도가 높지 않아 발전이 더딘 것이 사실이었다. 이번 회에서는 증강현실을 이용한 포켓몬고가 성공한 방법과 이유에 대해 Elcies 이철승 대표를 만나 자세한 사항을 들어본다.
Q: 본격적인 이야기 전에 증강현실에 대해 설명을 부탁드립니다.
증강현실은 물리적으로 존재하는 공간이나 환경에 정보나 특정 요소를 추가하는 기술을 말합니다. 다시 말하면, 사람이 눈으로 볼 수 있는 현실 세계에 가상의 정보나 이미지 같은 것을 겹쳐서 보여주는 것입니다. 현실 세계에 가상의 것을 입히는 것이기 때문에 주된 뼈대는 현실 세계로 봐야 합니다. 현실 세계를 중심으로 두고 관련된 정보나 이미지, 또 다른 가상의 세계를 만들어 입히는 것이지요. 가장 이해하기 쉬운 예가 다들 잘 아시는 만화 드래곤볼에 나오는 스카우터를 생각하면 됩니다. 스포츠 안경을 쓰고 보면, 상대방의 전투력을 볼 수 있도록 표시하는 것이지요(그림1).
<그림1> 가상현실이 반영된 드래곤볼의 스카우터
Q: 만화에서 나오는 것을 예로 드시니 재미있습니다. 영화 아이언맨에 나오는 주인공의 헬멧에 있는 기능도 증강현실로 볼 수 있겠네요?
과장된 얘기이기는 하지만, 증강현실이 소개 된지 한참 됐지만 많이 확산되지 못한 이유가 말씀하신 만화에서 나오는 것이니 ‘재미있네.’ 라는 생각도 한 몫을 했습니다. 물론, 기계적 장치가 못 따라간 이유가 가장 크겠지만 증강현실에 대한 기술 자체를 재미있는 정도로만 인식된 것도 사실입니다. 증강현실과는 조금 다르게, 가상현실은 많이 주목 받았던 것도 사실이고요.
솔루션 개발 사례 연구 - IBM
글로벌 솔루션 개발 회사의 특징을 살펴보는 세 번째로 IBM을 살펴보도록 한다. IBM은 1900년도 초에 시작한 아주 오래된 ICT 기업 중 하나이다. 하드웨어 업체로 시작한 IBM은 전세계에서 가장 잘 알려진 ICT 기업으로 성장했고, 컨설팅, 소프트웨어 등 ICT의 거의 모든 분야를 서비스하고 있다. 이번 회에서는 IBM의 사업 분야 중 솔루션 개발에 대한 변화를 몇 가지 분야로 살펴보도록 한다. 획기적인 기술과 기획력으로도 어려움을 겪는 다른 솔루션 개발 회사와 비교해보며 솔루션 개발에 필요한 인사이트를 찾기를 기대한다.
IBM의 사업 분야 변화
IBM은 ICT 트렌드 변화에 가장 적극적으로 대응한 기업으로 알려져 있다. 컴퓨터라는 개념이 전혀 없던 시절에 하드웨어를 만들기 시작했고, 80년대에 들어 퍼스널 컴퓨터(Personal Computer)인 PC 시장에 진출하면서 IBM PC가 전세계 PC의 기준이 되는 계기가 되었다. 이후, 90년대 들어서면서 시스템 통합, 2000년 이후에는 컨설팅 사업 등을 확장하였다. IBM은 끊임없는 사업구조 변화를 통해 성공 스토리를 이어갔던 대표적인 기업이지만 대부분 인수합병을 통한 사업 변화가 이루어져 신기술 개발이나 투자는 인색한 기업으로도 평가되고 있다.
IBM은 하드웨어를 주력 사업으로 했던 80년대 초 초우량 기업 1위로 선정되었지만 특별한 성장 동력 없이 사업을 이어오다 90년대 초에는 수십 억불의 적자를 내게 되었다. 이러한 위기는 IBM이 ICT 서비스와 솔루션 서비스 중심의 소프트웨어 업체로 변신하는 계기가 되었다. IBM이 컨설팅 분야가 성장한 것도 이 때다. 모든 것을 시장 중심으로 생각하고 고객이 요구사항을 최우선으로 대응한다는 원칙으로 2002년에는 총매출의 45%인 364억 달러를 서비스 부문에서 차지했다.
ICT 서비스 중심 사업은 역할과 프로세스의 중요성을 강조할 수 밖에 없다. 소프트웨어 개발은 물론이고 고객의 요구사항에 맞는 서비스를 제공해야 하기 때문에 체계적인 프로세스와 프로세스를 성실히 수행할 역할이 명확히 정의되고 운용되어야 했다. IBM이 다양한 ICT 회사의 벤치마킹 대상이 된 이유가 바로 여기에 있다. 이러한 경험의 축적은 2000년 전후로 IBM을 컨설팅 부문으로 진출시키는 계기가 되었고 ICT를 적용하기 위한 회사에서는 IBM의 컨설팅을 필요로 했다.
전세계 ICT 컨설팅 부문을 선도했던 IBM은 ICT 서비스 사업의 한계와 요소 기술을 반영한 소프트웨어가 요구되던 2000년 중반 이후 소프트웨어 중심 회사로 다시 변화를 시작하게 된다. 2010년의 소프트웨어 사업 비중은 전체의 44%에 달할 정도로 사업 변화(그림1)를 이루었고, 신기술에 대한 지속적인 연구를 통해 또 다른 변화를 시도하고 있다.
<그림1> 소프트웨어 사업에 집중하는 IBM의 사업 변화
출처: IBM
피드 구독하기:
글
(
Atom
)




