경로 04강의 1 / 10

소프트웨어 수명 주기 전체를 연결하세요

기능 하나를 사용자 요구에서 운영과 피드백까지 따라갑니다. 코드 생성만으로 해결할 수 없는 결정을 찾습니다.

기초10 min검토일

발행 콘텐츠 작성 방식

이해도 확인에이전트가 테스트를 통과한 PR을 엽니다. 어떤 결론이 타당한가요?실습하기
에이전트가 테스트를 통과한 PR을 엽니다. 어떤 결론이 타당한가요?

학습할 내용

  • 구현 전후의 주요 결정을 설명합니다.
  • 요구사항을 검증 및 운영 증거에 연결합니다.
  • 코딩 도구와 소프트웨어 전달 시스템을 구분합니다.

기능 하나를 시스템 전체에서 따라가세요

코딩 어시스턴트는 구현을 만드는 데 도움이 됩니다. 소프트웨어 전달 시스템은 무엇을 만들지 정하고, 결과를 검증하고, 릴리스하고, 사용을 지원해야 합니다. AI가 이런 활동을 도울 수 있지만 결정은 여전히 필요합니다.

관리자가 고객 내보내기 기능을 요청하는 가상 사례를 생각해 보세요. 첫 질문은 내보내기가 왜 필요한지입니다. 정기 보고서로 데이터 노출을 줄이면서 요구를 충족할 수도 있습니다. 기능 이름을 너무 일찍 받아들이면 불필요한 작업이 생길 수 있습니다.

다음 질문은 경계입니다. 어떤 사용자가 어떤 레코드를 내보낼 수 있나요? 어떤 필드가 필요한가요? 파일은 어디로 가나요? 이 결정들이 구현과 중요한 검사를 결정합니다.

단계 사이에서 증거를 유지하세요

각 단계가 이전 단계의 불완전한 설명을 받으면 수명 주기를 신뢰하기 어렵습니다. 티켓에는 “내보내기 추가”라고 쓰여 있고 PR은 엔드포인트를 추가하며 운영자는 담당자 없는 서비스를 받는 식입니다.

단계를 명시적으로 연결하세요.

단계다음 결정을 뒷받침하는 증거
요구 이해명시된 사용자, 문제, 성공 조건
동작 명세허용 작업, 경계, 인수 기준
구현요구사항에 연결된 검토 가능한 변경
검증실제 버전의 관련 검사와 독립적인 검토
릴리스승인된 아티팩트, 대상 환경, 복구 방법
운영서비스 신호, 사고 담당자, 유지보수 절차
학습사용자 피드백과 관찰한 결과

이 표는 실무 학습 모형입니다. 조직은 다른 단계 이름을 쓰거나 활동을 합칠 수 있습니다. 작업 흐름을 고도로 자동화해도 결정은 유지하세요.

요구에 맞는 검증을 유지하세요

내보내기에서는 파일 다운로드 성공이 검사 하나입니다. 관리자가 다른 조직의 레코드를 내보내지 못하는지 확인하는 검사도 있습니다. 필요한 필드 집합을 확인하는 검사는 또 다릅니다. 각 검사는 서로 다른 요구사항을 다룹니다.

녹색 테스트 표시로 광범위한 안전을 추론하지 마세요. 검사가 다루는 범위와 아직 검증되지 않은 부분을 확인하세요. NIST SSDF는 안전한 개발을 마지막 스캔 한 번이 아니라 수명 주기 전체의 실무로 설명합니다. 프레임워크를 읽어 보세요.

릴리스 결정에는 배포할 버전의 증거를 사용해야 합니다. 검토 후 코드가 바뀌면 어떤 검사와 결정을 다시 해야 하는지 정하세요. 전달 절차에서 이 관계를 명확히 유지하세요.

초기 설계에 운영을 포함하세요

서비스 담당자가 내보내기 실패, 비정상 요청 패턴, 허용할 수 없는 응답 시간을 어떻게 탐지할지 정하세요. 디버깅하기 편하다는 이유로 내보낸 고객 데이터를 로그에 남기지 마세요.

모니터링은 담당자의 조치에 도움이 되어야 합니다. Google SRE 지침은 서비스 증상과 내부 원인을 구분하고 유용한 신호의 중요성을 설명합니다. 모니터링 지침.

사고 전에 복구를 계획하세요. 기능을 중단하고 서비스를 복원하며 영향을 알릴 사람을 정하세요. 배포 완료는 이러한 책임으로 넘어가는 시점입니다.

피드백으로 다음 결정을 바꾸세요

릴리스 후 관리자가 내보내기를 사용하는지, 원래 문제를 해결하는지 확인하세요. 사고, 지원 질문, 유지보수 노력을 검토하세요. 중요한 발견을 요구사항 수정이나 작업으로 바꾸세요.

이 연결이 전체 수명 주기를 다루는 소프트웨어 팩터리와 코드 생성기 모음을 구분합니다. 시스템이 전체 과정에서 의도와 증거를 유지하는지 평가하세요. 대화형 수명 주기에서 각 결정을 살펴보세요.

실습하기

고객 내보내기 기능으로 수명 주기 탐색기를 사용하세요. 각 단계의 담당자, 증거, 결정을 정하세요. 현재 여러분의 조직에서 맥락이 사라지는 단계 전환 하나를 찾으세요. 맥락을 유지할 가장 작은 변경을 설명하세요.

워크시트 다운로드(Markdown)
이해도 확인 ↑

계속 학습하기

출처 및 더 읽을 자료

Taiga의 관련 읽을거리