SlideShare a Scribd company logo
The Best of Both Worlds
Agile Development and Fast
Compliance
How to Achieve Compliance (And Still Be Agile)
2© Perforce Software Inc. All Rights Reserved.
Presenters
Nico KrĂŒger
General Manager
Helix ALM / Hansoft
Richard Bellairs
Product Marketing Manager
Helix QAC
3© Perforce Software Inc. All Rights Reserved.
Here’s What We’ll Cover Today
Traceability
With Product
Agility
Coding
Standards
Compliance
Perforce Tools
Balance Compliance
With Agile
4© Perforce Software Inc. All Rights Reserved.
Compliance Requirements for Functional Safety
INDUSTRY STANDARDS
IEC 61508
IEC 60880IEC 62304
ISO 26262 EN 50128
5© Perforce Software Inc. All Rights Reserved.
‱ ISO 26262
‱ ASIL (Automotive Safety Integrity Level) with traceability
‱ Coding standard (such as MISRA, AUTOSAR)
Compliance in Automotive

6© Perforce Software Inc. All Rights Reserved.
‱ DO-178C
‱ FTA
‱ IEC 61508
‱ MIL-SPEC 1629A
‱ FMECA (Failure Mode, Effects,
and Critical Analysis) with
traceability
‱ Coding standard (such as
JSF AV C++, MISRA)
Compliance in Military / Defense

7© Perforce Software Inc. All Rights Reserved.
‱ IEC 62304
‱ ISO 14971
‱ 21 CFR
‱ FMEA (Failure Mode
and Effects Analysis)
with traceability
‱ Coding standard
(such as MISRA)
Compliance in Medical Device / Life Sciences

