日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

精益软件开发的思想_精益软件开发原理快速指南

發(fā)布時間:2024/3/26 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精益软件开发的思想_精益软件开发原理快速指南 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

精益軟件開發(fā)的思想

我記得在早期的中學(xué)商業(yè)課上就曾在豐田公司學(xué)習(xí)精益生產(chǎn),并且對通過有意設(shè)計來最大限度地減少浪費和提高生產(chǎn)率的想法深深著迷。 隨著時間的流逝,精益方法被制造業(yè)以外的多個行業(yè)所采用,包括軟件開發(fā)。

精益軟件開發(fā)將一些核心原則付諸實踐以優(yōu)化生產(chǎn)力。 軟件開發(fā)具有幾個關(guān)鍵功能,這使其成為應(yīng)用精益方法的正確過程:

  • 可重復(fù)的過程
  • 統(tǒng)一標(biāo)準(zhǔn)
  • 團隊合作
  • 精益軟件開發(fā)是一種模型,該模型通過流程來評估個人,并通過工具來進行交互。 有七個必不可少的要素來執(zhí)行此過程以適合您的軟件開發(fā)項目。

    1.減少浪費

    顧名思義,精益開發(fā)將消除所有不會增加價值的東西。

    廢物可在許多地區(qū)發(fā)現(xiàn):

    • 在制品浪費,即部分完成的工作。 可以通過諸如看板之類的在制品限制來減少這種情況。
    • 生產(chǎn)過剩的浪費。 當(dāng)反饋周期太長時,會出現(xiàn)額外或不必要的功能。
    • 流程浪費。 您可能會在重新學(xué)習(xí)中看到這一點,可以通過更好的協(xié)作和配對編程練習(xí)來減少這種學(xué)習(xí)。
    • 交接中的浪費。 運輸可能會減慢流程速度。 跨職能團隊可以提高效率。 獨立團隊?wèi)?yīng)該有一個平臺和流程來將工作融合在一起。
    • 上下文切換時浪費資源。 這也可以通過限制在制品來抵消。
    • 缺陷。 如果沒有通過多重檢查和制衡將質(zhì)量納入流程,就會發(fā)生浪費。


    2.建立質(zhì)量

    精益軟件開發(fā)以質(zhì)量為基礎(chǔ)。 這是有紀(jì)律的做法。 有精益的開發(fā)過程可以提高質(zhì)量。

    • 結(jié)對編程減少了錯誤溝通的浪費,并使兩個開發(fā)人員的輸出最大化。
    • 測試標(biāo)準(zhǔn)為程序員提供了一套檢查系統(tǒng),以確保他們滿足所有要求。
    • 通過持續(xù),及時的反饋,逐步增長或逐步開發(fā)可以提高質(zhì)量。
    • 更少的等待狀態(tài)可以保護質(zhì)量和簡化效率,縮小知識差距并提高關(guān)注度。
    • 自動化是一種功能強大的工具,其中使用諸如機器智能之類的資產(chǎn)來消除錯誤。

    3.創(chuàng)造知識

    精益開發(fā)的目的是在構(gòu)建過程中進行有價值的學(xué)習(xí)。 這種知識使團隊更加有能力,因為現(xiàn)在每個人都可以訪問以前只有少數(shù)人頭腦中的知識。 這也使入職更加容易,并且團隊對于團隊成員的離開更具彈性。 可以制定團隊基礎(chǔ)結(jié)構(gòu)以識別和記錄此知識,以便長期保留。

    這些基礎(chǔ)架構(gòu)元素包括:

    • 代碼審查
    • 配對編程
    • 知識庫共享
    • 注釋代碼
    • 訓(xùn)練

    一些軟件開發(fā)團隊將用戶案例納入知識庫,以提供最佳實踐信息。

    4.推遲承諾

    精益的軟件開發(fā)方法考慮了短期目標(biāo)。 通過連續(xù)的數(shù)據(jù)收集和有意的反饋,只有在所有數(shù)據(jù)點均完好無損時才能做出決策。 一旦數(shù)據(jù)被完全理解,就可以將其包括在計劃中。 從本質(zhì)上講,推遲承諾會將重點從長期計劃轉(zhuǎn)移到當(dāng)前流程告訴您的內(nèi)容。 從長遠來看,這是最有價值的信息。

    5.快速交貨

    結(jié)合對當(dāng)前和現(xiàn)在的關(guān)注,精益軟件開發(fā)有利于提高效率。 如果遵循這些原則,則應(yīng)加快流程。 這是因為您減少了浪費,并消除了團隊的障礙。 如果每個人都有正確的數(shù)據(jù),工具和明確的期望,則進步可以更快地前進。 阻止程序始終被刪除。 精益團隊不會無休止地工作或過度努力。 精益團隊制定簡單的解決方案,接收并吸收反饋并繼續(xù)前進。

    6.尊重團隊

    當(dāng)精益管理首先走到最前沿時,它的戰(zhàn)斗口號是“人勝于流程”。 認識到真實的人會做真正的工作,精益管理向個人致敬。 通過主動溝通,流程改進甚至團隊如何處理沖突來傳達尊重。 健康的工作環(huán)境對于實現(xiàn)精益方法的所有其他核心原則至關(guān)重要。

    7.優(yōu)化整體

    軟件開發(fā)可能成為速度或測試問題的犧牲品。 沖動會導(dǎo)致錯誤。 測試不充分會導(dǎo)致諸如以下的損失:生產(chǎn)中的錯誤,客戶不滿意,修復(fù)所花費的時間和金錢,收入損失,對品牌的打擊等。為了抵制次優(yōu),精益開發(fā)原則可幫助精益組織了解每個項目的下游影響。 價值流應(yīng)該被識別和優(yōu)化。

    精益方法

    要真正成為一個精干的團隊,您需要遵守所有這些原則。 您不能有脫離成員或在精益方法之外操作的獨行俠。 一旦所有人都參與進來,您就可以在軟件的幫助下激活這種精益方法。 有一些軟件可以幫助您進行精益軟件開發(fā),為諸如結(jié)對編程,團隊溝通和計劃敏捷沖刺之類的事情創(chuàng)建正確的上下文。

    最后,我建議您看一下該視頻 。 它提供了精益流程的簡單概述,以及在任何行業(yè)中要實施的流程。

    您是否已將精益方法論應(yīng)用于編程方法甚至在軟件之外的團隊中? 請在下方評論,讓我知道您的想法!

    翻譯自: https://hackernoon.com/a-quick-guide-to-lean-software-development-principles-h86g3ym0

    精益軟件開發(fā)的思想

    總結(jié)

    以上是生活随笔為你收集整理的精益软件开发的思想_精益软件开发原理快速指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。