투잡뛰는 개발 노동자

[SI Developer Story] 09. The Beginning of Full-Scale Development After SI Project Deployment

Created: 2024-04-18

Created: 2024-04-18 06:44

SI Developer Story
#9. After Joining the SI Project - The Beginning of Full-fledged Development



After joining the project and going through a certain adaptation period, development begins in earnest. Development proceeds by developing the functions in the RFP (Request for Proposal) according to the schedule of the WBS. In SI, when developing functions, it is assumed that they can be changed at any time, and the coupling with other modules is made as loose as possible.

The reason is that even though the client company that placed the order understands their own work, they cannot provide implementation guidelines such as what functions are needed and how the screen should be structured. Therefore, it is very common for additional requirements or changes to come up once the developed screen is shown.

Therefore, if the coupling with other modules is high, modifying one module requires modifying other modules as well, which can lead to unexpected side effects and cause messy code duplication.

Since the goal of SI is to make it work somehow, clean code and efficiency are relegated to a lower priority.

Initially, the desire to create something well takes precedence, but as you face tight deadlines and requests from clients who provide additional requirements every day, you may find yourself caught up in the 'fast and quick' development cycle.

Furthermore, some clients, believing that they have paid for the project, simply sit back and expect it to be completed. This is a foreshadowing of the hell that will unfold at the end of the project, so if there's anything you don't understand about the work, be sure to ask and clarify.

When developing in SI, keep the following in mind:

  • The content can change at any time.
  • The client doesn't know anything. Show them the screen in small increments, one by one, and get feedback frequently.
  • Don't blindly say 'Yes' to additional requests unless they are absolutely necessary.
  • I'm not Bill Gates. Clients prefer a quickly developed screen over a well-structured program.
[SI Developer Story] 09. The Beginning of Full-Scale Development After SI Project Deployment

Comments0