Traceability With Product Agility
9© Perforce Software Inc. All Rights Reserved.
‱ Traceability in software engineering is the ability to trace work items across the
development lifecycle.
‱ Traceability is a SIL verification step.
‱ FDA Part 820 (Quality systems regulation) requires identification and traceability.
Why Traceability Is Important
10© Perforce Software Inc. All Rights Reserved.
‱ It should be bidirectional in nature. Requirements should be traceable from both
ends.
‱ It should trace the requirements in each phase/stage in which requirements are
developed/detailed.
‱ It should also cover the test phases in which test cases are prepared to test
these requirements.
‱ It should be updated as the updated/detailed information becomes available.
‱ It is a live document that is updated throughout the project lifecycle.
Features Of Good Traceability
11© Perforce Software Inc. All Rights Reserved.
‱ Backwards traceability is
checking (what you did) is justified
by a requirement (what you need).
‱ Forwards traceability is checking
(what you need) is addressed in
later lifecycle stages (what you will
do).
Traceability Types
12© Perforce Software Inc. All Rights Reserved.
What Do We Trace
‱ Requirements / risks / hazards
‱ Test cases / test executions
‱ Failures / issues / bugs / changes
‱ Source code
13© Perforce Software Inc. All Rights Reserved.
‱ Compliance with industry
standards
‱ Instant impact analysis
‱ Automating traceability
matrix generation
‱ Faster time to market
(Agility)
The Advantages
14© Perforce Software Inc. All Rights Reserved.
‱ Work broken down into smaller chunks
called a sprint or iteration.
‱ Break down requirements into smaller
stories or tasks.
‱ Ensure each work item in a sprint has
the appropriate test coverage.
‱ Agile embraces change, traceability
makes this easier.
Traceability in Agile Development
15© Perforce Software Inc. All Rights Reserved.
Traceability Requires Structure
‱ Traceability is all about structure — parent and child items.
16© Perforce Software Inc. All Rights Reserved.
Traceability Supports Impact Analysis
‱ Understand the impact of changes before they happen.
‱ Manage and mitigate risks.
17© Perforce Software Inc. All Rights Reserved.
Traceability Improves Development
‱ Use relationships between
items to mark any item as
suspect.
‱ Investigate suspect
dependencies using traceability
matrix.
‱ Create a traceability matrix
from any level, including risk
management using FMEAs.
18© Perforce Software Inc. All Rights Reserved.
Doing ASIL Analysis With Helix ALM (ISO 26262)
19© Perforce Software Inc. All Rights Reserved.
Doing FMEA Analysis with Helix ALM (DO-178C)
20© Perforce Software Inc. All Rights Reserved.
Creating a Traceability Matrix in Helix ALM
(IEC 62304)
Coding Standards Compliance
22© Perforce Software Inc. All Rights Reserved.
What Coding Standards Do
Ensure that software is:
‱ Safe: It can be used without causing harm.
‱ Secure: It can’t be hacked.
‱ Reliable: It functions as it should, every time.
‱ Testable: It can be tested at the code level.
‱ Maintainable: It can be maintained, even as
your codebase grows.
‱ Portable: It works the same in every
environment.
23© Perforce Software Inc. All Rights Reserved.
1. Compliance with industry standards (e.g., ISO).
2. Consistent code quality — no matter who writes the code.
3. Software security from the start.
4. Reduced development costs and accelerated time-to-market.
Why Use a Coding Standard?
24© Perforce Software Inc. All Rights Reserved.
Helix QAC Server
Applying a Coding Standard in an Agile Process
25© Perforce Software Inc. All Rights Reserved.
Managing Deviations with Helix QAC
DeviationsDiagnostic Suppressions
Balance Compliance With Agile
Using Perforce Tools
27© Perforce Software Inc. All Rights Reserved.
Perforce Toolset for DevOps Teams
SOFTWARE PROJECT — AGILE
Milestones/
Releases
SCRUM
KanbanProduct Backlogs
Quality Assurance
PLANNING
HARDWARE PROJECT — WATERFALL
Milestones/
Releases
Gantt
Product Backlogs
Quality Assurance
PLANNING
CROSS-PROJECT
FEATURES
PORTFOLIO
MANAGEMENT
ISSUES + TASKS
Portfolio Backlog
(& Risk Mgmt.)
Roadmaps
Project/Design
Documents
Resource
Management
To-Do
Metrics
Visibility
Traceability
Collaboration
Compliance
Security
Reports & Dashboards
Docs
Enterprise
Administration
and Security
28© Perforce Software Inc. All Rights Reserved.
Perforce Toolset for DevOps Teams
Flexible End-to-End
Application Lifecycle
Management
Agile Project & Product
Management
Version Control + Swarm Code Review
and Collaboration
Stores Git Repos in Helix Core
Static Code Analysis for
C and C++
+
29© Perforce Software Inc. All Rights Reserved.
Serving Industry Leaders
Automotive
Embedded Systems SoftwareGaming and Animation
Banking and FinanceHealth Care
30© Perforce Software Inc. All Rights Reserved.
Recap
Traceability
With Product
Agility
Coding
Standards
Compliance
Perforce Tools
Balance Compliance
With Agile
Questions?
Follow us for news and insights!
Visit www.perforce.com

More Related Content

PPTX
Designing For Functional Safety? How to Apply a Coding Standard
PDF
Coding Safe Modern C++ With AUTOSAR Guidelines
PDF
Secure Boot Under Attack: Simulation to Enhance Fault Attacks & Defenses
PDF
Bypassing Secure Boot using Fault Injection
PDF
Riscure Assurance for Premium Content at a glance
PDF
Create code confidence for better application security
PDF
5 Things to Know about the F75P: a Vital Embedded Computer for Safety-Critica...
PDF
5 Things to Know about the F75P: a Vital Embedded Computer for Safety-Critica...
Designing For Functional Safety? How to Apply a Coding Standard
Coding Safe Modern C++ With AUTOSAR Guidelines
Secure Boot Under Attack: Simulation to Enhance Fault Attacks & Defenses
Bypassing Secure Boot using Fault Injection
Riscure Assurance for Premium Content at a glance
Create code confidence for better application security
5 Things to Know about the F75P: a Vital Embedded Computer for Safety-Critica...
5 Things to Know about the F75P: a Vital Embedded Computer for Safety-Critica...

What's hot (20)

PDF
5 Things to Know about the F75P
PDF
Top 5 best practice for delivering secure in-vehicle software
PDF
Software Attacks on Hardware Wallets
PDF
Hima cyber security
PPTX
Helix ALM 2017.1 What's New Webinar
PDF
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
PDF
HIS 2015: Prof. Mark Little - Open Source Challenges in the Enterprise
PDF
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
PPTX
Automation on the go ict
PDF
SafeLogic is Better than Open Source Encryption - The Top 10 Reasons
PDF
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
PDF
Achieve iso 26262 certification
 
