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 專案投入後,開發人員正式參與開發,但客戶需求經常變更,因此需要靈活的開發方式。
  • 由於客戶的需求不明確,開發過程中經常出現新增功能或修改要求,這可能會導致程式碼重複和效率降低。
  • 因此,在 SI 開發過程中,除了快速開發速度外,還需要與客戶密切溝通,持續獲得反饋,並謹慎評估不必要的額外要求。

SI 開發者故事
#9. SI 專案投入後 - 正式開發的開始



投入專案後,經過一段適應期,正式投入開發工作。開發工作按照 RFP(需求規格說明書)中列出的功能,根據 WBS 的時程表進行, 在 SI 中,開發功能時始終假設功能可能隨時更改,因此盡可能使不同模組之間的耦合度保持鬆散。

原因是,發包的客戶公司雖然了解自身業務,但無法提供哪些功能是必要的,以及如何設計畫面等實作指南,因此通常會在展示已開發的畫面後, 才會提出額外的需求或更改需求。

因此,如果不同模組之間的耦合度很高,修改一個模組可能需要修改其他模組,這可能會導致無法預期的副作用, 並造成程式碼重複且雜亂無章。

SI 的目標是讓程式碼能夠運作,因此程式碼的乾淨度或效率會被排在後順位。

一開始可能會抱持著做好做滿的雄心壯志,但面對緊湊的時程,以及每天都收到甲方客戶的額外需求, 你可能會不知不覺中發現自己正快速地開發程式碼。

此外,客戶也可能認為既然付了錢,就應該由你來完成所有工作,而袖手旁觀。 這暗示著專案後期可能會出現地獄般的狀況,因此若有不明白的地方,務必積極詢問並整理清楚。

在 SI 開發時,請務必牢記以下事項:

  • 內容隨時可能更改。
  • 客戶一無所知。盡可能以最小的畫面單位,一個一個展示畫面,並經常取得回饋。
  • 除非必要,否則不要對額外的需求毫不猶豫地說「Yes」。
  • 我不是比爾蓋茲。客戶更喜歡快速完成的畫面,而不是設計精良的程式。
TheCareer
투잡뛰는 개발 노동자
코딩, 취업, 이직, 경제에 관심 많은 IT 노동자
TheCareer
[SI 開發者故事] 08. SI 專案投入初期 業務了解 這是一份針對初次投入 SI 專案的開發者,關於業務了解的指南。透過提案書和 RFP 了解專案的整體架構和所需功能, 並花費約一個月的時間去了解專案的氛圍和內容,以及學習開發所需的知識,這非常重要。

2024年4月18日

[SI 開發者故事] 10. SI 项目中的文件化? 在 SI 開發項目中,文件化是一個必要的過程,但在現實中,往往在開發結束階段集中撰寫。項目時間 縮短和需求變更的壓力是原因。特別是新進開發人員負責文件撰寫,並體驗到韓國 SI 文化的現狀。

2024年4月19日

[SI 開發者故事] 11. 掌握 SI 項目 提案書的故事 這篇部落格文章探討了為爭取 SI 項目而撰寫提案書的過程。從撰寫需求規格書到撰寫提案書,以及撰寫提案書時需要注意的事項,都做了詳細的說明,特別強調了新進開發人員透過撰寫提案書可以獲得的經驗。

2024年4月19日

單人開發應用程式需要進行哪些測試? 本文將探討如何為應用程式開發設定測試優先順序並制定有效的測試策略。作者建議將人機測試、整合測試、單元測試和驗收/小工具測試依序排列優先順序,並強調時間效率。本文將介紹適合單人開發環境的實用測試策略。
Alien Story
Alien Story
Alien Story
Alien Story
Alien Story

2024年5月16日

瀑布式開發方法是什麼? 瀑布式開發方法是一種將軟體開發過程劃分為需求分析、設計、實現、測試、部署和維護階段,並按順序進行的傳統方法。 這種方法具有結構清晰、文檔完善的優點,但它在需求變更方面缺乏靈活性,並且存在時間延誤的可能性。
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들

2024年5月14日

另一個專案結束。那麼,接下來呢? 在專案中僅專注於自己的角色,將錯失成長的機會。透過理解不同利益關係者的觀點以及整個專案的脈絡,可以加速成長速度三倍。本文將提供五種提升專案理解程度,快速成長的方法。
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024年5月22日

[物件] 第 1 章。物件,設計 在軟體開發中,實務比理論更重要,好的設計可以讓代碼更容易理解,並能靈活地應對變更。物件 導向設計提供了一種管理合作物件之間依賴關係的方法,藉此可以提高代碼的可維護性和可擴展性。
제이온
제이온
제이온
제이온

2024年4月28日

RFP(招标书)是什么? RFP 是项目招标书,企业或机构使用它向外部公司说明项目目标、需求、评估标准等,以选择最优的合作伙伴。 在编写 RFP 时,明确的目标设定、具体的需求定义和公平的评估标准至关重要,这可以提高项目的成功可能性。
꿈많은청년들
꿈많은청년들
写着 RFP 的图片
꿈많은청년들
꿈많은청년들

2024年5月16日

[Effective Java] 项目 5. 不要显式地使用资源,而应该使用依赖注入 如果类依赖于外部资源,则最好不要使用单例和静态实用程序类。通过依赖注入,可以提高类的灵活性、可重用性和可测试性,而使用工厂方法模式可以使依赖注入更加高效。
제이온
제이온
제이온
제이온

2024年4月28日