소프트웨어 개발
- Software Industy has inherited this legacy.
- Statical proccess control, process- cntrice method, etc.
process- cntrice = 과정 중심적인 방법론
과정이란?
- 어떻게? 무엇을? 만들었는지
- 주어진 시간 내에, 예산에 맞게, 결함없이 고객이 원하는 것
개발과정 3단계
1. Planning (계획)
- 어떻게 할것인지, 언제 할 것인지 , 무엇을 할 건지 등
2. Execution (실행)
3. Measurement (검증)
- 실행하는 도중에 계속해서 검증한다.
- 과정을 계속 검증한다.
ex) 버그가 얼마나 많이 나오는지
그 과정은 어땠는지,
얼마나 걸렸는지,
기능이 클라이언트한테 적합한지,
계속해서 검증
문제를 계속 수정
쉽게 생각하면 측정하고, 수정하는 단계
✔ 애자일
Iteration
- 변화하는 조건에 대해 바로 적응할 수 있다.
- 키워드 Adaptation(적응)
- 소비자와 자주 소통하여 relase를 적게하는것, adaptive하게 그 때 그 때 요구를 받아들여서 프로젝트를 발전 시키는 방법이 에자일법이다.
- 개발중인 소프트웨어에 대해서 자주 체크하는 것
- 개발자는 항상 개발의 방향이 옳게 가고 있는지 알아야한다.
measurement point
- 여기서는 뭔가 잘못되면 큰일 난다 라는 촉이 있음
- Risk가 동반될 수 있는 상태
- Upside risk / Downside risk
- Upside risk를 최대화하고, Downside risk는 최소화해야함
- 소비자를 가장 중요한 Risk로 표현한다.
자료: https://www.youtube.com/watch?v=3y5rCRys4t0
'개발자노트 > 우아한 테코톡 감상' 카테고리의 다른 글
[10분 테코톡] 웨지의 OOP (0) | 2022.07.09 |
---|---|
[10분 테코톡] 두강의 Generics ( 제네릭 ) (0) | 2022.07.09 |
[10분 테코톡] 해리&션의 MVC 패턴 (0) | 2022.07.08 |
[10분 테코톡] 우아한테크코스 제리의 MVC패턴 (0) | 2022.07.07 |
[10분 테코톡] 우아한테크코스 루피의 도서관리시스템 (0) | 2022.07.07 |