術語詞彙表

企業 Agility

敏捷交付

敏捷交付是一種軟體開發和交付方法,它優先考慮靈活性、協作性和客戶需求。它將專案劃分為更小、更易於管理的部分,稱為迭代或衝刺,通常持續一到四周。每個迭代都包含計劃、執行和審查三個循環,使團隊能夠快速回應變化,並持續改進流程和產品。

閱讀更多


敏捷方法

各種敏捷 Scrum 方法論在理念、特徵和實踐方面有許多共同點。但從實施角度來看,每種方法都有其獨特的實務方法、術語和策略。本文總結了幾種主要的敏捷軟體開發方法論。

閱讀更多


敏捷特性估算

不同的方法論使用不同的術語來指稱功能。團隊需要決定使用哪種方法論或術語。

閱讀更多


敏捷項目管理

無論你只是對敏捷專案管理感到好奇,還是已經淺嚐輒止,你大概都會同意:專案經理的角色似乎難上加難。客戶期望按時按預算交付高品質的軟體。但是等等!需求又變了。

閱讀更多


敏捷發布計劃

什麼是發布計劃?敏捷開發中的規劃和估算依賴於一個關鍵指標:開發團隊的… 速度它描述了團隊每次迭代能夠完成多少工作。假設團隊上一個專案的已知速度(如果已知),那麼發布計劃就代表了該團隊計劃在給定截止日期前交付多少工作量。

閱讀更多


敏捷軟體開發優勢

敏捷方法 敏捷開發源自於資深軟體專業人士在實際專案中累積的經驗,他們在一個又一個專案中都體會到了傳統瀑布式開發模式的挑戰和限制。敏捷開發所倡導的方法,無論從整體理念或具體流程來看,都是對傳統軟體開發問題的直接回應。

閱讀更多


敏捷衝刺計劃

迭代或衝刺規劃會議是團隊成員規劃並商定他們有信心在衝刺期間完成的使用者故事或待辦事項,並確定交付和驗收的詳細任務和測試。

迭代周期通常為一到四周。團隊會在每次迭代開始時召開計畫會議,將本次迭代計畫的功能分解為具體的技術任務。迭代或敏捷衝刺規劃會議通常持續兩到四個小時——時間過長可能意味著在不必要的計劃上花費了太多時間;時間過短則可能意味著計劃和協作不足。

閱讀更多


敏捷速度

敏捷速度是一種極為簡單且強大的方法,可以準確衡量 Scrum 開發團隊持續交付業務價值的速度。要計算敏捷團隊的速度,只需將迭代中成功交付的功能、使用者故事、需求或待辦事項的預估數量相加即可。

閱讀更多


敏捷 vs DevOps主要區別及其協同作用

Agile DevOps 代表了敏捷方法論的融合 DevOps 這些實踐旨在加強開發團隊和維運團隊之間的協作,簡化工作流程,並加速軟體交付。透過整合持續回饋、自動化和迭代開發, Agile DevOps 旨在提高軟體發布的速度和品質。

閱讀更多


敏捷開發成功的特徵

敏捷軟體開發代表著軟體建置和交付方式的典範轉移。它滿足了在業務需求和客戶偏好不斷變化的世界中對適應性和靈活性的需求。本指南深入探討了敏捷軟體開發流程,並闡述了其關鍵概念、方法論、工具、團隊動態、挑戰和當前趨勢。

閱讀更多


程式碼重構

程式碼重構是指在不改變現有程式碼行為的前提下,對其進行澄清和簡化的過程。敏捷團隊在迭代過程中需要頻繁地維護和擴展程式碼,而如果沒有持續的重構,這項工作將難以完成。這是因為未經重構的程式碼容易腐化。腐化有多種形式:類別或套件之間不健康的依賴關係、類別職責分配不當、每個方法或類別承擔過多職責、程式碼重複,以及其他各種混亂和冗餘。

閱讀更多


常用敏捷術語

請參閱我們的常用敏捷 Scrum 術語清單。

閱讀更多


通用程式碼庫

簡單來說,共享程式碼庫是指團隊中盡可能多的程式設計師共享的程式碼庫。只有當團隊採用測試驅動開發時,這種做法才切實可行。 重構持續整合以及統一的編碼標準。敏捷結對程式設計也對此大有裨益。

