SESE Tour 2018 - Firenze, Toulouse, Barcelona - On Quest for the Grail: Implementing PLE in Large Organizations - AFIS

 
CONTINUE READING
SESE Tour 2018 – Firenze, Toulouse, Barcelona
On Quest for the Grail: Implementing PLE in Large Organizations
      Gianni CECCHELLI, Hugo Guillermo CHALÉ GÓNGORA & Jean-Christophe ORHANT
Profile

                                   2
May 21-23, 2018   2018 SESE Tour
Markets we serve

           Our Mission Statement:
                       Statement WHEREVER SAFETY AND SECURITY ARE CRITICAL, THALES DELIVERS.
         TOGETHER, WE INNOVATE WITH OUR CUSTOMERS TO BUILD SMARTER SOLUTIONS. EVERYWHERE.

                                                                                               3
May 21-23, 2018                              2018 SESE Tour
Thales Global Presence

                                           4
May 21-23, 2018          2018 SESE Tour
Global leadership

         N°1
        worldwide
                          Payloads for         Air traffic management              Sonars             Data protection services   Driverless metro signalling
                       telecom satellites

         N°2
         worldwide
                     Rail signalling systems   In-flight entertainment
                                                  and connectivity
                                                                                Military tactical
                                                                             radiocommunications                    €14.9
         N°3                                                                                                            billion
                                                                                                                            in revenues
         worldwide
                     Commercial avionics           Civil satellites         Military surface radars

                                                                                                                                                               5
May 21-23, 2018                                                          2018 SESE Tour
On Quest for the Grail: Implementing PLE in Large Organizations

                                             AGENDA

                       The industrial context – A changing world

                       PLE & Reuse – The starting point

                       Barriers & Top challenges – Possible solutions

                       Organization, SE processes & practices… are they impacted?

                       Conclusion

                                                                                    6
May 21-23, 2018                                2018 SESE Tour
A too familiar picture in all sectors…

                                                              Shorter times-to-market
                                Safer
                                                                Higher profits
                     More reliable
                                                                 Highly competitive markets
                     More attractive

                                                                 Global marketplace
                  More cost-effective

                                                                                          7
May 21-23, 2018                              2018 SESE Tour
… in a fast changing world

             Significant changes over the past few years
                  New players – customers, providers, competitors
                  Market growth spread world-wide
                  Emerging societal needs & constraints
                  Accelerated evolution of technology

             Key factor: delivering the appropriate product/service with ever shorter
             times-to-market and at competitive costs

                                                                                        8
May 21-23, 2018                                     2018 SESE Tour
On Quest for the Grail: Implementing PLE in Large Organizations

                                             AGENDA

                       The industrial context – A changing world

                       PLE & Reuse – The starting point

                       Barriers & Top challenges – Possible solutions

                       Organization, SE processes & practices… are they impacted?

                       Conclusion

                                                                                    9
May 21-23, 2018                                2018 SESE Tour
In real life…

        Problem statement: How can a large, global organization transition from a widespread,
           careless practice on reuse to an effective and profitable implementation of PLE?
                                                                                                10
May 21-23, 2018                               2018 SESE Tour
First difficulty: where to start

                                                               References for a reuse practice for
                           Reuse: a well
                  documented practice in
                                           01                  engineering complex systems is scarce
                                                               and relatively new
                   SW and manufacturing

                                                                  02
                               04
                                                                 Let common sense be the guide:
     Understand where you are (identify
                                                                 Apply a little systems thinking
      current practices) & Decide where
   you want to go (how would we like to
                go about your business)
                                                    03           & start with your own needs

                                                                                                   11
May 21-23, 2018                               2018 SESE Tour
There exists no silver bullet
                                            12
May 21-23, 2018          2018 SESE Tour
On Quest for the Grail: Implementing PLE in Large Organizations

                                             AGENDA

                       The industrial context – A changing world

                       PLE & Reuse – The starting point

                       Barriers & Top challenges – Possible solutions

                       Organization, SE processes & practices… are they impacted?

                       Conclusion

                                                                                    13