PPTX
How to Operate Kubernetes CI/CD Pipelines at Scale
PDF
Improving Quality through Continuous Integration - A case study of CollabNet
PDF
MISRA Safety Case Guidelines -
PDF
TÜV SÜD on functional safety for multi-core architectures
PPTX
Shifting the conversation from active interception to proactive neutralization
PPT
Introducing: Klocwork Insight Pro | November 2009
PDF
Deploy + Destroy Complete Test Environments
PDF
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
5 Things to Know about the F75P
Top 5 best practice for delivering secure in-vehicle software
Software Attacks on Hardware Wallets
Hima cyber security
Helix ALM 2017.1 What's New Webinar
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
HIS 2015: Prof. Mark Little - Open Source Challenges in the Enterprise
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Automation on the go ict
SafeLogic is Better than Open Source Encryption - The Top 10 Reasons
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
Achieve iso 26262 certification
 
How to Operate Kubernetes CI/CD Pipelines at Scale
Improving Quality through Continuous Integration - A case study of CollabNet
MISRA Safety Case Guidelines -
TÜV SÜD on functional safety for multi-core architectures
Shifting the conversation from active interception to proactive neutralization
Introducing: Klocwork Insight Pro | November 2009
Deploy + Destroy Complete Test Environments
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
Ad

Similar to The Best of Both Worlds: Agile Development and Fast Compliance (20)

PPTX
How To Improve Quality With Static Code Analysis
PDF
Managing Traceability in an Agile, Safety-critical Development Environment
PDF
How to Do Code Reviews at Massive Scale For DevOps
PPTX
Predictability at Scale
PPTX
Webinar manage risk using traceability fnl (2)
PDF
Coverity Data Sheet
PDF
ESS Software and Firmware
PPTX
How to go from waterfall app dev to secure agile development in 2 weeks
PDF
How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...
PDF
Proving the Security of Low-Level Software Components & TEEs
PPTX
IAST Tools POC Report for interactive testing
PDF
ProSET Brochure
PPTX
Zero-bug Software, Mathematically Guaranteed
PDF
Challenges Scaling DevOps
PDF
Deliver Flawless Mobile Apps Faster with CI/CD & CT
PDF
Best Practices for Shifting Left Performance and Accessibility Testing
PDF
V&V Lessons Learnt under multiple Standards
PDF
Hardware Security on Vehicles
PDF
Introducing a Security Feedback Loop to your CI Pipelines
PDF
Towards 0-bug software in the automotive industry
How To Improve Quality With Static Code Analysis
Managing Traceability in an Agile, Safety-critical Development Environment
How to Do Code Reviews at Massive Scale For DevOps
Predictability at Scale
Webinar manage risk using traceability fnl (2)
Coverity Data Sheet
ESS Software and Firmware
How to go from waterfall app dev to secure agile development in 2 weeks
How to Achieve Gapless End-to-End Traceability in Hardware and Software Devel...
Proving the Security of Low-Level Software Components & TEEs
IAST Tools POC Report for interactive testing
ProSET Brochure
Zero-bug Software, Mathematically Guaranteed
Challenges Scaling DevOps
Deliver Flawless Mobile Apps Faster with CI/CD & CT
Best Practices for Shifting Left Performance and Accessibility Testing
V&V Lessons Learnt under multiple Standards
Hardware Security on Vehicles
Introducing a Security Feedback Loop to your CI Pipelines
Towards 0-bug software in the automotive industry
Ad

More from Perforce (20)