閱讀更多


敏捷開發中的流程指標

這份全面的流量指標指南概述了流量指標的意義、實施方法和最佳實踐,並融入了來自各方的深刻見解。 Digital.ai 優化您的敏捷流程。

閱讀更多


看板方法論

看板是一種產品創建管理方法,它強調持續交付,同時避免給開發團隊增加過重的負擔。 混戰看板是一種旨在幫助團隊更有效地協同工作的流程。

閱讀更多


結對編程

致力於頻繁、規律、高品質產出的敏捷團隊,都在努力尋找保持短期和長期生產力盡可能高的方法。結對程式設計(「結對程式設計」)的支持者聲稱,它能顯著提高程式碼質量,從而提升長期生產力。但公平地說,由於種種原因,結對程式設計是敏捷程式設計實踐中最具爭議性、最不被廣泛接受的實踐之一。

閱讀更多


規模化敏捷框架(SAFe®) 原則

規模化敏捷框架(SAFe®) 是一套組織和工作流程模式,旨在引導企業擴展精實和敏捷實踐。它提供了一種結構化的方法來在整個組織內擴展敏捷,從而促進目標一致、協作,並快速為客戶交付價值。

閱讀更多


測試驅動開發

敏捷團隊通常會發現,程式碼的單元測試覆蓋率越接近某個理想值(許多團隊發現這個範圍在 75% 到 85% 之間),程式碼就越敏捷。也就是說,他們更容易將程式碼缺陷控制在極低的水平,從而更容易添加功能、進行更改,並在每次迭代中交付缺陷極少的程式碼。在嘗試了各種方法來保持測試覆蓋率在理想水平之後,敏捷團隊最終採用了測試驅動程式設計(TDD)的實踐方法。

閱讀更多


什麼是敏捷故事點?如何估算它們?

敏捷故事點是敏捷專案管理中用來估算完成使用者故事或任務所需工作量的計量單位。它幫助團隊評估複雜性、風險和工作量,與傳統方法相比,提供了一種更抽象的計劃和進度追蹤方式。

閱讀更多


什麼是敏捷工作流程:優勢與實施

在瞬息萬變的產品開發環境中,快速且有效率地推進專案並保持品質至關重要。敏捷工作流程已成為一種高效的生產力提升方法,能夠更快地交付價值並迅速適應需求變化。熟悉敏捷工作流程的原則、組成部分和實施策略有助於取得更好的專案成果。

閱讀更多


什麼是敏捷軟體開發生命週期(SDLC)?

敏捷軟體開發生命週期(SDLC)是一種現代軟體開發方法,強調靈活性、迭代式開發和持續改進。與依賴線性階段順序的傳統模型不同,敏捷SDLC將規劃、開發和測試整合到一個循環的、互動的過程中。這種方法使團隊能夠快速且有效率地適應變化,確保最終產品滿足使用者和利害關係人不斷變化的需求。

閱讀更多


什麼是敏捷衝刺追蹤或迭代追蹤?

隨著團隊迭代的推進,了解迭代狀態至關重要。由於迭代過程中可能涉及數十甚至數百項任務,衡量進度和剩餘工作量(或「待辦事項」)就顯得尤為重要。這一點在大型專案中尤為突出。

在一次迭代中,剩餘工作量代表了迭代在任何給定時刻的真實狀態。隨著迭代的進行,完成迭代任務所需的剩餘工作量顯然應該減少。並非所有任務都會在迭代過程中被辨識出來。 迭代計劃有些任務可能只有在目前任務推進和完成後才能被辨識出來。透過持續管理所有任務的剩餘工作量,可以非常清楚地了解整個迭代的進度。如果在迭代過程中的任何階段,工作量似乎在迭代結束時仍無法減少,那麼團隊和/或管理層可以選擇採取適當措施,例如縮小任務範圍。

閱讀更多


什麼是Scrum專案管理?

使用 Scrum 專案管理來交付具有更高業務價值的可用產品。 Scrum 專案管理是一種軟體交付管理方法,它屬於更廣泛的範疇。 敏捷項目管理它提供了一個輕量級的流程框架,該框架融合了迭代和漸進式開發實踐,幫助組織更頻繁地交付可用的軟體。 Scum 專案管理透過一系列稱為「衝刺」(Sprint)的迭代來推進專案進度;在每個衝刺結束時,團隊都會產出潛在可交付的產品增量。