May 21-23, 2018                                2018 SESE Tour
Second difficulty: how to set people in motion

              Acceptance and application of PLE principles is difficult in areas
              where reuse is performed “unintentionally”
              PLE calls for a more rigorous formalization
                It is seen as burdensome, rigid & process-oriented
              PLE requires upfront investment and forethought

                                 Enterprise transformation
                                Keywords: Step-by-step & Flexibility
                  Best approach: a balance between your problem and your maturity

                                                                                    14
May 21-23, 2018                               2018 SESE Tour
Not “one size fits all”
                                            15
May 21-23, 2018            2018 SESE Tour
The top challenges / barriers found in industry

                  “Reuse concerns only final                                    Careless reuse
         3            tangible products”                             4   (Copy-paste is not engineering)

                                          Cultural Change

         2         “I want my product line, too!”                             Power to the Projects
                                                                     1
                                                                         (or Quick wins = long-term losses)

                                  Organization, Governance
                                         & Funding

                                                                                                           16
May 21-23, 2018                                     2018 SESE Tour
Sowing the seeds of PLE success

                  Anchor PLE in the business strategy of the Organization
                    Align Business stakes   product policies / portfolio management / market
                    segmentations (customer value)    product variability (features / standard
                    configurations)  product architectures    building blocks / technology
                    Formalize and share the purpose of PLE across the Organization
                    Think whole life cycle & cross-functional
                    Be transparent on required investments & expected benefits
                    Sponsorship, communication & people (training)

       Far beyond an engineering issue
                                                                                                 17
May 21-23, 2018                                  2018 SESE Tour
Formalizing reuse practices (framework)

                                                            18
May 21-23, 2018                   2018 SESE Tour
Mind the technical pre-requisites & enabling factors

                           Implement configuration        Chose applicable variants and
                           & derivation mechanisms         instantiate asset repositories

                                       Explicit             What engineering artifacts are
                                       dependencies         affected and how

                                                         The issues: defining core assets &
                                        Describe product having one single point of truth
                                        variability            (not the choice of the language or the
                                                               modeling technique for variability)

                                                Stop gambling          1. Use Systems Engineering
                                                                       2. Perform good SE

                                                                                                        19
May 21-23, 2018                          2018 SESE Tour
On Quest for the Grail: Implementing PLE in Large Organizations

                                             AGENDA

                       The industrial context – A changing world

                       PLE & Reuse – The starting point

                       Barriers & Top challenges – Possible solutions

                       Organization, SE processes & practices… should they change?

                       Conclusion

                                                                                     20
May 21-23, 2018                                2018 SESE Tour
Technical Strategy

         Clone & own             Component library                  Framework          Superset Platform
                                                                                           (“150%”)

                                                                                                       config
                         copy                     import

          + easy to use             + some sharing              + substantial reuse      + substantial reuse
         + independence          + simple interfaces             + standardization           + automation
           – no sharing          – small-scale reuse           – complex interfaces   + variability management
     – Risk of Branching hell     – limited coverage           – strong dependency    – complex configuration
                                 – some dependency                                      – strong dependency
                                                                                                                 21
From K. Czarnecki, U. Waterloo                         2018 SESE Tour
Should the organizational structure change?

         Clone & own                Component library                            Framework                  Superset Platform
                                                                                                                (“150%”)

                                                       import                                                              config
                      copy

    Project
    Team 1                                   Project
                                                                                      Framework                    Platform
                                             Team 1
                                                                                         Team                       Team
                 Project
                 Team 2           Lib Team              Project
                                                        Team 2
                                                                            Project               Project
   Project                                                                  Team 1                                   Project
                                         Project                                                  Team 3           Config. Team
   Team 3                                                                               Project
                                         Team 3
                                                                                        Team 2
