25
Dr. Mika Karaila Metso Automation / PAS RTD Metso experiences with Polarion: Requirement handling process & Safety aspects / certification Polarion day 18.4.2013

Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

Dr. Mika Karaila

Metso Automation / PAS RTD

Metso experiences with Polarion:Requirement handling process &Safety aspects / certification

Polarion day 18.4.2013

Page 2: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Metso Experiences

• Background / history

• Polarion usage in:-Design process-Safety process

• Motivation & Summary

Page 3: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Background

• HW / SW design process done with Word orother textual document

• Requirement, specification, technical detail levelin own separated documents

• A lot of information not documented• Documents approved as a whole (in one or twoapproval sessions)

Page 4: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Design Process

• A new design process created• First evaluation to find out possible bottlenecksor customization needs

• During evaluation tuning and training with actualusers and real project

• New design process is more fine grained:-Each requirement / specification is individual item-Status & approval runs parallel-All changes are stored into workitem history

Page 5: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Design Process

• Requirements, specifications etc. can be linkedtogether=> traceability & coverage reports / checklists

• Requirements are verified in specification phase=> process is iterative and convergates

• Information model can be customized=> tuning each item type allows flexibility

• Project people can work parallel andsimultaniously even distributed different locations

Page 6: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Safety process

•Safety process-Workflow & FMEA

•Workitems <-> documentation-History & baselines

•Progress, phases:-Agility <-> change management-Status, checklists & traceability

Page 7: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Workflow example• Immediate checks and actions

Page 8: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

FMEA introduction 1/3•FMEA with links, traceability & coverage

Page 9: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

FMEA introduction 2/3

Page 10: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

FMEA introduction 3/3

Page 11: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

FMEA links & custom properties

Page 12: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Document baseline•Excellent with document compare feature

Automatic table, all baselines visible

Manually filled part

Page 13: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Dashboard trends•Frozen requirements•Change management -> peaks

Page 14: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Dashboard trends•Specification progress visible

Page 15: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Dashboard trends• Implementation architecture•Phases v0, v1 and v2 can be seen from the curve shape

v2v1

v0

Page 16: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Overall status•Everything is inside one tool:

Page 17: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Traceability example

Page 18: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Traceability- Linking work items with different link roles

Available link roles between work item types depicted

Page 19: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Traceability table• #includeForm("/macros.TraceabilityTable")

• #TraceabilityTableCommits("type:requirement AND NOT(status:heading OR status:closed)" "checked""type:specification AND (module:Functional Specification)" "checked" "type:design" "checked" "id,title,status")

Page 20: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Polarion & safety process•Basic properties with custom properties

- Safety relation- SIL level- Etc.

•FMEA•Baseline for major releases / phases•Approvals•Traceability tables:

- Requirement coverage- Properties checked with status lists (with safety, SIL3 custom properties)- Backlinks to show chain:

• Requirement -> Specification -> Design -> Test case• All features required are implemented & tested

Page 21: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Polarion usage in certification

•Process transparent and visible•Each user action can be identified•History and baseline•Evidence of workflow:

-Draft -> Ready -> Approved & Approved by person(s)

•Traceability:-Required to show that all requirements are met and

will be tested

All are helping in certification and transparency &automated macros are giving evidence.

Page 22: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Certification evidencies

• Approvals

• Version control management == History &baselines

• Baseline ”freezing”, V-model phases

• PDF printouts (for archiving certified / reviewed”documents”)

Page 23: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Motivation

• Everything is separated to own workitem

• Easier to handle and progress can be done stepby step

• Transparent visibility to all stake holders

• Automation in multiple places -> correct data

Page 24: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso

Summary

• Design process is taken into use• Project team ”social design process” workingtogether

• Faster process• Traceability and other solutions are reusable• Higher quality in each level• Supports certification• Evidences needed for certification !!!

Page 25: Metso experiences with Polarion: Requirement handling process …blog.polarion.com/wp-content/uploads/...Metso-Requirements-and-Safety.pdf · Dr. Mika Karaila Metso Automation / PAS

© Metso