閱讀更多


什麼是 Scrum 專案管理方法?

Scrum 被軟體開發團隊廣泛使用。事實上,它是 最受歡迎的敏捷方法論。 根據本 第12屆年度 State of Agile report70% 的軟體團隊使用 Scrum 或 Scrum 混合方法。

閱讀更多


什麼是人工智慧(AI)治理?

探索人工智慧治理的基本要素,包括其定義、關鍵原則、利害關係人以及實施過程中面臨的挑戰。

閱讀更多


什麼是企業 Agility福利和規劃

探索企業敏捷性的重要性及其優勢。了解成功實施的關鍵原則、框架和方法。

閱讀更多

應用管理

Android 和 iOS 應用程式簽名

Android 和 iOS 都要求開發者在應用程式發布和安裝前對其進行「簽署」。應用程式使用憑證進行簽名,該憑證用於識別開發者為該應用程式的作者,並驗證應用程式自上次簽名以來未被修改。應用程式使用私鑰進行自簽署。

閱讀更多


持續集成

傳統的軟體開發方法並沒有規定專案原始碼的整合頻率或規律。程式設計師可以各自獨立地對同一份原始碼工作數小時、數天甚至數週,卻意識不到自己產生了多少衝突(以及可能存在的缺陷)。敏捷團隊由於每次迭代都要編寫健壯的程式碼,通常會發現漫長的差異解決和調試過程拖慢了他們的開發進度,而這些過程往往發生在漫長的整合週期的末尾。參與程式碼共享的程式設計師越多,這個問題就越嚴重。因此,敏捷團隊通常會選擇持續整合。

閱讀更多


企業應用程式分發

企業應用程式分發平台允許組織透過各種分發方式安全地部署和管理啟用策略的行動應用,包括直接連結到使用者、企業入口網站、私人應用程式商店或 MDM/EMM 系統。

閱讀更多


企業應用商店

企業應用程式商店是一個私有的應用程式目錄,它基於 HTML 或原生 iOS、Android 或 Windows 平台,供企業內部的行動辦公室人員尋找和下載經公司批准且安全的行動應用程式。一流的企業應用程式商店採用客製化品牌,收集用戶回饋和評分,無需設備管理,並配備易於使用的管理控制台,可保護所有應用程式並支援應用程式的完整生命週期。

閱讀更多


行動應用封裝

行動應用程式封裝是一種將業務邏輯或安全邏輯應用於已編譯的單一應用程式的方法。

閱讀更多


行動應用程式管理

行動應用程式管理(MAM)®指的是企業中行動應用的安全、治理和分發的工作流程。一流的應用程式管理為任何應用程式提供應用程式級安全保障,由於它與裝置管理無關,因此可以將應用程式部署到擴展企業中的每個用戶,管理完整的應用程式生命週期,並支援多種應用程式分發方式,包括直覺的、可自訂品牌的企業應用程式商店。

閱讀更多


行動應用測試

行動應用測試是軟體交付生命週期中至關重要的環節,它確保行動應用程式在正式發布前具備品質、功能、可訪問性和效能方面的卓越表現。在競爭日益激烈的行動應用市場中,嚴格的測試對於提供良好的用戶體驗和實現業務目標至關重要。

閱讀更多


軟體測試工具:如何為您的團隊選擇最佳工具

在當今的數位時代,企業依靠流暢的用戶體驗和強大的應用程式蓬勃發展,確保軟體品質至關重要。然而,實現這種品質水準往往被忽略。在幕後,軟體測試工具發揮著至關重要的作用。這些開發過程中默默無聞的伙伴如同品質保證的守護者,一絲不苟地檢查應用程序,在缺陷影響用戶之前將其識別並消除。這本全面的指南將幫助讀者了解軟體測試工具的重要性,了解各種可用工具,並最終選擇最適合其特定專案需求的工具。

閱讀更多


行動身份驗證

行動身分驗證為企業應用程式商店和行動應用程式本身建立使用者身份驗證,而無需維護一套完全獨立的使用者憑證。

閱讀更多


了解無障礙測試的重要性