PDF
How to Organize Game Developers With Different Planning Needs
PDF
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
PDF
Understanding Compliant Workflow Enforcement SOPs
PDF
Branching Out: How To Automate Your Development Process
PDF
How to Spark Joy In Your Product Backlog
PDF
Going Remote: Build Up Your Game Dev Team
PDF
Shift to Remote: How to Manage Your New Workflow
PPTX
Hybrid Development Methodology in a Regulated World
PPTX
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
PDF
Easier Requirements Management Using Diagrams In Helix ALM
PDF
How To Master Your Mega Backlog
PDF
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
PDF
How to Scale With Helix Core and Microsoft Azure
PDF
Achieving Software Safety, Security, and Reliability Part 2
PDF
Should You Break Up With Your Monolith?
PDF
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
PDF
What's New in Helix ALM 2019.4
PDF
Free Yourself From the MS Office Prison
PDF
5 Ways to Accelerate Standards Compliance with Static Code Analysis
PDF
Code Quality Management Best Practices
How to Organize Game Developers With Different Planning Needs
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Understanding Compliant Workflow Enforcement SOPs
Branching Out: How To Automate Your Development Process
How to Spark Joy In Your Product Backlog
Going Remote: Build Up Your Game Dev Team
Shift to Remote: How to Manage Your New Workflow
Hybrid Development Methodology in a Regulated World
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Easier Requirements Management Using Diagrams In Helix ALM
How To Master Your Mega Backlog
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
How to Scale With Helix Core and Microsoft Azure
Achieving Software Safety, Security, and Reliability Part 2
Should You Break Up With Your Monolith?
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
What's New in Helix ALM 2019.4
Free Yourself From the MS Office Prison
5 Ways to Accelerate Standards Compliance with Static Code Analysis
Code Quality Management Best Practices

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
AI in Product Development-omnex systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Introduction to Artificial Intelligence
PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
history of c programming in notes for students .pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
Reimagine Home Health with the Power of Agentic AI​
Operating system designcfffgfgggggggvggggggggg
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How Creative Agencies Leverage Project Management Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Odoo Companies in India – Driving Business Transformation.pdf
AI in Product Development-omnex systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Design an Analysis of Algorithms I-SECS-1021-03
Introduction to Artificial Intelligence
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
history of c programming in notes for students .pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
Nekopoi APK 2025 free lastest update
Reimagine Home Health with the Power of Agentic AI​

