Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

AI가 번역한 다른 언어 보기

투잡뛰는 개발 노동자

[SI 개발자 이야기] 09. SI 프로젝트 투입 이후 본격적인 개발의 시작

  • 작성 언어: 한국어
  • 기준국가: 모든 국가 country-flag

언어 선택

  • 한국어
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

durumis AI가 요약한 글

  • SI 프로젝트에 투입되면 RFP에 명시된 기능을 WBS 일정에 맞춰 개발하는데, 고객의 요구사항 변경이 잦기 때문에 모듈 간 결합도를 최소화하고 유연하게 개발해야 한다.
  • 고객은 자신들의 업무는 알지만 구현 가이드라인을 제시하지 못해 개발 후 추가 요구사항이나 변경 사항이 발생하며, 이는 잦은 코드 수정과 사이드 이펙트를 초래한다.
  • 따라서 SI 개발은 빠듯한 일정 속에서 고객의 요구에 맞춰 빠르게 개발하는 것이 중요하며, 클린 코드나 효율성보다 기능 구현에 집중하게 된다.

SI 개발자 이야기
#9. SI 프로젝트 투입 이후 - 본격적인 개발의 시작



프로젝트에 투입 후 어느정도 적응기간을 거친 후 본격적으로 개발에 투입된다. 개발은 RFP(요구사항정의서)에 있는 기능들을 WBS의 일정에 맞춰 개발을 진행하게 되는데, si 에서는 기능을 개발할 때 언제든 변경될 수 있다고 가정하여 최대한 다른 모듈과의 결합도를 느슨하게 만든다.

이유는 프로젝트를 발주한 고객사도 정작 자신들의 업무는 알지만 어떤 기능이 필요하고, 화면은 어떻게 구성해야할지 등 구현 가이드라인을 줄 수 없기 때문에 일단 개발된 화면을 보여주면 그때서야 필요한 요구사항이 추가적으로 나오거나, 변경사항이 나오는 것이 매우 흔하다.

따라서 다른 모듈과 결합도가 높은 경우, 하나를 수정하기 위해 다른 모듈까지 수정해야하고 이는 예상못한 사이드 이펙트를 초래할 수 있기 때문에 코드의 중복이 난잡하게 발생한다.

si의 목표는 어떻게든 돌아가게 만드는 것이 중요하다보니, 클린코드나 효율성 등은 후순위로 밀려나게 된다.

처음에는 잘 만들고자 하는 욕심이 앞서지만 빠듯한 일정과 오늘도 추가 요구사항을 주시는 갑님의 요청을 받다보면 어느새 빨리빨리 개발하고 있는 자신을 발견할 수 있게 된다.

또한 고객은 돈을 주었으니 알아서 만들어줄 것이라는 생각에 손 놓고 있는 경우도 더러 있다. 이는 프로젝트 막판에 열릴 헬게이트의 복선을 암시하니 업무적으로 모르는 것이 있으면 최대한 물어보고 정리하도록 하자.

si에서 개발할 시 다음 사항은 꼭 유념하자.

  • 언제든 내용은 바뀔 수 있다.
  • 고객은 아무것도 모른다. 최대한 작은 화면 단위에서 하나하나 보여주며 자주 피드백을 받자.
  • 추가 요청사항은 꼭 필요한 경우가 아니라면 무조건 Yes를 외쳐선 안된다.
  • 나는 빌게이츠가 아니다. 잘 짜여진 프로그램보다 고객은 빨리 만들어진 화면을 더 좋아한다.
TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[SI 개발자 이야기] 10. SI 프로젝트에서 문서화란? SI 프로젝트에서는 제안서, 화면정의서, 설계서 등 다양한 문서를 작성해야 하며, 특히 신입 개발자들이 문서 작성을 담당하는 경우가 많습니다.

2024년 4월 19일

[SI 개발자 이야기] 08. SI 프로젝트 투입 초기 업무 파악 SI 프로젝트에 처음 투입된 개발자는 개발 환경 구축 후 프로젝트의 전체적인 시스템 구축 방향과 현재까지 진행된 내용을 파악해야 합니다. 특히 신입 개발자는 제안서와 RFP를 통해 프로젝트의 핵심 내용을 이해하고, 모르는 부분은 메모하여 한꺼번에 질문하는 것이 효과적입니다. 약 한 달간 프로젝트를 파악하는 시간을 투자하면 이후 본격적인 개발에 참여할 수 있습니다.

2024년 4월 18일

[SI 개발자 이야기] 11. SI 프로젝트를 사수하자 제안서 이야기 SI 프로젝트 수주를 위한 제안서 작성 과정과 제안서 작성 경험의 중요성을 설명합니다. 제안서 작성은 프로젝트 PM이 현업과 요구사항을 맞춰 진행하며, 신입 개발자들에게 좋은 경험이 될 수 있습니다.

2024년 4월 19일

워터폴 개발 방식이란? 워터폴 개발 방식은 소프트웨어 개발 프로세스를 단계별로 진행하는 전통적인 방법론으로, 각 단계를 완료한 후 다음 단계로 넘어가는 방식입니다.
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들

2024년 5월 14일

[오브젝트] 1장. 객체, 설계 소프트웨어 개발에서 변경 용이성과 의사소통은 중요하며, 이를 위해 객체 지향 설계를 적용해야 합니다. 객체는 자신의 데이터를 스스로 관리하는 자율적인 존재이며, 객체 간의 의존성을 적절하게 관리하는 것이 훌륭한 설계입니다.
제이온
제이온
제이온
제이온

2024년 4월 28일

한국 스타트업 생태계의 그 다음 단계 성장을 바라며 이 책은 스타트업 투자 유치 전략을 다루며, 투자 가치 극대화, 비즈니스 모델 검증, 창업자 멘탈 관리, IR 자료 작성, 해외 진출 전략 등 다양한 측면을 상세히 분석합니다. 특히 해외 투자 유치를 희망하는 한국 스타트업들에게 유용한 정보를 제공합니다.
So Yeon Kim
So Yeon Kim
So Yeon Kim
So Yeon Kim

2024년 3월 25일

또 다른 프로젝트 완료. -1 프로젝트에서 개인적인 역할을 넘어 폭넓은 관점을 확장함으로써, 작업 프로세스, 영향력의 역동성에 대한 더 깊은 이해를 얻고, 가속화된 경력 성장을 위한 기회를 열 수 있습니다.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024년 5월 3일

또 하나의 프로젝트 종료. 그래서 뭘, 또, 어떻게? 프로젝트에서 자신의 역할에만 집중하는 것은 전체적인 맥락과 이해관계자들의 관점을 놓치는 것과 같으며, 빠른 성장을 위한 기회를 놓치는 결과를 초래할 수 있습니다. 프로젝트를 통해 다양한 관점을 배우고 성장하는 방법을 제시하며, 회의실 읽기, 논란에 대한 적극적인 의견 표명, 진정성 있는 질문, 아는 것과 모르는 것을 명확히 하는 등 다섯 가지 구체적인 방법을 소개합니다.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024년 5월 22일

1인 앱 개발은 어떤 테스트를 진행해야 할까? 개발자는 앱 출시 전 테스트 코드를 작성하는데, 시간 효율성을 위해 사람 테스트, 통합 테스트(provider 위주), 유닛 테스트, 인수 및 위젯 테스트 순으로 우선순위를 정했습니다.
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

2024년 5월 16일