an empirical study in requirements engineering in cross
play

An empirical study in requirements engineering in cross domain - PowerPoint PPT Presentation

An empirical study in requirements engineering in cross domain development Sara Nilsson, Lena Buffoni, Kristian Sandahl, Hanna Johansson, Bilal Tahir Sheikh Accepted for presentation at DESIGN 2018 SIGNAL'18/Kristian Sandahl 2018-05-07 2


  1. An empirical study in requirements engineering in cross domain development Sara Nilsson, Lena Buffoni, Kristian Sandahl, Hanna Johansson, Bilal Tahir Sheikh Accepted for presentation at DESIGN 2018

  2. SIGNAL'18/Kristian Sandahl 2018-05-07 2 Challenge: integrated offerings with cross- domain content Hardware Software Services How do companies work with requirements?

  3. SIGNAL'18/Kristian Sandahl 2018-05-07 3 Purpose Analyze current internal work with requirements for the purpose of exploring practices with respect to efficiency and effectiveness form the point of view of the developers in the context of four large companies with cross-domain development.

  4. SIGNAL'18/Kristian Sandahl 2018-05-07 4 Method • Recorded interviews with eleven, self-selected subjects in four companies (Johansson, Tahir Sheikh) • Analyzing recordings, classification (Buffoni) • Discussion and conclusion (Nilsson, Sandahl) • Results verified with involved companies

  5. SIGNAL'18/Kristian Sandahl 2018-05-07 5 Context Four companies: • A has software as the main product, hardware is a special branch • B develops hardware and electronics • C develops hardware and services • D develops both hardware and software • Interviewees were developers or their immediate supervisors • Development cycles 2-5 years

  6. SIGNAL'18/Kristian Sandahl 2018-05-07 6 Generic Workflow Product Requirements Breakdown management sources classification Levels: product department team

  7. SIGNAL'18/Kristian Sandahl 2018-05-07 7 Requirements sources • sales and after sales departments • senior management that lays out the large-scale goals and road maps to follow • a selected group of customers, customer visits • focus or analytic groups that study market trends, buzz words that are often vague concepts identified by use-cases (e.g Internet of Things) • previous products or projects, experience Important for hardware

  8. SIGNAL'18/Kristian Sandahl 2018-05-07 8 Requirements classification • Component or part of system specific requirements • Trust mark or quality level requirements • Cross function requirements, involving the whole system or behavioural requirements • User experience requirements, using language such as comfortable, responsive, faster (than previous product) etc. • Performance requirements (number of faults allowed, lifespan, etc.)

  9. SIGNAL'18/Kristian Sandahl 2018-05-07 9 Requirements analysis • Specifications are never complete, salient knowledge is assumed to be present • Conflicts are detected by cross-functional teams and negotiated (typically performance vs. cost) • Decomposition down to team level • Prioritization eats resources, more with larger projects. Company D prioritize to avoid future issues.

  10. SIGNAL'18/Kristian Sandahl 2018-05-07 10 Standards • Internal standards for requirements used. • No mention of an external standard • Growing interest for standards for product safety • “Standards are (too) open for interpretation” (Company A)

  11. SIGNAL'18/Kristian Sandahl 2018-05-07 11 Tools • Company A and C use PLM tools based on a global relational database • Company D has a textual database • Company B use Excel, each department has their own, but public format • DOORS is mentioned by two companies, but deemed to cumbersome

  12. SIGNAL'18/Kristian Sandahl 2018-05-07 12 “Traceability can always be improved” (*) origin ? exact hardware specifications (*) all companies

  13. SIGNAL'18/Kristian Sandahl 2018-05-07 13 Interdisciplinary requirements • “ you have to consider all the requirem ents all the tim e” (Company C) • “ com m unication is key for successful cooperation and the people factor is very im portant” (Company A)

  14. SIGNAL'18/Kristian Sandahl 2018-05-07 14 Interdisciplinary requirements Cross-functional teams (A and D) Interdependency tracker (B) Representatives (D) Moderators (A) Illustrations: openclipart.com

  15. SIGNAL'18/Kristian Sandahl 2018-05-07 15 Interdisciplinary requirements - challenges • Have other departments re-prioritize takes time • Differences in department size • Physical distance • Lack of tools for international collaboration • Cost of constant organizational review

  16. SIGNAL'18/Kristian Sandahl 2018-05-07 16 Interdisciplinary requirements • “ Thinking of other departm ents … a m ore integrated m ind set is som ething that should be aim ed for” (Company D)

  17. SIGNAL'18/Kristian Sandahl 2018-05-07 17 Verification methods differ Verification methods Company: A B C D Comparison to previous versions of the product X NDS NETWORK description specification - use case diagrams, flows, use case realisation X documents, classes Data structures Prototypes X Providing third party suppliers with rigorous testing protocols X Quality test stack - about 10 levels of testing X Root cause analysis for unpredicted issues X Simulation X Test laboratories or centres X X Test rigs X X Test specifications X Tests on actual hardware X X Verification standard for tests unique to each type of product X Virtual verification of the system, up to a year before the release of the product, currently parts still X need to be built physically, but the aim is to be fully virtual

  18. SIGNAL'18/Kristian Sandahl 2018-05-07 18 Some take-aways • Processes remarkably similar • Human communication is the key practice • No formal specification notations • Increased focus on safety requirements • Problem of combining safety and agile methods • Cost-effectiveness of traceability and prioritization • Some interest in modelling

  19. SIGNAL'18/Kristian Sandahl 2018-05-07 19 Conclusion and future work • The challenges are similar • Efforts in requirements reduce problems later • It is possible to identify good practices • Practices vary between companies • Will continued studies form a more coherent picture ? Illustration: Christina Hendricks, CC BY 4.0

  20. Welcome www.liu.se

  21. SIGNAL'18/Kristian Sandahl 2018-05-07 21 Workflow company A

  22. SIGNAL'18/Kristian Sandahl 2018-05-07 22 Workflow company B

  23. SIGNAL'18/Kristian Sandahl 2018-05-07 23 Workflow company C

  24. SIGNAL'18/Kristian Sandahl 2018-05-07 24 Workflow company D

Recommend


More recommend