만들기 전, 고치기 전에 판단의 근거를 정리합니다.
채택할 기술을 정하지 못하고 있습니다. 기존 자산을 남겨야 할지 고민하고 있습니다. 장애 대응이 이어져 설계부터 다시 살펴보고 싶습니다. KomuraSoft는 Windows 고유의 제약과 현행 업무를 모두 고려하여 개발·수정 방침 수립을 지원합니다.
상담하실 수 있는 주제
- 신규 개발에 사용할 기술과 구성을 선택지 중에서 비교하고 싶다
- UI, 통신, 백그라운드 처리, 로그의 역할을 정리하고 싶다
- COM / ActiveX / C++/CLI / .NET을 포함한 연동 방식을 재검토하고 싶다
- 32bit / 64bit의 혼재를 어디에서 해소할지 판단하고 싶다
- 현행 소프트웨어의 수정과 리플레이스를 비교하고 싶다
- 장애 조사를 시작하기 전에 필요한 로그와 시험을 정리하고 싶다
리뷰에서 확인하는 것
목적과 제약에 맞는 구성인가
기술의 새로움만이 아니라 기존 자산, 장치, 배포 대상, 권한, 운용 기간 등의 조건에 맞는지를 확인합니다. 채택할 수 있는 방식과 사전 검증이 필요한 방식을 구분합니다.
운용과 유지 보수까지 고려되어 있는가
처리의 역할 분담, 스레드와 리소스 관리, 예외 처리, 종료 처리, 로그, 이상 경로 테스트 등을 확인합니다. 변경 시나 장애 시에 문제가 될 만한 부분을 정리합니다.
다음에 무엇을 정하면 되는가
선택지의 장단점, 영향 범위, 남은 불확실성을 제시하고, 추가 조사와 수정의 우선순위를 정리합니다. 특정 방식을 권하는 데 그치지 않고, 그것을 선택하는 이유와 판단에 부족한 정보를 명확히 하는 것을 중시합니다.
상담 진행 방식
- 논점을 정리합니다. 현재의 구성, 어려움, 검토 중인 안, 바꿀 수 없는 조건을 확인합니다.
- 선택지를 비교합니다. 자료와 코드를 필요한 범위에서 확인하고, 구현·운용·유지 보수 관점에서 검토합니다.
- 다음 대응을 정리합니다. 방침, 주의점, 검증 사항을 정리하고, 합의한 범위에서 리뷰 결과나 수정 방침을 문서화합니다.
구현을 의뢰하기 전 단계부터
상담·리뷰를 독립된 업무로 의뢰하실 수도 있고, 그 결과를 바탕으로 개발이나 수정을 의뢰하실 수도 있습니다. 우선 ‘무엇을 정하고 싶은지’와 현재 알고 있는 정보를 알려 주세요. 범위와 진행 방식을 확인한 뒤 견적을 드립니다.
본 개발의 발주를 전제로 한 실현 가능성의 초기 조사에 대해서는 고난도 Windows 개발에서 대상과 조건을 안내하고 있습니다.