1. Cheolmin Shin • Process Innovation Team Manager • Mirero Inc.
http://deprogworks.blogspot.kr • feminie@gmail.com
소프트웨어 공학 국제표준
SEMAT Essence를 칸반으로 구현
2. 세상에 존재하는 수많은 방법론들…
Waterfall model Scrum
정보공학 방법론, CBD방법론, …
TDD, BDD, FDD, …
각 회사가 커스터마이징해서 만든 방법론들
4. 무모해 보이는 목표에 도전한 사람들이 있었으니…
http://semat.org
http://www.omg.org/spec/Essence
추진단체
대표 인물 :
이바 야콥슨
(Ivar Jacobson)
Major contributor
• Unified Modeling
Language(UML)
• Object-Oriented Software
Engineering (OOSE)
• Unified Process (UP)
• Aspect-Oriented software
development (AOP)
• Essence
국제표준
(OMG)
5. 소프트웨어 공학은 지금 미성숙한 실천법(practice)에 의해 중대한 저해(gravely hampered)를 받고 있다.
예를 들어 구체적으로 아래의 항목과 같다.
- 개념의 유행이 엔지니어링(공학 및 기술활동)의 한 분야라기 보다 패션업계와 비슷함.
- 확실히 널리 수용된 이론적 기초가 결여되어 있음.
- 매우 많은 방법론(methods)과 그 파생들. 또한 그것들 사이의 차이를 거의 이해할 수 없는 상태로 작위적으로 강조되고 있음.
- 신뢰할 수 있는 실험적 평가(experimental evaluation)와 타당성 확인(validation)이 결여되어 있음.
- 산업계의 실천법(industry practice)과 학계의 연구(academic research)와의 괴리가 존재함.
우리들은, 견고한 이론 및 검증된 원칙과 베스트 프랙티스에 기초하여 소프트웨어 공학을 재건(refound)하고자 한다.
그 방법은 이하의 특징을 가지고 있다.
널리 합의된 요소들로부터 특정용도에 확장 가능한 핵심(Kernel)을 가져,
기술의 문제와 사람의 문제 양쪽을 모두 포용할 수 있고,
산업계, 학계, 연구자 그리고 사용자들에게 지지를 받는,
(새로운) 요구사항들과 기술(technology)의 변화에도 대응가능하며,
(표준으로서) 따를 수 있도록 하는 확장성을 제공한다.
Call for Action
http://semat.org/ko/call-for-action
44. Project Essence Board 운영 프로세스
새 개발프로젝트 Kickoff
관리자 :
Essence Board 생성 후 개발팀에
제공
•템플릿에서 fork
(structure plugin사용:다수의 이슈 아이템
을 한번에 복제가능)
개발팀 :
Essence Board 최신으로 유지
•체크리스트 진행
•진행 상세내용 작성
•산출물 링크
QA :
각 State 완료조건 충족되면 상태
완료 처리
•깃발표시(State완료)
PMO :
프로젝트 진행상황 확인
48. 좋은 점
마음놓고 따라할 수 있는
믿을만한 도구
(국제표준)
맞는지 틀리는지
또는
부족한 부분이 있는지 검증할 기준이 됨
다양한 방법론을 공통의 언어로 표현 후
서로 비교하는 것이 가능
Future work
계획대비 실적과 지연여부가
표현이 안됨 (Project관리관점)
실제상황에 맞게
체크리스트를 추가해야 함
Activity Space도
JIRA에 구현필요
실제 적용사례 확보 필요