0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在注重合規(guī)性的嵌入式市場中平衡敏捷性

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Gerhard Kruger ? 2022-12-01 14:23 ? 次閱讀

敏捷方法的好處(尤其是更快的上市時間)是有據(jù)可查的,但對于汽車、航空航天和醫(yī)療設(shè)備等合規(guī)驅(qū)動型市場中的嵌入式軟件團隊來說,過渡到敏捷可能是一個挑戰(zhàn)。需要可追溯性和文檔來證明合規(guī)性,但這可能與敏捷精神相矛盾,敏捷精神仍然遭受與方法一起成長的不準確的神話。事實上,只要采用正確的方法和工具策略,敏捷和合規(guī)性就可以舒適地共存,而不會有太多的妥協(xié)。至關(guān)重要的是可追溯性,在這種情況下,這意味著將需求與運行測試和解決問題聯(lián)系起來。借助可靠的可追溯性,您不僅可以提供滿足審計要求所需的證據(jù),還可以支持更好的透明度和跨團隊跟蹤,這也有助于協(xié)作。

一個好的起點是定義我們所說的敏捷開發(fā),因為這個術(shù)語雖然眾所周知,但經(jīng)常被誤解。在最簡單的層面上,敏捷是一種松散的方法,基于對客戶需求的關(guān)注、跨職能團隊協(xié)作和對變化的響應(yīng)(而不是嚴格遵循記錄在案的計劃和時間表)。許多開發(fā)方法,包括一些最近的混合方法,都屬于敏捷的保護傘,包括:Scrum,Kanban,Scrumban,Kanplan和Scaled Agile Framework(SAFe)。

敏捷神話

無論哪種風(fēng)格的敏捷,都存在一些常見的誤解,例如,敏捷缺乏結(jié)構(gòu)或控制,或者需要在質(zhì)量上進行權(quán)衡。這兩個神話都不是真的:結(jié)構(gòu)、控制和質(zhì)量保證都可以內(nèi)置到敏捷流程中。

另一個錯誤的看法是敏捷在受監(jiān)管的行業(yè)中不起作用。然而,Perforce自己在2018年對醫(yī)療器械開發(fā)市場(無疑是所有市場中最受監(jiān)管的市場之一)的調(diào)查發(fā)現(xiàn),超過三分之一的受訪者已經(jīng)轉(zhuǎn)向敏捷。有趣的是,我們越來越多地聽到處于嚴格監(jiān)管環(huán)境中的公司已經(jīng)或即將擁抱敏捷。

那么,什么對這些公司有用呢?這是團隊如何在敏捷框架上執(zhí)行的問題,無論他們使用哪種敏捷方法,可追溯性都是關(guān)鍵。憑借可靠的可追溯性,組織幾乎可以使用他們希望的任何流程進行交付。

溯源

可追溯性有助于回答這個問題,“如果有什么變化,還有什么會受到影響?重要的是,可追溯性可以根據(jù)向后和前向可追溯性來定義。向后可追溯性是檢查設(shè)計或構(gòu)建的內(nèi)容是否由上游需求證明是合理的。轉(zhuǎn)發(fā)可追溯性是檢查在后期生命周期階段是否解決了所需的問題。

下面是一個示例。在敏捷開發(fā)中,特別是Scrum中,工作項被分解成更小的部分,并在固定的時間范圍內(nèi)完成,稱為沖刺或迭代。這意味著經(jīng)理必須確保每個工作項(及其較小的部分)具有適當(dāng)?shù)臏y試覆蓋率。這種可追溯性要求從項目一開始就明確定義“父”和“子”項目之間的結(jié)構(gòu) - 換句話說,不同元素的關(guān)系和影響。此類工作的最終結(jié)果 - 在開發(fā)的所有階段努力完成 - 是一個跟蹤矩陣,使組織能夠了解哪些需求,測試和問題相關(guān)聯(lián)。這種跟蹤矩陣提供了一種進行前向和后向影響分析的簡單方法,并最終提供了現(xiàn)成的問責(zé)制。借助這種結(jié)構(gòu)和數(shù)據(jù),決策者可以在變更發(fā)生之前了解變更的影響,并管理和降低風(fēng)險 - 無論使用何種交付方法或流程。雖然曾幾何時可追溯性矩陣是手動創(chuàng)建的(例如,在Excel電子表格中),但這些手動方法并不適合當(dāng)今復(fù)雜的軟件環(huán)境。因此,越來越多的組織正在使用其 ALM 工具自動執(zhí)行流程。

人們需要工具

敏捷從根本上講是關(guān)于人的,但鑒于工具起著重要的支持作用,必須確??勺匪菪圆粫艿焦ぞ邚?fù)雜性的阻礙。例如,如果需求存儲在 Word 文檔中,問題在 Atlassian 的 Jira 中跟蹤,代碼存儲在 Git 或其他系統(tǒng)(如 SVN 或 Microsoft TFS)中,則跟蹤和跟蹤是分散的,因此風(fēng)險會增加。同樣,如果這些團隊實施不同的項目管理方法,每個方法都有不同的標準、流程或控制,則很難實現(xiàn)這種可追溯性。

