본문 바로가기

개발자, 탐구생활47

[SI 개발자 이야기] 10. SI 프로젝트에서 문서화란? SI 개발자 이야기#10. SI 프로젝트에서 문서화란?si 프로젝트에서는 고객사에게 프로젝트를 잘 만들었다는 증거로 문서를 제출해야한다.제안서부터 시작해서 화면정의서, 설계서, 사용자 메뉴얼 등 프로젝트 단계에 따라서 프로젝트 제안부터 설계, 개발, 테스트, 오픈 후 운영까지 작성해야 할 문서들이 존재하는데 보통은 신입 개발자들이 담당하게 된다.문서를 작성하다 보면 내가 이러려고 개발자를 했나 사무직인가 착각이 들곤 한다. 또한 대한민국에서는 각 단계별로 수행해야할 문서화를 프로젝트 종료 직전에 몰아서 하는 경우가 많은데, 그 이유는 다음과 같다.프로젝트 기간이 짧기 때문에 최대한 빠르게 만들고 문서는 그럴듯 하게 만들어서 기간 내 프로젝트를 수행하기 위함어차피 단계별로 만들어도 요구사항은 추가되고, 변.. 2023. 7. 7.
[SI 개발자 이야기] 09. SI 프로젝트 투입 이후 - 본격적인 개발의 시작 SI 개발자 이야기#9. SI 프로젝트 투입 이후 - 본격적인 개발의 시작프로젝트에 투입 후 어느정도 적응기간을 거친 후 본격적으로 개발에 투입된다. 개발은 RFP(요구사항정의서)에 있는 기능들을 WBS의 일정에 맞춰 개발을 진행하게 되는데, si 에서는 기능을 개발할 때 언제든 변경될 수 있다고 가정하여 최대한 다른 모듈과의 결합도를 느슨하게 만든다.이유는 프로젝트를 발주한 고객사도 정작 자신들의 업무는 알지만 어떤 기능이 필요하고, 화면은 어떻게 구성해야할지 등 구현 가이드라인을 줄 수 없기 때문에 일단 개발된 화면을 보여주면 그때서야 필요한 요구사항이 추가적으로 나오거나, 변경사항이 나오는 것이 매우 흔하다. 따라서 다른 모듈과 결합도가 높은 경우, 하나를 수정하기 위해 다른 모듈까지 수정해야하고 .. 2023. 7. 6.
[SI 개발자 이야기] 08. SI 프로젝트 투입 초기 - 업무 파악 SI 개발자 이야기#8. SI 프로젝트 투입 초기 - 업무 파악보통 개발자, 특히 신입으로 입사해서 프로젝트에 투입했다면 이미 개발단계가 시작됬을 확률이 높다.입사 첫 날에는 개발에 필요한 환경을 구축하고, 네트워크 접근을 위한 ip를 할당받고 개발 중인 소스코드를 내려받아 개발환경을 구축하게 된다. 이후로는 이 프로젝트가 어떤 시스템을 구축하고 있으며, 현재까지 어떻게 구축되었는지 파악을 해야한다.경력직 개발자의 경우 그 동안 경험이 있기 때문에 어느정도 본인 스스로 파악 후 필요한 부분만 사수 혹은 동료에게 질문하여 이해할 수 있지만 경험이 없는 신입은 상황이 다르다.학원에서 본 것과는 다른 사이즈의 소스와 업무에 대한 지식이 없다보니 비즈니스 로직을 파악하는데 몇 배는 더 시간이 소요된다. 하지만 .. 2023. 7. 5.
[SI 개발자 이야기] 07. 주간보고 이야기 SI 개발자 이야기#7. 주간보고 이야기기본적으로 si 프로젝트는 발주사가 원하는 프로그램을 개발하는 업무이다.따라서 고객사에서는 일의 진척률을 판단하고, 수행사가 제대로 하고 있는지 감시하기 위해 매주 주간보고를 실시한다.주간보고에는 다음과 같은 내용들이 포함된다.금주 작업 내용차주 작업 내용WBS상 진척률특이사항대략적으로 이번주는 무슨 일을 했고, 다음주에는 무슨 일을 할 것이며, WBS(일정표)에 따라 작업이 늦어지고 있다 or 안정적으로 진행되고 있다를 나타낸다.착한 고객을 만난다면, 일정이 늦어도 조율할 수 있는 방법을 찾아 협의를 통해 해결할 수 있지만 악마 같은 고객을 만난다면 주간보고가 도살장에 끌려가는 소의 기분을 느낄 수 있을 것이다.따라서 주간보고의 내용을 작성할 때는 개발 관련 용어.. 2023. 7. 4.