<font id="jpbfj"><ruby id="jpbfj"><form id="jpbfj"></form></ruby></font>

        <dfn id="jpbfj"><ruby id="jpbfj"></ruby></dfn>

        <mark id="jpbfj"><strike id="jpbfj"></strike></mark>

        <dfn id="jpbfj"><ruby id="jpbfj"></ruby></dfn>

                      <dfn id="jpbfj"></dfn>
                    <dfn id="jpbfj"><i id="jpbfj"><video id="jpbfj"></video></i></dfn>

                    <dfn id="jpbfj"><i id="jpbfj"><p id="jpbfj"></p></i></dfn>

                            Functional Safety in an Agile World

                            Successfully achieving the safety and flexibility balance

                            Successfully achieving the safety and flexibility balance

                            Functional Safety in an Agile World 

                            Agile product development delivers a competitive advantage in a rapidly evolving global market. Its ability to create and respond rapidly to change may appear to be diametrically opposed to the requirements of functional safety, but the agile development and safety process world do not have to be mutually exclusive.”

                            Claudio Gregorio 
                            Department Manager Functional Safety Software at TÜV SÜD 

                            Tuesday, October 10, 2019


                            The agile approach

                            Agile software development principles use an iterative approach, so that solutions can be adapted to meet rapidly evolving needs and deliver competitive advantage. The Manifesto for Agile Software Development defines the 12 principles for success:

                            12 Principles of Agile Software Development

                            12 Principles of Agile Software Development

                            Scrum is the most widely used agile development process framework and has the core aim of maximising the amount of productive time available. Focusing on the three categories of ‘Roles’, ‘Artefacts’, and ‘Time Boxes’, Scrum can significantly increase productivity and allows end-users to meet the rapidly changing requirements of evolving business goals. Other agile methodologies include Lean and Kanban, Extreme Programming (XP), Crystal, Dynamic Systems Development Method (DSDM) and Feature Driven Development (FDD). While these methodologies share much of the same characteristics, each has its own unique mix of practices, terminology, and tactics.

                            Safety challenges

                            The flexible nature of agile development projects presents a challenge when functional safety standards are considered within the development process. While agile development enables rapid paced development, this must be achieved in tandem with all necessary functional safety and quality requirements, such as IEC 61508, which follow a linear phase-based process model.

                            IEC 61508 adopts the V-model as a reference, which mandates that a set of processes must be implemented and documented in a sequential manner or ‘V-shape’. For every phase in the development cycle there is a corresponding verification activity needed. The next phase can only be started (from a logical process point of view) after full completion of the previous one. Trying to work using agile development principles, while meeting the demands of functional safety standards can therefore present significant challenges.

                            The table below highlights the potential functional safety development challenges relating to some of the principles of agile software development.

                            The agile and safETy development dichotomy

                            The Agile and Safety Development Dichotomy 

                            Bridging the Agile Development and safety gap

                            To ensure that functional safety can be achieved in the new agile development world, there are some important points that must be considered. Some of these challenges, and corresponding recommendations for improvement, are outlined below. 

                            recommended Solutions to close the Safety Gap

                            Recommended Solutions to Close the Safety Gap

                            Firstly, all the documented work products, such as verification reports, should be made available as required by the standard. It is therefore recommended to continuously create and update them, right from the very start of the agile development process.

                            Even if the backlog of changing requirements (Principle 2) is only available via a tool, the work product requirements defined by the safety standard can still be met. The structure of the backlog should therefore be defined, and a formal requirement specification document created based on the backlog.

                            To comply with the V-Model requirements of the standard, it is entirely possible to create a documented evidence overview based on partial results. If development artefacts (documentation, products, etc.) are only iteratively created, processes must ensure that they remain consistent for every ‘working’ release.

                            To avoid project risks in a later phase, the intermediate documentation should be created in each sprint, as an assessment would be required. This will enable the intermediate version of the documentation to remain consistent. The intermediate assessments are not mandatory but recommended. They can complement and support the agile development process by providing early feedback and allowing timely corrections (in line with the “development accompanying” philosophy of the standard).

                             

                            While functional safety has become a critically important issue, growing digitalisation is demanding more rapid and profitable product development approaches. However, an agile team does not work without a process, so the Agile Development and safety process worlds do not have to be mutually exclusive. TÜV SÜD’s international team of experts understand the complexities faced by industry and offers proven capabilities that will support you to create a competitive advantage in an increasingly agile world. If you would like to learn more about further challenges and solutions, and how to overcome them, please get in contact with our expert team directly via functional-safety@tuvsud.com

                            Explore

                            Functional Safety in a nutsheel
                            信息圖

                            Functional Safety in a Nutshell

                            A compact overview of the functional safety regulation landscape

                            Learn more

                            Functional safety for a digital world - Smart solutions
                            白皮書

                            Functional Safety for a Digital World

                            Learn about current trends and challenges and get an overview about opportunities offered by functional safety.

                            Learn more

                            Finding the right software tools for functional safety projects
                            研討會

                            Software tools for functional safety projects

                            Find the right software tools for your functional safety projects.

                            Learn more

                            Top Misunderstandings about Functional Safety
                            研討會

                            Misunderstandings about functional safety

                            Learn how to avoid functional safety errors in future safety projects.

                            Learn more

                            View all stories

                            更多

                            LinkedIn WeChat WeChat

                            Site Selector

                              <font id="jpbfj"><ruby id="jpbfj"><form id="jpbfj"></form></ruby></font>

                                  <dfn id="jpbfj"><ruby id="jpbfj"></ruby></dfn>

                                  <mark id="jpbfj"><strike id="jpbfj"></strike></mark>

                                  <dfn id="jpbfj"><ruby id="jpbfj"></ruby></dfn>

                                                <dfn id="jpbfj"></dfn>
                                              <dfn id="jpbfj"><i id="jpbfj"><video id="jpbfj"></video></i></dfn>

                                              <dfn id="jpbfj"><i id="jpbfj"><p id="jpbfj"></p></i></dfn>

                                                      444jjj