適當(dāng)?shù)墓ぞ呖梢韵蛑辽贉p少嵌入式開發(fā)人員的進入障礙,這些開發(fā)人員希望在不增加風(fēng)險的情況下實現(xiàn)一定程度的敏捷性。例如,應(yīng)用程序生命周期管理 (ALM) 工具可以與 Atlassian 的 JIRA 集成,以提供端到端的可追溯性、測試和需求管理,同時還提供合規(guī)性報告和審計所需的數(shù)據(jù)。

過渡到敏捷 – 最佳實踐

首先是需要高管的支持。像任何其他主要的組織計劃一樣,如果沒有C級的全力支持,敏捷將無法通過不可避免的阻力和障礙。

其次,敏捷最好從團隊層面開始。通過本地化錯誤步驟,組織既可以降低風(fēng)險,又可以使成功更容易實現(xiàn)。在團隊級別吸取的經(jīng)驗教訓(xùn)可以擴展到部門級別,然后(如果適用)在整個組織范圍內(nèi)應(yīng)用。

第三,參與過渡的團隊必須有明確的流程和共同的命名法。例如,需求是作為用戶故事編寫的,還是將兩者混合使用?估計值是以天、小時還是故事點來衡量?角色是否需要重新定義,例如,業(yè)務(wù)分析師是否需要接受Scrum Master的培訓(xùn)?這些問題(以及更多問題)應(yīng)該盡早解決,以便高管、經(jīng)理和團隊說同一種語言,因此能夠在迷失方向的時候進行充分的溝通。

當(dāng)然,還有無數(shù)其他考慮需要做,其中許多是無法計劃的,所以只能在它們出現(xiàn)時解決。雖然它已經(jīng)成為陳詞濫調(diào),但必須理解唯一不變的是變化。

所有這些都必須在監(jiān)管和合規(guī)的背景下發(fā)生,在許多行業(yè)中,監(jiān)管和合規(guī)仍在不斷發(fā)展。未來會給這些組織帶來什么很難預(yù)測,但合規(guī)性是日常商業(yè)生活中越來越重要的一部分,無論是確保道路上汽車的安全、協(xié)助患者護理的設(shè)備,還是使物聯(lián)網(wǎng)成為一個更可靠和安全的運營環(huán)境。同時,敏捷等方法(無論是否被正式標記為敏捷)的速度和靈活性正被各種組織主動使用,以創(chuàng)造競爭優(yōu)勢。在一個敏捷性需要與合規(guī)性共存的世界中,很高興知道它絕對是可能的,只要它通過正確的文化、工具和流程來解決,所有這些都以可追溯性為基礎(chǔ)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18916

    瀏覽量

    300820
  • 醫(yī)療
    +關(guān)注

    關(guān)注

    8

    文章

    1771

    瀏覽量

    58588
