translation

This is an AI translated post.

투잡뛰는 개발 노동자

[SI Developer Story] 09. The Start of Full-fledged Development After Joining the SI Project

Select Language

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

Summarized by durumis AI

  • After joining the SI project, developers actively participate in development, but frequent changes in client requirements make flexible development methods crucial.
  • Due to the ambiguity in client requirements, additional functionalities or change requests often arise during the development process, leading to code duplication and reduced efficiency.
  • Therefore, in SI development, it is crucial to ensure rapid development speed and maintain close communication with clients for continuous feedback. Additionally, it is essential to carefully consider unnecessary additional requests.

SI Developer Story
#9. After joining the SI project - The start of full-fledged development



After joining the project and going through an adaptation period, you will be fully involved in development. Development is carried out in accordance with the schedule of WBS based on the functions listed in the RFP (Request for Proposal). In SI, it is assumed that functions can be changed at any time, so the degree of coupling with other modules is kept as loose as possible.

This is because the client who commissioned the project knows their own work, but they cannot provide implementation guidelines such as what functions are needed and how the screen should be configured. Therefore, it is very common that additional requirements or changes are made after showing the developed screen.

Therefore, if the degree of coupling with other modules is high, it is necessary to modify other modules to modify one module, which can lead to unexpected side effects, resulting in messy code duplication.

The goal of SI is to make it work somehow, so clean code and efficiency are a low priority.

At first, you may be eager to make it well, but with a tight schedule and requests from the client who keeps giving you additional requirements, you will soon find yourself developing quickly.

Also, some clients just sit back and expect you to make it since they paid the money. This is a prelude to the hellgate that will open up at the end of the project, so if you don't know anything about your work, ask and organize it as much as possible.

Keep the following points in mind when developing in SI.

  • The content can be changed at any time.
  • The client doesn't know anything. Get frequent feedback by showing them one screen at a time.
  • Don't say Yes to additional requests unless they are absolutely necessary.
  • I am not Bill Gates. Customers prefer screens that are made quickly over well-written programs.
TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[SI Developer Story] 08. Understanding Your Role in an SI Project During Initial Deployment This guide is for developers who have been newly deployed to an SI project to help them understand their role. It is important to understand the overall framework and required functions of the project through proposals and RFPs, and to gain the necessary

April 18, 2024

[SI Developer Story] 10. What is documentation in an SI project? Documentation is an essential process in SI development projects, but in reality, it is often done at the end of development. The reason for this is the pressure to shorten the project period and the need to respond to changes in requirements. Especially,

April 19, 2024

[SI Developer Story] 04. What to do on your first day at an SI company As an SI developer, you will start your first day at headquarters or at the client's site. At headquarters, you will spend your time studying with your personal laptop. At the client's site, you will prepare for a new start by setting up your development

April 17, 2024

What is the Waterfall Development Method? The Waterfall development method is a traditional methodology that divides the software development process into sequential stages: requirements analysis, design, implementation, testing, deployment, and maintenance. This method has the advantages of a cl
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들

May 14, 2024

What is RFP (Request for Proposal)? RFP is a request for proposal for a project, used by companies or organizations to select the best vendor by specifying project goals, requirements, and evaluation criteria to external vendors. When writing an RFP, it is important to set clear goals, defi
꿈많은청년들
꿈많은청년들
Image with RFP written on it
꿈많은청년들
꿈많은청년들

May 16, 2024

Difficulties Encountered While Developing the Korea Investment & Securities API This blog post delves into the challenges and solutions encountered during the development process of the Korea Investment & Securities API. It shares a developer's experiences and tips, covering topics like account opening, ISA account transfer, unsuppor
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

April 23, 2024

What kind of tests should you run for 1-person app development? Learn how to prioritize tests and develop an effective testing strategy when developing an app. The author prioritizes human testing, integration testing, unit testing, and acceptance/widget testing, emphasizing time efficiency. Check out practical testin
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

May 16, 2024

A record of the development trials and tribulations of Korea Investment & Securities API This blog post is for developers who want to create an automated trading program using Korea Investment & Securities API. It introduces the difficulties encountered in the development process, such as account opening, unsupported mock trading, and Websock
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마
(로또 사는 아빠) 살림 하는 엄마

April 23, 2024

Alconost: Localization and Translation Company The author, who joined a new company to start their Korean business, is quickly adapting to their work by responding to customer inquiries and creating quotes during their onboarding period. Alconost provides localization and translation services for vari
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리
에코훈의 메아리

March 12, 2024