From K. Czarnecki, U. Waterloo                                                                                                      22
                                                                2018 SESE Tour
Do SE practices change?
Example: MBSE framework for PLE
                           Architecture Models                                                            Requirements

         Operational Analysis                      A1            A2                                       Customer Needs
                                                           A3
               Model                                                                  Activities
                                                                                                             Customer
                                                     F2
                                                                      F5                                   Requirements
       System Functional & NF Need        F1
                                                                 F4
                                                                                 Functions
                 Model                                    F3                                                 System
                                           F21                                                             Requirements
                                             F22
                                F1                   C1
                                                                           C2                                               Simulation tools
        Logical Architecture              F6                               F3
                                                                                C3
               Model
                                                                                          ‘Behavioural’     Component
                                                           C12                             Components      Requirements
                                      C11                  F22             C2
                                       F21
                                 F1                                                  C4
                                                         C1’
                                     F6             F7                C3
                                                                                                              IVVQ
        Physical Architecture                                                                              Requirements
               Model
                                                         Processors             ‘Implementation’
                                                                                    Components             Specifications
                                                   Buses
                                                                                                            (acquisition)

                         Formalized once, configured & reused many times
                                                                                                                                               23
Do Should Can practices change with PLE?

“Before” (without PLE)…                                                              “After” (with PLE)…
                                                                                                                      System Product
                                                                                                                      family 150%
                  Already existing products                                                                                                                               ASSETS
                                                                                                                                     VP
                     (from past projects)                                                                                                                                CATALOG
                                                                                                                             v             v
                                                                                   Request
Request                   Project A                                                  For
                                      The “closer” to fulfil the                   Proposal          GAP              Sub-systems Product                                 SYSTEM
  For
Proposal                              RFP need                                                      Analysis          families 150%
                          Project B                                 Project F
                                                     Re-use                                                                           VP
                                                                                                                                                                        Subsystem 1
                                                                                                Identification of                v             v
                          Project C
                                                                                                the product
            GAP                                                    Modifications                characteristic
                                                                                                that fulfil the RFP                   VP
           Analysis       Project D                                                                                                                                     Subsystem 2
                                                                                                needs                            v             v

                          Project E
                                                                                                                                      VP                                Subsystem 3
                                                                                                                                 v             v
                                                                                              Specific
                                                                                              Custom                                                             Filtered
                                                                                              Solutions                                                          Instantiation
                                                                                                                                                                 + Composition
                                                                                                                      Project F – Product

                                                                                                                             SYSTEM

                                                                                                               Subsystem 1                         Subsystem 2              Capitalization

                                                                                                               Subsystem 3                         Subsystem 4

                                                                                                                                                                                             24
Conclusions

   Cultural change                                                               Master your assets & focus your efforts
   • Embarking into PLE is a long journey                                        • Create reusable assets repositories
   • Needs alignment between functions &                                         • Promote the sharing of engineering
     stakeholders and support from top                                             assets across product lines / countries
     management                                                                  • Extend variability management across all
        Put the company’s money in the                                             disciplines/domains
     right place

   Mind the gap & the obstacles!                                                  Define optimum PL scopes

   • IT and tool interoperability
     Get more information OUT of tools than
                                                           !.                     • Define “inclusive” Product Lines
                                                                                  • Every single artifact managed as a
     what is put INTO tools                                                         reusable asset?
   • PLE often means a major shift from project                                   • Do not aim at a perfectly stable planning
     (single-system) to a more product-centric                                      of variability
     state of mind
        Plan your PLE organizational transition strategy

                                                                                                                           25
May 21-23, 2018                                                 2018 SESE Tour
Grazie! Merci ! ¡Gracias!
               Thank you
      gianni.cecchelli@thalesgroup.com
hugo-guillermo.chalegongora@thalesgroup.com
   jean-christophe.orhant@thalesgroup.com
You can also read