스크럼과 익스트림 프로그래밍

Jeong seulho·2023년 4월 10일
0

소프트웨어 공학

목록 보기
4/25

📌Agile 구체적 진행 방법

📖scrum

  • 애자일의 팀 관리 방법, 또는 팀 그자체

  • 매일 팀원끼리 개발상황 공유

  • 일정 주기(그림은 30일)로 결과물을 고객에게 피드백 받기

  • sprint : 개발 주기

  • product backlog : 요구사항, 구현해야할 기능 목록, 고객과 의사소통시 사용하는 매개채로 고객이 이해할 수 있는 용어를 사용해야함

  • sprint backlog : 현재 개발 진행상황을 보여주는 게시판

  • daily scrum : daily 미팅

  • sprint demo : 개발 주기를 끝내고 데모버전을 시연

  • sprint retrospective : 개발 주기가 끝나고하는 회고

  • slack time between sprints : 개발 주기 사이의 쉬는 시간

📖extreme programming

  • 극단적인 프로그래밍, 아래 3가지 종류가 있다
  • TDD : 테스트 주도 개발, 테스트 케이스를 먼저 작성하고 구현
  • Pair Programing : 로직을 명령하는 사람과 코드를 구현하는 사람을 나누어서 2명이서 1개의 개발을 진행
  • CI(continous-integration) : 계속 매일 빌드를 하는 것, 빌드가 될 수 있도록 기본틀을 미리 짜두어야함, 결과물을 계속 확인하고 어느 부분에서 오류가 나는지 쉽게 검출

📑안드로이드 앱 개발 case

  • 각 단계 진행 방법 및 사용 툴
  • 요구사항 명세서
  • work flow
  • 실제 사용시 유저의 사용 흐름 파악
  • UI screen
  • 앞의 순서도를 실제 화면에 어떻게 담을지 구상
  • DB schema
  • architecture
  • test 체크리스트

0개의 댓글