- DevOps with Kubernetes
- Hideto Saito Hui Chuan Chloe Lee Cheng Yang Wu
- 273字
- 2021-07-02 13:41:41
Agile and digital delivery
A few years later, when the internet became more widely used, the software delivery method changed from physical to digital, using methods such as online downloads. For this reason, many software companies (also known as dot-com companies) tried to figure out how to shorten the SDLC process in order to deliver software that was capable of beating their competitors.
Many developers started to adopt new methodologies, such as incremental, iterative, or agile models, in the hope that these could help shorten the time to market. This meant that if new bugs were found, these new methods could deliver patches to customers via electronic delivery. From Windows 98, Microsoft Windows updates were also introduced in this manner.
In agile or digital models, software developers write relatively small modules, instead of the entire application. Each module is delivered to a QA team, while the developers continue to work on new modules. When the desired modules or functions are ready, they will be released as shown in the following diagram:

This model makes the SDLC cycle and software delivery faster and easily adjustable. The cycle ranges from a few weeks to a few months, which is short enough to make quick changes if necessary.
Although this model was favored by the majority at the time, application software delivery meant software binaries, often in the form of an EXE program, had to be installed and run on the customer's PC. However, the infrastructure (such as the server or the network) is very static and has to set up beforehand. Therefore, this model doesn't tend to include the infrastructure in the SDLC.
- 零起步玩轉(zhuǎn)掌控板與Mind+
- Python自然語言處理實(shí)戰(zhàn):核心技術(shù)與算法
- PHP 7底層設(shè)計(jì)與源碼實(shí)現(xiàn)
- Learn Programming in Python with Cody Jackson
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Python高效開發(fā)實(shí)戰(zhàn):Django、Tornado、Flask、Twisted(第2版)
- JS全書:JavaScript Web前端開發(fā)指南
- Unity 5.x By Example
- Java 9模塊化開發(fā):核心原則與實(shí)踐
- 微信小程序入門指南
- Android底層接口與驅(qū)動(dòng)開發(fā)技術(shù)詳解
- Android系統(tǒng)級深入開發(fā)
- C語言程序設(shè)計(jì)
- 從零開始:UI圖標(biāo)設(shè)計(jì)與制作(第3版)
- 零代碼實(shí)戰(zhàn):企業(yè)級應(yīng)用搭建與案例詳解