Skip to main content

Challenges of Using Artificial Intelligence in Safety-Critical Systems

Artificial Intelligence (AI) has transformed the world of technology, enabling systems to learn, adapt, and make decisions without explicit programming. From autonomous vehicles to medical diagnostics and flight control systems, AI promises unprecedented efficiency and capability. However, when it comes to safety-critical systems—where failure could result in injury, loss of life, or significant damage—the use of AI introduces profound challenges that go far beyond traditional software engineering. Unlike conventional software, which behaves predictably according to its programmed logic, AI is built on learning and training. Its decisions and outputs depend heavily on the data it has been trained on and the patterns it recognizes during runtime. This adaptive, data-driven behavior means that an AI system’s responses may vary with changing inputs or environments, often in ways that are not explicitly defined or foreseen by developers. While this flexibility is a strength in many applica...

Bringing Agility to the Skies: A Practical, DO-178C-Compliant Scrum Framework for Aerospace Software

Bringing Agility to the Skies: A Practical, DO-178C-Compliant Scrum Framework for Aerospace Software

Developing software for aerospace systems has always required an exceptional level of rigor, discipline, and technical assurance. Standards such as DO-178C define the expectations for safety, reliability, and traceability—serving as the backbone of certification processes for avionics software. Traditionally, organizations have relied on plan-driven, document-centric methodologies to meet these expectations. However, the increasing complexity of aerospace systems, the rise of rapidly evolving technologies, and the need for faster delivery cycles have motivated many organizations to explore Agile practices, particularly the Scrum framework, as a complementary way to develop software while still maintaining compliance with DO-178C.

Agile and DO-178C may initially appear contradictory. Agile emphasizes working software, iterative delivery, continual feedback, and adaptive planning. DO-178C, on the other hand, emphasizes predictability, detailed documentation, rigorous verification, and demonstrable compliance. Yet, a closer examination reveals that the two approaches can coexist harmoniously. When applied correctly, Agile Scrum can enhance—not weaken—the quality, traceability, and assurance of safety-critical systems.

Why Agile Is Gaining Momentum in Aerospace

The aerospace industry is undergoing massive digital transformation. Software capabilities are expanding rapidly, from integrated modular avionics to autonomous systems and advanced sensing platforms. This increased complexity demands faster learning cycles, improved collaboration, and early discovery of issues—precisely the strengths of the Agile Scrum framework.

Scrum fosters regular stakeholder involvement, incremental validation, and continuous integration, enabling engineering teams to detect requirement gaps, design weaknesses, and potential safety concerns earlier than traditional models allow. For large organizations working on long-term avionics programs, these advantages are critical for maintaining competitiveness and improving engineering effectiveness.

Adapting Scrum to the Regulatory Reality of DO-178C

While Scrum provides flexibility, DO-178C requires structure. Successful aerospace teams resolve this tension by creating a hybrid development model: using Scrum for organizing work, collaboration, and incremental build cycles, while simultaneously aligning each sprint output with the certification objectives defined by DO-178C.

This means that:

  • Sprint deliverables must be mapped to DO-178C artifacts.

  • Verification tasks (reviews, analysis, testing) are distributed across sprints rather than deferred to the end.

  • Traceability matrices evolve iteratively with each increment.

  • Definition of Done includes DO-178C compliance checks.

  • Quality assurance maintains independence while supporting agility.

This hybrid model provides the structure needed for certification without sacrificing the adaptability and speed that Scrum offers.

Improved Communication, Visibility, and Risk Reduction

Scrum’s iterative nature significantly enhances communication across multidisciplinary teams—software engineers, system engineers, testers, quality assurance, hardware engineers, and certification authorities. Daily standups, sprint reviews, backlog refinement sessions, and retrospectives create consistent opportunities to expose misunderstandings, technical inconsistencies, and integration risks early.

For safety-critical systems, early communication is essential. Requirements often emerge from multiple vendors, subsystems, and stakeholders. Scrum promotes transparency by maintaining a visible and continuously updated backlog, reducing ambiguities that can lead to integration issues or design discrepancies later in the lifecycle.

Moreover, through small, manageable increments, teams continuously reduce risk. Each sprint provides a tangible slice of functionality along with its associated verification evidence. This builds confidence not only in the design but also in the underlying safety case.

Incremental Verification Strengthens Compliance

One of the most powerful benefits of integrating Scrum with DO-178C is the enhancement of verification activities. Instead of waiting for a large, monolithic testing phase near the end of development, teams validate functionality continuously throughout the project. Unit tests, integration tests, structural coverage analysis, and static analysis are incorporated sprint by sprint.

This incremental verification provides several advantages:

  • Defects are caught early, when they are easier and cheaper to fix.

  • Traceability grows naturally as artifacts are produced alongside code.

  • Coverage gaps are identified sooner, preventing surprises late in the program.

  • Certification artifacts evolve in parallel with software, reducing last-minute documentation pressure.

In fact, empirical evidence from multiple aerospace programs has shown that incremental validation can reduce rework, integration failures, and certification delays significantly.

Aligning Agile Values with DO-178C Principles

Though Agile values prioritize working software over comprehensive documentation, this does not imply minimal or inadequate documentation. In safety-critical systems, documentation is not optional—it is a certification requirement. The key is balance. Scrum helps teams avoid over-documenting or producing artifacts that do not contribute to the safety assurance case.

Agile aligns surprisingly well with DO-178C in several ways:

  • Early and continuous delivery improves safety through frequent validation.

  • Collaborative communication complements DO-178C’s emphasis on clarity and traceability.

  • Iterative refinement ensures that requirements, design, and verification are kept consistent.

  • Responsiveness to change helps teams adapt to evolving safety or regulatory insights.

Rather than opposing each other, Agile and DO-178C become mutually reinforcing when aligned properly.

A Practical Agile–DO-178C Workflow

A realistic hybrid environment usually includes:

  1. A Scrum-organized development team.

  2. Backlog items mapped to certification objectives.

  3. Sprint increments containing both software and verification artifacts.

  4. Continuous integration pipelines enforcing coding guidelines, static analysis, and automated tests.

  5. Independent quality assurance overseeing compliance.

  6. Regular synchronization with system safety and certification stakeholders.

This structured yet flexible workflow improves predictability, reduces technical debt, and ensures that the software grows in a certifiable manner from day one.

Figure: Scrum framework adapted for DO-178C in aerospace

A More Efficient and Reliable Path Forward for Aerospace Software

Embracing Agile Scrum within a DO-178C-governed environment is not a shortcut or a compromise—it is a strategic approach that enhances collaboration, reduces risk, strengthens verification, and ultimately leads to higher-quality avionics software. Aerospace organizations that adopt this hybrid model often report improved team morale, better alignment across vendors, earlier detection of design flaws, and faster overall delivery cycles.

In an era where aviation systems are becoming more software-driven, finding ways to balance agility with rigorous safety standards is not just beneficial—it is essential. Agile Scrum, when adapted thoughtfully, provides a powerful framework for delivering safe, certifiable, and modern aerospace software solutions.

Comments