The Best of Both Worlds: Agile Development and Fast Compliance

  • 1. The Best of Both Worlds Agile Development and Fast Compliance How to Achieve Compliance (And Still Be Agile)
  • 2. 2© Perforce Software Inc. All Rights Reserved. Presenters Nico KrĂŒger General Manager Helix ALM / Hansoft Richard Bellairs Product Marketing Manager Helix QAC
  • 3. 3© Perforce Software Inc. All Rights Reserved. Here’s What We’ll Cover Today Traceability With Product Agility Coding Standards Compliance Perforce Tools Balance Compliance With Agile
  • 4. 4© Perforce Software Inc. All Rights Reserved. Compliance Requirements for Functional Safety INDUSTRY STANDARDS IEC 61508 IEC 60880IEC 62304 ISO 26262 EN 50128
  • 5. 5© Perforce Software Inc. All Rights Reserved. ‱ ISO 26262 ‱ ASIL (Automotive Safety Integrity Level) with traceability ‱ Coding standard (such as MISRA, AUTOSAR) Compliance in Automotive

  • 6. 6© Perforce Software Inc. All Rights Reserved. ‱ DO-178C ‱ FTA ‱ IEC 61508 ‱ MIL-SPEC 1629A ‱ FMECA (Failure Mode, Effects, and Critical Analysis) with traceability ‱ Coding standard (such as JSF AV C++, MISRA) Compliance in Military / Defense

  • 7. 7© Perforce Software Inc. All Rights Reserved. ‱ IEC 62304 ‱ ISO 14971 ‱ 21 CFR ‱ FMEA (Failure Mode and Effects Analysis) with traceability ‱ Coding standard (such as MISRA) Compliance in Medical Device / Life Sciences

  • 9. 9© Perforce Software Inc. All Rights Reserved. ‱ Traceability in software engineering is the ability to trace work items across the development lifecycle. ‱ Traceability is a SIL verification step. ‱ FDA Part 820 (Quality systems regulation) requires identification and traceability. Why Traceability Is Important
  • 10. 10© Perforce Software Inc. All Rights Reserved. ‱ It should be bidirectional in nature. Requirements should be traceable from both ends. ‱ It should trace the requirements in each phase/stage in which requirements are developed/detailed. ‱ It should also cover the test phases in which test cases are prepared to test these requirements. ‱ It should be updated as the updated/detailed information becomes available. ‱ It is a live document that is updated throughout the project lifecycle. Features Of Good Traceability
  • 11. 11© Perforce Software Inc. All Rights Reserved. ‱ Backwards traceability is checking (what you did) is justified by a requirement (what you need). ‱ Forwards traceability is checking (what you need) is addressed in later lifecycle stages (what you will do). Traceability Types
  • 12. 12© Perforce Software Inc. All Rights Reserved. What Do We Trace ‱ Requirements / risks / hazards ‱ Test cases / test executions ‱ Failures / issues / bugs / changes ‱ Source code
  • 13. 13© Perforce Software Inc. All Rights Reserved. ‱ Compliance with industry standards ‱ Instant impact analysis ‱ Automating traceability matrix generation ‱ Faster time to market (Agility) The Advantages
  • 14. 14© Perforce Software Inc. All Rights Reserved. ‱ Work broken down into smaller chunks called a sprint or iteration. ‱ Break down requirements into smaller stories or tasks. ‱ Ensure each work item in a sprint has the appropriate test coverage. ‱ Agile embraces change, traceability makes this easier. Traceability in Agile Development
  • 15. 15© Perforce Software Inc. All Rights Reserved. Traceability Requires Structure ‱ Traceability is all about structure — parent and child items.
  • 16. 16© Perforce Software Inc. All Rights Reserved. Traceability Supports Impact Analysis ‱ Understand the impact of changes before they happen. ‱ Manage and mitigate risks.
  • 17. 17© Perforce Software Inc. All Rights Reserved. Traceability Improves Development ‱ Use relationships between items to mark any item as suspect. ‱ Investigate suspect dependencies using traceability matrix. ‱ Create a traceability matrix from any level, including risk management using FMEAs.
  • 18. 18© Perforce Software Inc. All Rights Reserved. Doing ASIL Analysis With Helix ALM (ISO 26262)
  • 19. 19© Perforce Software Inc. All Rights Reserved. Doing FMEA Analysis with Helix ALM (DO-178C)
  • 20. 20© Perforce Software Inc. All Rights Reserved. Creating a Traceability Matrix in Helix ALM (IEC 62304)
  • 22. 22© Perforce Software Inc. All Rights Reserved. What Coding Standards Do Ensure that software is: ‱ Safe: It can be used without causing harm. ‱ Secure: It can’t be hacked. ‱ Reliable: It functions as it should, every time. ‱ Testable: It can be tested at the code level. ‱ Maintainable: It can be maintained, even as your codebase grows. ‱ Portable: It works the same in every environment.
  • 23. 23© Perforce Software Inc. All Rights Reserved. 1. Compliance with industry standards (e.g., ISO). 2. Consistent code quality — no matter who writes the code. 3. Software security from the start. 4. Reduced development costs and accelerated time-to-market. Why Use a Coding Standard?
  • 24. 24© Perforce Software Inc. All Rights Reserved. Helix QAC Server Applying a Coding Standard in an Agile Process
  • 25. 25© Perforce Software Inc. All Rights Reserved. Managing Deviations with Helix QAC DeviationsDiagnostic Suppressions
  • 26. Balance Compliance With Agile Using Perforce Tools
  • 27. 27© Perforce Software Inc. All Rights Reserved. Perforce Toolset for DevOps Teams SOFTWARE PROJECT — AGILE Milestones/ Releases SCRUM KanbanProduct Backlogs Quality Assurance PLANNING HARDWARE PROJECT — WATERFALL Milestones/ Releases Gantt Product Backlogs Quality Assurance PLANNING CROSS-PROJECT FEATURES PORTFOLIO MANAGEMENT ISSUES + TASKS Portfolio Backlog (& Risk Mgmt.) Roadmaps Project/Design Documents Resource Management To-Do Metrics Visibility Traceability Collaboration Compliance Security Reports & Dashboards Docs Enterprise Administration and Security
  • 28. 28© Perforce Software Inc. All Rights Reserved. Perforce Toolset for DevOps Teams Flexible End-to-End Application Lifecycle Management Agile Project & Product Management Version Control + Swarm Code Review and Collaboration Stores Git Repos in Helix Core Static Code Analysis for C and C++ +
  • 29. 29© Perforce Software Inc. All Rights Reserved. Serving Industry Leaders Automotive Embedded Systems SoftwareGaming and Animation Banking and FinanceHealth Care
  • 30. 30© Perforce Software Inc. All Rights Reserved. Recap Traceability With Product Agility Coding Standards Compliance Perforce Tools Balance Compliance With Agile
  • 32. Follow us for news and insights! Visit www.perforce.com