Recent Industrial Presentations
DOJO Consortium, MinneapolisJane Cleland-Huang, Agile Story Pyramids
Agile approaches are increasingly used for projects in safety-critical, high-performance, and rapidly changing market environments. In such environments developers may need to build safety-cases, or to ensure that architectural qualities are maintained as the system evolves. Story Pyramids provide a light-weight, customizable, and highly targeted solution for achieving this goal. Starting with a single story of particular importance to the system, we generate a pyramid that captures and visualizes the reach of the story throughout the system. The pyramid brings many benefits such as increasing comprehension of the as-is system and providing a useful tool for understanding change impact and preserving system qualities. In this talk, Jane Cleland-Huang will demonstrate the use of Story Pyramids for two different applications -- to support safety analysis and to preserve architectural qualities. Examples will be drawn from the UAV domain based on experiences developing the Dronology system to manage and control Unmanned Aerial Vehicles for Emergency Response scenarios. A pdf of the slides is available here .
Gothenburg Industry Seminar
Jane Cleland-Huang, Cracking the Big Freeze! Traceability Solutions for High-Dependability Agile Projects
The cost and effort to establish and maintain accurate and complete software traceability in an evolving software system can be extremely daunting - making it difficult for manufacturers and certifiers to fully understand the extent to which safety hazards have been mitigated. This has led to a phenomenon known as the "Big Freeze" in which the significant cost and effort of certifying a high-dependability system hinders the release of new features, frustrates competitiveness, and retards time to market. The problem is exacerbated in agile development environments characterized by fast-paced, iterative, and incremental releases. In this talk Dr. Cleland-Huang will present cutting edge traceability solutions that are well suited for use in agile projects, discuss state-of-the-art solutions for creating and evolving trace links within an agile project environment, and show how they can be used to construct and maintain a current and accurate safety case. Techniques discussed in the talk will be illustrated with examples from the Dronology System which is designed to manage and coordinate the use of Unmanned Aerial Systems in emergency response scenarios. here.
Chicago Agile Day, 2016
Jane Cleland-Huang, Agile Goes Critical!
Present day agile processes have greatly matured to the extent that organizations who have traditionally used waterfall approaches are actively experimenting with agile methods even across relatively high-criticality domains. At the same time, organizations experienced in agile development are increasingly building Cyber-Physical Systems (CPS) such as factory floor robots, unmanned aerial systems (UAS), and medical devices, often without the knowledge or instrumentation to adopt appropriate hazard analysis and safety assurance practices. These two trends -- emerging from opposite ends of the process spectrum are pointing to a new way of developing safety-critical software which embraces the rigor of safety critical development environments while experiencing the benefits of more incremental, faster delivery cycles made possible by agile solutions. The challenge is to develop software incrementally with faster release cycles and without any loss of safety; however,this requires new agile solutions customized to support rigorous safety assurance processes that include establishing sound traceability practices and constructing safety cases. This presentation introduces initial ideas for hardening the agile life-cycle. A pdf of the slides is available here.