掌握無障礙測試技巧,打造包容性網站。學習 WCAG 原則,探索測驗工具和技巧,幫助您成功。

閱讀更多


什麼是自動化測試框架?

測試自動化框架為提升軟體品質和開發效率提供了一個強而有力的途徑。選擇合適的工具並遵循最佳實踐,可以幫助企業克服初始部署成本和維護開銷等挑戰。

閱讀更多


什麼是自動化測試工具?

自動化測試工具是一種旨在透過自動執行測試來簡化和加速軟體測試流程的軟體應用程式。它們有助於消除手動執行測試的需要,而手動測試可能耗時、容易出錯且重複性高。自動化測試工具對於現代軟體開發至關重要,能夠確保應用程式在各種平台(Web、行動、桌面)上的品質、功能和效能。

閱讀更多


什麼是性能測試工具?

提升應用效能並找出瓶頸。了解效能測試的關鍵類型和階段,並探索選擇合適工具的最佳實踐。

閱讀更多


什麼是測試管理工具?

測試管理工具提供多種功能,使測試團隊能夠更積極主動、更有效率地開展工作。這包括定義清晰的測試目標、精心設計涵蓋所有關鍵功能的全面測試案例,以及有效率地手動或自動化執行這些測試。

閱讀更多


什麼是自動化測試?

掌握自動化測試,打造更快、更可靠的軟體。學習高效且易於維護的測試的關鍵概念和最佳實踐。

閱讀更多


什麼是跨瀏覽器測試?

跨瀏覽器測試(或稱跨瀏覽器測試、跨瀏覽器測試)是Web開發中的重要流程。 safe它確保網站在眾多瀏覽器上都能完美運作並保持視覺一致性。行動領域,尤其是安卓系統,由於設備型號和作業系統版本差異巨大,呈現碎片化趨勢。跨瀏覽器測試的核心理念在於確保所有用戶,無論使用何種瀏覽器或設備,都能獲得流暢且令人滿意的體驗。

閱讀更多


什麼是平台工程?

探索平台工程的優勢。學習如何提高開發人員效率、縮短產品上市時間、增強系統可靠性並加強安全性。

閱讀更多


什麼是單元測試

了解軟體開發中的單元測試。深入了解關鍵概念、優勢、挑戰和有效實施的最佳實踐。

閱讀更多

DevOps

Android 應用程式測試

Android 系統在行動裝置市場佔據主導地位,您的行動應用程式必須能夠支援市面上絕大多數 Android 設備,並提供卓越的使用者體驗。由於設備製造商眾多、設備型號各異、Android 系統版本繁多、螢幕尺寸各異以及網路環境複雜,Android 應用測試是一項艱鉅的任務。立即開始在數百台真實裝置上測試您的應用,並執行 Android 自動化測試,以滿足緊迫的 Android 應用程式交付期限。 Digital.ai Continuous Testing前身為 Experitest。

閱讀更多


應用類型 Deploy心理過程和策略

應用程式部署是軟體開發的關鍵環節,標誌著從開發階段到生產階段的過渡。它涉及將軟體包提供給目標環境進行安裝和運行,確保最終用戶能夠流暢且有效率地使用。本指南深入探討了應用程式部署的各個方面,涵蓋其定義、重要性、流程概述、部署策略、自動化部署、手動部署、部署環境、最佳實踐和故障排除。

閱讀更多


應用程式效能監控

在持續整合 (CI) 管線中儘早並持續實施應用程式效能測試。左移效能測試 (SLPT) 工具可以加快高品質軟體的交付速度,降低問題修復成本,並改善客戶體驗。

閱讀更多


共同 DevOps 條款

請參閱我們的常見列表 DevOps 條款。

閱讀更多


定義 DORA 指標

In DevOps指標在評估績效和指導改進工作中發揮關鍵作用。其中最著名的指標集包括 DORA(DevOps 研究與評估)指標。這些指標為效率和有效性提供了寶貴的見解。 DevOps 組織內的實踐。

閱讀更多


指南:完整列表 DevOps 您需要的工具

DevOps 已成為簡化工作流程、加強協作和加速交付高品質軟體的關鍵方法。本綜合指南旨在深入探討… DevOps 工具,從定義 DevOps 它將自身劃分為關鍵階段、實施策略、常見挑戰以及選擇適合特定需求的合適工具的過程。

