우리도 목표를 설정하고, 그 목표를 향해 개발하자! (데모 목표는 잘 정했으니 이번 phase는 완료!)
공간이 동적으로 계속 바뀌어도, 관리자의 개입 없이 로봇이 stuck되거나 배달 속도가 너무 지연되지 않는 map update 알고리즘 개발
PoC 전에도, 소프트웨어 인터페이스의 대략적 스케치 만들기가 필요
잠재적인 도전과 병목 현상을 예상하세요.
에자일 방식도, 미리 상상 + 예측을 충분히 하는 것이 필요
프로젝트에 대한 명확한 계획과 타임라인을 개발하세요.
명확한 계획가 로드맵까지 다 정하는게 우리 회의의 목표!
계획이 완료되면, 개념 증명(PoC)으로 아이디어를 테스트할 시간
이는 TV 시리즈의 파일럿 에피소드와 같아서, 성공과 실패의 중요한 순간이 됩니다. 여기서 할 일은 다음과 같습니다:
개념이 타당한지 확인하세요.
아이디어가 기술적으로 실행 가능한지 확인하세요.
잠재적인 도전을 이해하고 극복 방안을 알아보세요.
성공적인 PoC는 프로젝트를 계속 추진할 가치가 있다는 신호등과 같습니다.
사용자의 필요를 충족시키는 디자인을 만드세요.
사용자의 선호와 비즈니스 목표 사이의 적절한 균형을 찾으세요.
최종 모형을 개발하여 최종 제품을 시각화하세요.
소프트웨어가 형태를 갖추기 시작
설정된 목표가 달성 가능한지 확인하세요.
소프트웨어의 성공 가능성을 가늠하세요.
개발 단계는 마법이 일어나는 곳입니다 — 코드를 작성하고 디자인을 현실로 전환합니다. 다음과 같은 작업이 진행됩니다:
코드 준수: 코드가 사양에 부합하는지 확인하세요.
이해 관계자 만족: 이해 관계자의 요구 사항을 충족하세요.
테스트: 알파, 베타 및 출시 단계를 진행하세요.
이 단계에서는 소프트웨어에 생명을 불어넣습니다. 또한, 개발 초보자라면 Code Conductor, Wix, Shopify 등과 같은 코딩 지식이 거의 필요 없는 노코드 플랫폼을 사용할 수 있습니다.
이제 품질 보증 단계입니다. 큰 공연 전에 악기를 정교하게 조율하는 것과 같습니다. 주요 활동은 다음과 같습니다:
기능 테스트: 모든 것이 의도대로 작동하는지 확인하세요.
통합 테스트: 서로 다른 구성 요소가 어떻게 함께 작동하는지 확인하세요.
사용자 승인 테스트: 사용자가 사용하기 쉽다고 인증하세요.
테스트는 소프트웨어가 최고의 상태로 출시될 준비가 되었음을 보장합니다.
마지막으로, 유지 및 업그레이드 단계입니다. 이는 지속적인 개선 사이클과 같습니다:
미세 조정: 실제 피드백에 기반한 작은 조정을 실시하세요.
성능 업데이트: 소프트웨어의 성능을 향상시키세요.
기능 추가: 사용자의 요구에 응답하여 새로운 기능을 추가하세요.
이 단계는 소프트웨어를 관련성 있고 사용자 중심으로 유지합니다.