TRIZ는 소련에서 만들어진 방법론으로서, Teoriya Resheniya Izobretatelskikh Zadatch라는 러시아어의 약어이며, 영어로는 theory of solving inventive problem이다. 옛 소련인 겐리흐 알트슐러가 개발한 발명 관련 방법론이며, 알트슐러는 소련 해군에서 특허관련 업무를 심사하다가 전세계의 특허들을 분석하며, 발명에서 나타나는 공통적인 특성들을 발견하게 된다. 이를 체계화 시킨 것이 TRIZ이다. 이후 이론이 전파되어 1990년 이후 널리 쓰이게 되면서 전세계적으로 500여 기업 및 연구소(P&G, SIEMENS, LG, 삼성전자, 포스코 등)에서도 활용하고 있다. 트리즈의 창시자 겐리흐 알트슐러(Ге́нрих Сау́лович Альтшу́ллер, ..
MECE(미시라고 읽음, Mutually Exclusive Collectively Exhaustive), LISS(리스라고 읽음, Linearly Independent Spanning Set)란 중복없이 분류하는 사고방식을 뜻한다. 대표적인 예로, 트리 형태로 분류하는 로직트리가 있으며, 수많은 사례들이 존재한다. 예를 들어, 회사에 존재하는 분류 체계인 ~부, ~과 등도 MECE, LISS의 대표적인 사례이다. MECE는 중복없고 빠짐없이 분류했을 때를 뜻한다. 즉 모든 분류의 합이 전체가 되면 MECE로 분류를 한 것이고, 중복은 없지만 빠지는 것이 존재하면, LISS이다. 위에서 설명한 것처럼 MECE분류가 당연히 LISS 분류보다 좋다라고 말할 수 있지만, 현실적으로 상당히 힘든 분류이다. 어떠한..
BPR을 공부하다가, BPM까지 공부를 하게 되면 상당히 헷갈려 하는 분들이 종종 보인다.BPM이라는 용어를 처음 듣는 분들이 상당수이고, 비즈니스 프로세스를 관리한다는 말이 그냥 막연하게 느껴지는 경우가 많기 때문이다. 그러나, PI와 BPR을 확실히 구분할 수 있다면 BPM이라는 용어도 사실 그렇게 어렵지는 않다.PI와 BPR은 간단히 말해서, 캠페인(Campaign)이라고 보면 된다.반면 BPM은 업무 프로세스를 꾸준히 최적화하는 작업 혹은 시스템이라고 보면 이해가 쉽다. 즉, 어떠한 대쉬보드같은 상황판 같은 곳에서 비즈니스 프로세스를 계속 모니터링 하며, 불합리화, 비효율적인 요소들을 캐치하여 개선하는 것이라고 보면 될 것이다. 1. Process Life Cycle Management, BPM의..
요즘 데피니션에 실패해서, 몸에 살이 찐 상태로 있게 되었다. 가장 몸이 가볍다고 느껴지는 몸무게는 68kg이고, 평상시는 70kg 초반대를 유지했는데 얼마전에 몸무게를 측정하고 깜짝 놀라게 됐다.8...80kg이라니... 헬스장도 일주일에 2번이상은 꼬박 출석해서 운동을 하는데 80kg을 돌파하다니...정말 깜짝 놀라서, 다이어트에 돌입하게 되었다. 사실, 살도 금방 찌지면 살도 금방 빼는 특이체질(고무질 체질)이라서, 마음을 추스리고 일단 계획을 짰다. 일단, 지겨운 런닝머신을 그만두고 싶었고, 밖에 노래를 들으면서 걷는 것을 좋아하는 스타일이라 걷기 앱을 찾고 있는 와중에 좋은 앱을 찾게 되었다. 처음에는, 애플워치와 연동도 되고, 만보계 기능부터 체중관리, 운동코치(이건 유료)등의 기능이 다양하게..
기업이 전사아키텍처를 정의하여 관리하기 위해서는 우선 전사아키텍처를 어떻게 표현하고 운영 할 것인가에 대한 전체적인 사고의 틀을 결정해야 한다. 전사아키텍처 프레임워크는 전사아키텍처 활동에서 얻어지는 산출물을 분류하고 조직화하고 이를 유지 관리하기 위한 전체적인 틀을 정의하는 것이다. 전사아키텍처 수립을 위해서는 먼저 이러한 전사아키텍처 프레임워크를 정의해야 하는데, 이미 여러 선진 모델이 나와 있고 정부에서도 가이드를 제시하고 있어, 기관이나 기업은 이를 참조할 수 있다. 하지만, 무조건적인 적용보다는 기업의 특성에 따라 적합한 형태로 정의할 필요가 있다. 1. 전사 아키텍처를 수립하기 위한 뼈대, EA 프레임워크의 개요가. EA 프레임워크의 개념- Enterprise Architecture를 기술하는..
기업의 가치 창출 활동에서 다양한 환경 변화에 민첩하게 대응할 수 있는 능력이 정보기술의 역할로 중요시되고 있다. 민첩한 대응을 위해서는 단단한 뼈대가 중요한대, 이를 위해서는 정보기술에 관련된 설계도가 필요하게 된다. EA는 전사 아키텍처의 약자로서 전사에서 활용중인 정보화 관련된 내용들을 설계도로 뽑는, 즉 문서화하는 작업을 하는 것이다. EA를 성실하게, 완벽하게 구축하게 되면 기업의 정보화는 단단해지고 빠르게 변해가는 환경에 발맞춰 대응을 할 수 있게 될 것이다. 아래는 좀 더 자세히 설명된, DBGuide.net의 EA의 도입배경 설명이다. 기업의 가치창출 활동에서 다양한 환경 변화에 대해 민첩하게 대응할 수 있도록 하는 능력이 정보 기술의 역할로 중요시 되고 있다. 기업의 비즈니스 복잡도는 더..
BPR에 관한 설명은 PI를 설명하면서 충분히 했다고 생각한다. BPR를 이해하기 위해서는 비슷한, 경영기법인 PI를 이해해야 헷갈리지 않는다. 업무 처리 방식을 고객지향으로 바꾸는 혁신의 경영기법, PI(Process Innovation) 실제 현업에서는 BPR과 PI를 비슷한 의미로 자주 쓰며, PI인데 BPR이라고 한다던지, BPR인데 PI 라고 하는 사례는 쉽게 찾아볼 수 있을 정도이다. BPR을 가장 쉽게 설명하는 단어는 Zero based Thinking 이며, 이는 현재의 업무 프로세스를 전혀 고려하지 않으며 아무것도 없다는 생각으로 업무 프로세스를 다시 재설계하는 것을 의미한다. 결국 BPR은 실패 가능성이 꽤나 높은 기법이다. 그러다보니 급진적 재설계를 하는 사례보다는 PI를 하는 사례가..
PI를 배울 때 정말 헷갈렸던 것이 있었다. 바로 Innovation인 혁신이라는 단어다. 국어사전혁신 (革新)[명사] 묵은 풍속, 관습, 조직, 방법 따위를 완전히 바꾸어서 새롭게 함. 네이버 어학사전에 있는 말인데 위에 글처럼, "완전히 바꾸어서 새롭게 함"이 포인트라고 할 수 있다.즉, 기존에 있던 방식을 완전히 바꾼다. 그래서 우리가 일반적으로 혁신한다라고 말을 하면 거의 모든 걸 뒤집어 엎어버린다라는 의미로도 사용을 한다. 그런데, 경영에서의 PI는 일반적인 혁신과는 살짝 다르다. 아니, PI보다 더욱 혁신인 놈이 존재한다. 바로 BPR이다. BPR은 Business Processing Reengineering의 약자로서, 비즈니스 프로세스를 재설계한다 이런의미이다. 자 순수하게 단어만 봤을 때..
프로토타입 모델이란, 어떠한 프로젝트를 수행하기 전에 시제품을 만들어서 위험을 줄이고, 고객과의 의사소통을 원활하게 하기 위해서 만들어진 모델이다. 초기 프로토타입을 선 개발 후 프로젝트를 수행해야 하기 때문에 개발쪽에서 해당 프로젝트가 리스크가 없다라고 판단하고 있다면, 비용의 낭비를 경험할 수 있다. https://www.flickr.com/photos/daniel_ericka/5398643353 예를 들어, 우리쪽에서는 별 문제가 아니고 시제품을 만드는 비용이 꽤 들어간다고 해야 한다면 프로젝트 비용이 몇백에서 몇천만원 이상으로 올라갈 수도 있는 것이기 때문에 사실상 Case by Case 일 가능성이 크다. 대신, 시제품이 만들어진다면 추후 개발자는 시제품을 기준으로 편하게 개발을 할 수 있고, ..
자바 프로젝트를 수행 중, 로그성 데이터를 읽거나 프로퍼티등을 읽거나 라인별로 읽어야 프로젝트 수행이 원활 할 때가 있다. 기본적으로 많이 쓰이는 방식이 FileReader를 BufferedReader에 담아서, readLine 메소드를 활용하는 방법이다. FileReader에는 기본적으로 read 메소드(Byte별로 읽는 방법)는 있지만, readLine 메소드(라인별로 읽는 방법)는 없기에 로그성 데이터를 읽기에는 용이하지가 않다. Scanner 메소드는 대용량의 로그 데이터를 제대로 읽지 못하는 결과를 보여줬다. 처음에는 너무 빨라서 놀랐지만, length를 호출해보니, 적은 양의 파일을 읽고 있었다. 대상로그 로그치곤, 용량이 꽤 많다. 현재 운영중인 프로젝트의 로그를 대상으로 테스트 해보았다. ..
웹 마이닝 혹은 웹 데이터 마이닝은 일반적으로 웹으로 통한 모든 것들을 분석해서 얻는 마이닝을 뜻한다.예를 들어, 서버에서 쌓이는 웹로그 라든지, 사용자의 행동이라든지, 사용자들이 작성한 웹 콘텐츠 등 웹으로 얻어진 모든 것들을 포함한다. source, http://www.kdnuggets.com 이러한 Data 들을 분석하여 유용한 정보를 찾아내고, insight를 얻어내는 것이 핵심이라고 할 수 있다. 1. 웹으로부터 얻어지는 모든 데이터를 분석하는, 웹마이닝의 개요가. 웹마이닝(Web Mining)의 개념- 웹에서 발생하거나 웹 사이트에 저장한 데이터를 대상으로 유용한 패턴을 찾아내는 기법- 웹 환경에서 얻어지는 고객의 정보, 데이터로 부터 특정 행위, 패턴 등의 유용한 정보를 이용하여 마케팅 및 ..
웹 접근성이란, 장애인이나 노인 등 기존의 웹사이트나 컴퓨터의 활용이 힘든 계층을 위해서 나온 제도이다.시각 장애인이나 특정 질환을 앓는 사람은 기존의 웹사이트를 이용하기 힘이 든다. 시각 장애인은 말할 것도 없고, 특정 질환(화면 깜빡임)에 발병이 되는 사람들도 있기 때문에 이와 관련된 것들을 지키기 위한 제도가 바로 웹 접근성이다. 1. 모든 사람들이 차별 없이, 평등하게 이용할 수 있는 웹사이트를 위한 웹 접근성의 개요가. 웹접근성(Web Accessibility)의 개념- 누구나 차별, 제한, 불편함을 느끼지 않고, 웹 환경에 접속하여 서비스 이용을 보장 할 수 있도록 웹 환경에서의 서비스를 구현하는 기술- 표준 브라우저 뿐만 아니라 다양한 사용자 에이전트(User Agent)를 사용하는 사람들이..