閱讀更多


在真實的蘋果裝置上進行 iOS 應用程式測試

蘋果設備在行動裝置市場佔據了相當大的份額,但對其進行開發、調試和測試卻充滿挑戰。眾多的 iPhone 和 iPad 型號、不同的螢幕解析度以及頻繁的 iOS 版本發布,構成了一個需要解決的龐大矩陣。 Digital.ai Continuous Testing 此平台可協助您確保應用程式符合使用者期望和 App Store 嚴格的審核準則。在龐大的真實 Apple 裝置和版本矩陣上執行快速、端到端的線上 iOS 應用程式測試,從而加快您的發布週期。

閱讀更多


Release 管弦樂編曲

Release 流程編排是指協調從程式碼提交到生產環境交付應用程式所需的各項活動的過程,它使組織能夠管理和優化整個流程中的價值流。 DevOps 價值流。 Release 發布編排可以自動執行許多通常由發布管理人員手動完成的任務。借助發布編排, DevOps 團隊能夠建立軟體交付管道模型,協調自動化任務與人工工作,整合各種用於建置、測試和部署軟體的工具,並利用數據來識別瓶頸和潛在的改進領域。 Release 編排也稱為應用程式發布編排 (ARO)、應用程式發布自動化 (ARA) 或持續交付和發布自動化 (CDRA)。

閱讀更多


Release 管道

發布管線由將程式碼變更從開發階段推進到生產環境所需的手動和自動化步驟組成,這些步驟包括建置和測試環節。手動步驟可由技術團隊成員或業務利害關係人執行,涵蓋發布流程和審核環節。自動化步驟則由管線內部的工具執行。 DevOps 景觀。

閱讀更多


了解 CI/CD

在軟體開發中,持續整合/持續交付 (CI/CD) 已成為確保開發生命週期中效率、可靠性和品質不可或缺的實踐。本詞彙表將詳細說明 CI/CD 的基本概念、流程、工具和最佳實踐,幫助從業人員充分發揮其潛力,實現精簡高效的軟體交付。

閱讀更多


什麼是 CI/CD 管線? | 自動化軟體交付

在快速發展的軟體開發領域,持續整合和持續交付至關重要。 Deploy持續整合/持續交付 (CI/CD) 管線已變得至關重要。它們使團隊能夠快速可靠地交付高品質的軟體。

閱讀更多


什麼是應用程式交付?

探索應用程式交付的重要性、解決方案、組成部分、優勢、挑戰和現代趨勢,以提高效能。

閱讀更多


什麼是雲端遷移?

掌握應用程式雲端遷移的技巧。探索成本節約策略、安全注意事項和最佳實踐,助您制定成功的雲端遷移策略。

閱讀更多


什麼是 Deploy治療頻率及其測量方法

了解高部署頻率的優勢及其在 DORA 指標中的重要性。探索影響部署頻率的因素以及如何衡量部署頻率。

閱讀更多


什麼是 DevSecOps最佳實踐和方法論

在網路威脅日益複雜的今天,建立安全的軟體至關重要。 DevSecOps的演變 DevOps 將安全性融入軟體開發生命週期各個環節的概念,對於實現這一目標至關重要。在本指南中,我們將探討其本質。 DevSecOps其重要性、在軟體開發中的整合、工具、技術、最佳實踐,以及與其實施相關的挑戰和解決方案。

閱讀更多


什麼是開發者體驗?追蹤和改進開發者體驗

探索開發者體驗,了解 DevEx 的重要性以及提高開發者生產力的基本要素和實用策略。

閱讀更多


平均恢復時間(MTTR)是什麼?

了解平均恢復時間 (MTTR) 及其對業務營運的影響。探索測量方法和最佳實踐,以提高系統可靠性。

閱讀更多


軟體開發中的整合測試是什麼?

了解軟體開發中的整合測試,重點關注流程、最佳實踐和挑戰。 遇到 在敏捷和 DevOps.

閱讀更多


什麼是 Release 管理?

Release 發布管理是軟體開發的關鍵環節,它確保軟體產品或更新能夠順利且有效率地交付到生產環境。本詞彙表頁面深入探討了發布管理的方方面面,涵蓋了其流程、工具、最佳實踐和挑戰。

