반응형
소프트웨어 품질, 누가 책임져야 할까?
성공하는 소프트웨어를 개발하는 원칙.
- 소프트웨어 개발 시 요구사항이 계속 변화하는 것에 대해 어덯게 대응할 것인가?
- 소프트웨어 개발 시 반복되는 작업을 어떻게 최소화 할 것인가?
- 사용자가 요구한 기능보다 좀더 나은 기능을 구현하는 방법은 없나?
개발 조직이 반드시 고려해야 할 것
1.소프트웨어를 개발한 후 버전 컨트롤을 하는가?
2.자동으로 빌드하고 자동으로 테스트하는 시스템이 있는가?
3.전체적인 소프트웨어 개발을 모니터링하고 있는가?
4.테스터의 롤이 별도로 있거나 테스팅 환경을 구축하고 있는가?
5.버그 트랙킹 시스템을 구축하고 있는가?
소프트웨어 개발이 실패할 경우 그에 대한 책임은 해당 소프트웨어를 개발한 모든 사람에게 있다.
가장 훌륭한 소프트웨어 개발 조직은 똑같은 실패를 다시 반복하지 않는 조직이다.
문제가 있는 상황을 인지하고, 문제를 해결하기 위해 노력하면서 그 상황을 변화시키려는 조직이라야
유기적이고 유동적으로 해당 문제를 해결할 수 있다.
"소프트웨어 개발에 있어서 특정 형식에 얽매이는 행위야말로 삽질이다."
반응형
'프로그래밍 > Architect' 카테고리의 다른 글
[펌] 사업 개발자(Biz Dev)는 무엇을 잘해야 할까? (0) | 2014.02.17 |
---|---|
훌륭한 보스의 12가지 사인 (0) | 2014.02.06 |
프로그래머가 되는 방법: 짧고 폭넓고 개인적인 요약. (0) | 2013.10.30 |
ISMS(정보보호관리체계) 인증 - Information Security Management System (0) | 2013.10.07 |
[Open SW] Source Navigator (0) | 2013.09.24 |