收藏 人收藏

    評論

    相關(guān)推薦

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗】+第7-8章學(xué)習(xí)心得

    提供了安全、可靠和高效的虛擬化環(huán)境。同時,嵌入式Hypervisor的設(shè)計還注重解決容錯和實時性問題,為構(gòu)造高可靠的嵌入式系統(tǒng)提供了全面的保障。 其次,我在學(xué)習(xí)過程中深刻體會到了
    發(fā)表于 10-09 18:50

    嵌入式系統(tǒng)的原理和應(yīng)用

    嵌入式系統(tǒng)是一種專用的計算機系統(tǒng),其設(shè)計初衷是執(zhí)行特定任務(wù),而非作為通用計算機使用。這類系統(tǒng)通常作為更大系統(tǒng)的一部分,起到控制、監(jiān)控或輔助的作用,具有資源受限、實時高、可靠強等特點。下面將從
    的頭像 發(fā)表于 10-05 17:03 ?306次閱讀

    嵌入式系統(tǒng)的未來趨勢有哪些?

    ,會更多地使用環(huán)保材料,以減少對環(huán)境的污染。同時,系統(tǒng)設(shè)計將更加注重生態(tài)可持續(xù),滿足可持續(xù)發(fā)展的需求。 6. 實時操作系統(tǒng)(RTOS)的發(fā)展 實時操作系統(tǒng)在嵌入式系統(tǒng)中發(fā)揮關(guān)鍵作用。未來的RTOS可能會具備更好的多核處理器支持
    發(fā)表于 09-12 15:42

    ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片+嵌入的開始

    嵌人系統(tǒng)的分類方法是依照系統(tǒng)主控制芯片的復(fù)雜進行分類。可以分為型嵌入式系統(tǒng)、中等規(guī)模嵌入式系統(tǒng)、復(fù)雜嵌入式系統(tǒng)。 認識一下
    發(fā)表于 09-09 14:48

    聚焦嵌入式開發(fā)中的合規(guī)工具、項目管理工具、版本迭代工具應(yīng)用

    ,就嵌入式開發(fā)與管理領(lǐng)域的最新趨勢、工具選擇以及DevSecOps實踐應(yīng)用等方面展開了深入探討。 本期對話龍智資深DevSecOps顧問徐晨暉, 分享嵌入式開發(fā)中的合規(guī)工具、項目管理
    的頭像 發(fā)表于 07-29 15:15 ?369次閱讀

    嵌入式系統(tǒng)怎么學(xué)?

    系統(tǒng)設(shè)計與調(diào)試:需要掌握嵌入式系統(tǒng)的設(shè)計方法和調(diào)試技術(shù),包括硬件設(shè)計、軟件設(shè)計、電路調(diào)試等,以確保系統(tǒng)的穩(wěn)定性和可靠。 隨著技術(shù)的不斷進步和應(yīng)用場景的不斷拓展,嵌入式系統(tǒng)將繼續(xù)發(fā)揮重要作用,推動著
    發(fā)表于 07-02 10:10

    再談嵌入式實時操作系統(tǒng)

    程序的可移植得到了增強,系統(tǒng)開發(fā)的工作量減輕的同時也提高了開發(fā)效率。對實時和可靠日益增長的要求正在塑造某些現(xiàn)代領(lǐng)域的嵌入式實時操作系統(tǒng)的發(fā)展方向,例如航空航天、工業(yè)控制、汽車電子
    的頭像 發(fā)表于 04-09 17:27 ?674次閱讀
    再談<b class='flag-5'>嵌入式</b>實時操作系統(tǒng)

    EMC測試整改:提升產(chǎn)品合規(guī)市場競爭力?|深圳比創(chuàng)達電子

    規(guī)市場競爭力的內(nèi)容,希望大家看后有所幫助!深圳市比創(chuàng)達電子科技有限公司成立于2012年,總部位于深圳市龍崗區(qū),成立至今一直專注于EMC電磁兼容領(lǐng)域,致力于為客戶提供最高效最專業(yè)的EMC一站
    發(fā)表于 03-07 09:50

    PSoC? 6 中嵌入式閃存的正確最低耐久是多少?

    PSoC? 6 中嵌入式閃存的正確最低耐久是多少? PSoC? 6 的數(shù)據(jù)表聲稱閃光燈耐久至少為 100k 次。 TRM 聲稱續(xù)航時間為 10k 個周期。 請參閱第 6.5 節(jié) 62x7 數(shù)據(jù)表
    發(fā)表于 02-26 06:46

    嵌入式軟件設(shè)計的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀、擴展性以及維護,就需要考慮很多因素。今天給大家分享幾個嵌入式軟件設(shè)計的原則。
    發(fā)表于 02-25 10:54 ?572次閱讀
    <b class='flag-5'>嵌入式</b>軟件設(shè)計的原則分享

    高端嵌入式實驗平臺

    一、整體概述 該嵌入式平臺具有前沿、專業(yè)、高集成度、功能豐富等特點,平臺涵蓋嵌入式計算機技術(shù)、嵌入式硬件接口、
    的頭像 發(fā)表于 01-29 09:55 ?448次閱讀
    高端<b class='flag-5'>嵌入式</b>實驗平臺

    嵌入式系統(tǒng)的應(yīng)用實例

    嵌入式系統(tǒng)的三個基本要素是嵌入、專用與計算機系統(tǒng)。
    的頭像 發(fā)表于 01-22 09:57 ?945次閱讀

    AI如何在數(shù)以百億的MCU嵌入式應(yīng)用中落地?

    AI如何在數(shù)以百億的MCU嵌入式應(yīng)用中落地?海思正在給出自己的答案。
    的頭像 發(fā)表于 12-12 15:53 ?1292次閱讀
    AI如<b class='flag-5'>何在</b>數(shù)以百億的MCU<b class='flag-5'>嵌入式</b>應(yīng)用中落地?

    嵌入式軟件實時分析及增強概述

    實時(RealTime/Real-Time)是嵌入式軟件領(lǐng)域一個關(guān)鍵性能指標,也是計算機系統(tǒng)領(lǐng)域一個老生常談的話題。
    的頭像 發(fā)表于 11-23 18:27 ?1723次閱讀
    <b class='flag-5'>嵌入式</b>軟件實時<b class='flag-5'>性</b>分析及增強概述

    嵌入式系統(tǒng)的定義與發(fā)展歷史簡述

    簡介:嵌入式系統(tǒng)誕生于微型機時代,經(jīng)歷了漫長的獨立發(fā)展的單片機道路。給嵌入式系統(tǒng)尋求科學(xué)的定義,必須了解嵌入式系統(tǒng)的發(fā)展歷史,按照歷史、本質(zhì)
    發(fā)表于 11-09 08:31 ?0次下載
    <b class='flag-5'>嵌入式</b>系統(tǒng)的定義與發(fā)展歷史簡述