閱讀更多


衡量變更提前期-DORA指標

探索影響變更提前期的因素,並學習如何透過流程優化、持續整合和跨職能協作來縮短提前期。

閱讀更多


軟體開發中的冒煙測試是什麼? 

了解軟體開發中的冒煙測試,包括其關鍵組成部分、目標和最佳實踐,以簡化您的測試流程。

閱讀更多


什麼是自助服務配置?

了解自助服務配置的基本原理,包括其優勢以及在組織內有效實施的最佳實踐。

閱讀更多


什麼是自癒代碼?

探索自癒程式碼的強大功能。學習如何建立能夠自動偵測、診斷和修復問題的彈性軟體系統。

閱讀更多

應用程式安全性

應用程式攻擊

應用程式攻擊是指攻擊者利用Web、桌面或行動執行檔中的漏洞(vuln)進行攻擊的一種技術。漏洞通常分為「已知漏洞」和「零日漏洞」。除了已知漏洞和零日漏洞之外,漏洞還可能包括未受保護或未混淆的反編譯程式碼、缺乏防篡改保護以及無法提供執行時間應用程式自我保護(RASP)。

閱讀更多


運行時應用程式自我保護

執行時間應用程式自我保護 (RASP) 是指可執行檔案在遭到竄改或在可疑環境中執行時採取防禦措施的能力。篡改的例子包括程式碼更改,而可疑環境的例子包括已root或越獄的行動裝置、偵錯器、模擬器或動態插樁工具包(例如FRIDA)。

閱讀更多


什麼是防篡改?

「防篡改」安全措施是指為防止資料被竄改而實施的措施和技術。 safe保護軟體應用程式免受未經授權的修改或篡改,尤其是在應用程式完整性可能受到損害的環境中。

閱讀更多


什麼是應用層加固?

應用加固,也稱為“應用屏蔽”或“應用內保護”,是一種通過在構建後和生產前對應用程序應用混淆和防篡改技術來保護應用程序免受逆向工程攻擊的方法。應用加固還可以包括應用程式監控和運行時應用程式自我保護 (RASP)。

閱讀更多


什麼是程式碼混淆以及它的工作原理

程式碼混淆是一種使你在防火牆外創建的應用程式在被反編譯或逆向工程後更難理解的過程。

閱讀更多


什麼是OWASP?

全球公開賽 Application Security OWASP(OWASP計畫)是一個非營利軟體安全社區,致力於提升行動和Web應用程式的安全性。 OWASP成立於2001年,為全球的開發者、安全專家和組織機構提供豐富的免費資源、方法論和工具。

閱讀更多


什麼是威脅監控以及威脅情報的作用

在網路威脅日益複雜且無所不在的時代,威脅監控對於維護資訊系統的安全性和完整性至關重要。這種主動安全措施使組織能夠偵測並應對潛在的安全事件。

閱讀更多


什麼是網路? Application Security?

Web應用程式安全性重點在於 safe保護網路應用程式中直接在使用者瀏覽器中運行的部分。這包括HTML、CSS、JavaScript以及瀏覽器下載並執行的任何其他資源,以渲染網路應用程式。

閱讀更多


了解越獄:它是什麼?如何進行越獄?

全面探討越獄行動裝置的風險和安全隱患,以及如何防止應用程式在越獄裝置中運作。

閱讀更多


安全左移:原則與最佳實踐

了解左移安全:一種軟體開發策略,強調早期安全,從而實現更快的發布和更強大的應用程式。

閱讀更多


什麼是 Application Security (應用安全)?

透過我們的完整指南,輕鬆應對應用程式安全的複雜性。深入了解威脅、最佳實踐和工具。 safe警衛應用。

閱讀更多


SSL 固定

SSL 憑證綁定是憑證綁定的一個子集,其中應用程式僅信任硬編碼到應用程式中的特定 SSL/TLS 證書,以確保它僅與其預期的伺服器通訊。

閱讀更多

價值流

什麼是VSM或價值流圖?

價值流程圖是一種精實敏捷管理工具,它可以幫助組織將產品從創建到交付給最終用戶所需的流程步驟進行視覺化。價值流程圖有助於您更好地了解業務,從而消除浪費並提高流程效率。

閱讀更多