Suche senden
Hochladen
Change Requirement
•
Als PPTX, PDF herunterladen
•
8 gefällt mir
•
619 views
DaeMyung Kang
Folgen
Change Requirement
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 17
Jetzt herunterladen
Empfohlen
번역오류 Pmbok 6th-8장
번역오류 Pmbok 6th-8장
환성 용
Test driven development
Test driven development
Jinho Song
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스
Selenium for XE
Selenium for XE
승훈 오
01 페이스북특강 (daum it pro bono) 140308
01 페이스북특강 (daum it pro bono) 140308
csr_hope
SW Maestro 1-1 Project Keynote PDF
SW Maestro 1-1 Project Keynote PDF
진수 한
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
git, git flow
git, git flow
eva
Empfohlen
번역오류 Pmbok 6th-8장
번역오류 Pmbok 6th-8장
환성 용
Test driven development
Test driven development
Jinho Song
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스_오픈스택 Swift로 시작하는 오픈소스 분석 삽질기
2015 SW마에스트로 100+ 컨퍼런스
Selenium for XE
Selenium for XE
승훈 오
01 페이스북특강 (daum it pro bono) 140308
01 페이스북특강 (daum it pro bono) 140308
csr_hope
SW Maestro 1-1 Project Keynote PDF
SW Maestro 1-1 Project Keynote PDF
진수 한
Refactoring(inline class, Hide delegate, remove middle man)
Refactoring(inline class, Hide delegate, remove middle man)
DaeMyung Kang
git, git flow
git, git flow
eva
페이스북 페이지 분석 Pampered chef
페이스북 페이지 분석 Pampered chef
Jun Hee Kim
모바일 환경에 대한 이해와 네이버의 방향
모바일 환경에 대한 이해와 네이버의 방향
Seungyul Kim
Selenium and XpressEngine
Selenium and XpressEngine
Sol Kim
Selenium for-ui-test
Selenium for-ui-test
승훈 오
Python andselenium
Python andselenium
DaeMyung Kang
Soscon lt 1
Soscon lt 1
DaeMyung Kang
Random 111203223949-phpapp02
Random 111203223949-phpapp02
DaeMyung Kang
Git flow
Git flow
DaeMyung Kang
Better softwareengineer han
Better softwareengineer han
DaeMyung Kang
LinqPad for DevOps
LinqPad for DevOps
성수 이
이슈관리 및 브랜치관리
이슈관리 및 브랜치관리
Yoonsung Jung
Troubleshooting redis
Troubleshooting redis
DaeMyung Kang
Github를 이용한 협동개발 20141001
Github를 이용한 협동개발 20141001
BJ Jang
[2011 1-2]lotte
[2011 1-2]lotte
nceo
아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지
YoungSu Son
[SMLab] 카카오 채널 서비스운영 가이드_201409
[SMLab] 카카오 채널 서비스운영 가이드_201409
smlabcomm
robot.txt와 meta tag를 이용한 크롤링 설정
robot.txt와 meta tag를 이용한 크롤링 설정
Yoonsung Jung
Issue-WIKI 기반의 프로젝트 협업 시스템
Issue-WIKI 기반의 프로젝트 협업 시스템
Peter Kim
E1_Deview nhn애자일개발 ci
E1_Deview nhn애자일개발 ci
NAVER D2
20150113 secret chef ver03
20150113 secret chef ver03
Eun Suk Lee
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
VMware Tanzu Korea
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
Jaewoo Ahn
Weitere ähnliche Inhalte
Andere mochten auch
페이스북 페이지 분석 Pampered chef
페이스북 페이지 분석 Pampered chef
Jun Hee Kim
모바일 환경에 대한 이해와 네이버의 방향
모바일 환경에 대한 이해와 네이버의 방향
Seungyul Kim
Selenium and XpressEngine
Selenium and XpressEngine
Sol Kim
Selenium for-ui-test
Selenium for-ui-test
승훈 오
Python andselenium
Python andselenium
DaeMyung Kang
Soscon lt 1
Soscon lt 1
DaeMyung Kang
Random 111203223949-phpapp02
Random 111203223949-phpapp02
DaeMyung Kang
Git flow
Git flow
DaeMyung Kang
Better softwareengineer han
Better softwareengineer han
DaeMyung Kang
LinqPad for DevOps
LinqPad for DevOps
성수 이
이슈관리 및 브랜치관리
이슈관리 및 브랜치관리
Yoonsung Jung
Troubleshooting redis
Troubleshooting redis
DaeMyung Kang
Github를 이용한 협동개발 20141001
Github를 이용한 협동개발 20141001
BJ Jang
[2011 1-2]lotte
[2011 1-2]lotte
nceo
아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지
YoungSu Son
[SMLab] 카카오 채널 서비스운영 가이드_201409
[SMLab] 카카오 채널 서비스운영 가이드_201409
smlabcomm
robot.txt와 meta tag를 이용한 크롤링 설정
robot.txt와 meta tag를 이용한 크롤링 설정
Yoonsung Jung
Issue-WIKI 기반의 프로젝트 협업 시스템
Issue-WIKI 기반의 프로젝트 협업 시스템
Peter Kim
E1_Deview nhn애자일개발 ci
E1_Deview nhn애자일개발 ci
NAVER D2
20150113 secret chef ver03
20150113 secret chef ver03
Eun Suk Lee
Andere mochten auch
(20)
페이스북 페이지 분석 Pampered chef
페이스북 페이지 분석 Pampered chef
모바일 환경에 대한 이해와 네이버의 방향
모바일 환경에 대한 이해와 네이버의 방향
Selenium and XpressEngine
Selenium and XpressEngine
Selenium for-ui-test
Selenium for-ui-test
Python andselenium
Python andselenium
Soscon lt 1
Soscon lt 1
Random 111203223949-phpapp02
Random 111203223949-phpapp02
Git flow
Git flow
Better softwareengineer han
Better softwareengineer han
LinqPad for DevOps
LinqPad for DevOps
이슈관리 및 브랜치관리
이슈관리 및 브랜치관리
Troubleshooting redis
Troubleshooting redis
Github를 이용한 협동개발 20141001
Github를 이용한 협동개발 20141001
[2011 1-2]lotte
[2011 1-2]lotte
아키텍트가 알아야 할 12/97가지
아키텍트가 알아야 할 12/97가지
[SMLab] 카카오 채널 서비스운영 가이드_201409
[SMLab] 카카오 채널 서비스운영 가이드_201409
robot.txt와 meta tag를 이용한 크롤링 설정
robot.txt와 meta tag를 이용한 크롤링 설정
Issue-WIKI 기반의 프로젝트 협업 시스템
Issue-WIKI 기반의 프로젝트 협업 시스템
E1_Deview nhn애자일개발 ci
E1_Deview nhn애자일개발 ci
20150113 secret chef ver03
20150113 secret chef ver03
Ähnlich wie Change Requirement
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
VMware Tanzu Korea
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
Jaewoo Ahn
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
Kim kyoung-song
레거시 프로젝트 개선기 (사내 발표 자료)
레거시 프로젝트 개선기 (사내 발표 자료)
SungChanHwang
중요한 것은 꺾이지 않는 '일 잘하는 사람이 되겠다'는 마음 - 기수...
중요한 것은 꺾이지 않는 '일 잘하는 사람이 되겠다'는 마음 - 기수...
Seongsil Yoo
[114]파파고 서비스 2년의 경험
[114]파파고 서비스 2년의 경험
NAVER D2
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
Mijin Baek
Ähnlich wie Change Requirement
(7)
Pivotal Labs 고객사례 - Coinone
Pivotal Labs 고객사례 - Coinone
기술적 변화를 이끌어가기
기술적 변화를 이끌어가기
사내 TDD 도입을 위한 설명 문서
사내 TDD 도입을 위한 설명 문서
레거시 프로젝트 개선기 (사내 발표 자료)
레거시 프로젝트 개선기 (사내 발표 자료)
중요한 것은 꺾이지 않는 '일 잘하는 사람이 되겠다'는 마음 - 기수...
중요한 것은 꺾이지 않는 '일 잘하는 사람이 되겠다'는 마음 - 기수...
[114]파파고 서비스 2년의 경험
[114]파파고 서비스 2년의 경험
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진
Mehr von DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Mehr von DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
How to build massive service for advance
How to build massive service for advance
Massive service basic
Massive service basic
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Redis acl
Redis acl
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
webservice scaling for newbie
webservice scaling for newbie
Change Requirement
1.
요구 사항 변경
charsyam@naver.com
2.
소프트웨어 개발에서 변화지
않는 유일한 것은? 변화
3.
요구 사항은 왜
변경될까? 고객도 진정 원하는 것을 모른다. 1
4.
요구 사항은 왜
변경될까? 버전 UP(새로운 기능이 필요해진다.) 2
5.
요구 사항은 왜
변경될까? 상사가 변경하라고 요구한다. (최악) 3
6.
프로젝트 시작 –
요구 사항 분석 중 그냥 추가하면 된다. 요구 사항 변경 요청시점은? 1
7.
프로젝트 중간 –
개발 중 간단한 건 그냥 해주자 그런데 구조를 바꾼다면? – 협의 필요 요구 사항 변경 요청시점은? 2
8.
프로젝트 완료 직전!
그러지 않기를 기도하자. - 간단한 것도 변경되면 안되는 시점. 요구 사항 변경 요청시점은? 3
9.
변경을제어할 수 있는가?
Can or Can’t
10.
그러나 가장 중요한
것은? 고객의 요구사항을 이해하는 것 Understand
11.
일정 재협의 OR
기능의 변경 변경을제어할 수 있는가? Can
12.
13.
Escape변경을제어할 수 있는가?
Can’t
14.
유저의 요구사항은 변경될
수 밖에 없다. 유비무환 有備無患
15.
1 코드의 유연성
압축 프로그램을 만들면서 zip을 지원해야 한다면? – 다른 알고리즘도 지원해야 할 가능성이 높다. 압축 알고리즘 미리 추가 -> 과다한 설계 쉽게 추가할 수 있는 구조로 설계 -> Good
16.
2 잦은 피드백
- 고객의 요구 사항을 지속적으로 파악 - 보여주면 고객의 요구 사항은 더 정확히 알 수 있다. - 결국 고객의 요구사항 변경 시점을 앞당긴다. Scrum(Sprint,Iteration) => Feedback
17.
변경 작업 문서가
살아있어야 한다. - UseCase변경 - 관련 문서 변경 - 관련 코드 변경
18.
Thank You!
Jetzt herunterladen