본문 바로가기

정보관리기술/소프트웨어공학

프로젝트 제대로 망해보자 - 사람편 - 프로젝트를 성공시키는 방법은 참 이야기 하기 어렵다. 하지만 그 반대로 망하게 하는 방법은 너무나도 많고, 찾기도 쉽다. 이런 프로젝트를 말아먹는 방법중 사람을 맘대로 다뤄서 망하게 하는 방법들을 몇가지 알아보자. 1. 동기저하 - 프로젝트 성공의 지름길은 동기 유발이다. 그럼 프로젝을 말아 먹는 방법은? 동기를 저하 시키는 것이다. 당근.. - 이러한 동기를 저하 시키는 방법은 무엇이 있을까? 프로젝트 초반에 이루어지는 진부한 격려 "잘해봅시다. 여러분의 손에 달려 있다." 참나 뭘 사먹이면서 이딴 이야기를 하든지 말여, 그리고 프로젝트 중 가장 힘들때, 혼자 몰래 휴일은 다 챙겨 먹고, 막상 힘없는 개발자들은 죽으라고 밤을 새도록 한다. (이방법은 거의 쵝오의 방법이다.) - 힘들때, 회식한번 안.. 더보기
Rapid application development Rapid application development From Wikipedia, the free encyclopedia Jump to: navigation, search 이 문서는 소프트웨어 개발에서 사용되는 Rapid Application Development에 대한 글이다. 소프트웨어의 빠른 개발을 위한 툴에 대한 내용을 보고자 한다면 List of rapid application development tools을 확인해보자. Rapid Application Development (RAD)은 소프트웨어 개발 방법론의 타입중에 하나이며, 이것은 빠른 프로토타이핑을 이용하여 최소한의 계획을 가지고 작업하는 것이다. RAD에서 "planning"이라는것은 소프트웨어 그 자체에 함께 녹아들어 있음을 나타낸.. 더보기
Peopleware 피플웨어 - 개발자들 사이에 나타나는 생산성은 적어도 10:1까지 차이가 난다는 주장 피플웨어는 과거 15년 ~ 20년에 걸쳐 꾸준희 그 연구 결과가 쌓여 왔었음. 결과 1. 피플웨어가 다른 어떤 요인보다 생산성과 품질에 큰 영향을 미친다. 2. 기술이 개발 생산성을 향상시키는 다가 아니라는 것 3. 피플웨어는 개발자의 잠재력을 최대한으로 끌어내는 개발법이다. 4. 잠재적으로 가장 큰 이익을 준다. 5. 공정, 제품, 기술, 사람 중에서 사람 (피플웨어)이 가장 중요하다 # 팀에 맞는 인재 선발의 원리 5가지 1. 최고 재능 - 더 우수한 소수 인재를 활용하라. 2. 적합한 임무 - 개인별 동기와 기술에 적합한 업무를 맡겨라 3. 경력관리 - 업무를 강요하지 말고, 스스로 자아를 실현하도록 도와라 4. 팀 조화 .. 더보기
BPMN (Business Process Modeling Notation) - BizAgi 이용하기 BPMN(Business Process Modeling Notation) 은 비즈니스 프로세스를 표현하기 위한 시각화된 표기법이다. 이 표기법은 프로세스의 시간흐름에 대해서, 그리고 서로다른 액티비티에서 각 부분들 사이에 메시지 흐름을 표기하기 위해서 만들어진 표기법이다. Why is it important to model with BPMN? 1. BPMN은 국제적으로 채택된 프로세스 모델링이다. 2. BPMN은 어떠한 모델링 방법론에도 독립적으로 존재한다. 3. BPMN은 비즈니스 프로세스와 그것들의 구현 사이에 존재하는 갭을 줄여주는 표준화된 브릿지를 생성해준다. 4. BPMN은 정형화되고, 표준화된 방법으로 조직의 모든 사람이 이해할 수 있도록 해준다. BPMN은 프로세스를 명확하고, 완벽하고 효율.. 더보기
BPMN, BEPL 용어 BPM(Business Process Modeling) : 기업의 비즈니스 아키텍처를 모델링하는 것을 말한다. BPMN(Business Process Moeling Notation) : BPM을 표현하기 위한 표기법이다. BEPL(Business Process Execution Language) : 비즈니스 프로세스를 실행하는 언어를 말한다. BPD (Business Process Diagram)은 다음과 같은 구성요소를 가진다. 1. 객체 2. 스윔레인 3. 산출물 4. 이들을 연결하는 플로우 객체 플로우 객체 : 플로우 객체는 3가지 유형을 가진다. 1. 활동 - 활동은 비즈니스 프로세스에서 수행되는 작업으로 (task, looped activity, subprocess의 3가지 유형의 활동이 있다... 더보기