Agile methods are a cohesive set of concepts, principles and practices to address what most consider the banes of software development: poor and changing requirements, short development cycles, long working hours, and burgeoning system complexity. When integrated with the best ideas in model-driven development using the UML, the results is a full agile development process that can reduce costs and improve quality through the focused application of the key principles. The Harmony/ESW process, developed by the author, has been applied successfully in many different real-time and embedded markets such as telecommunications, medical, industrial automation, defense and aerospace. This session introduces the Harmony/ESW process and shows how it improves project results for embedded system development.

Key takeaways:

  • Understanding of agile principles
  • Understanding the Harmony process
  • Understanding the process of modeling in the development of real-time systems

Bruce P. Douglass, IBM, Chief Evangelist, IBM

Bruce Powel Douglass is the Chief Evangelist for IBM. Bruce has over 30 years experience designing safety-critical real-time applications in a variety of hard real-time environments and has a doctorate in neurocybernetics. Bruce is a well-known writer on these topics, having authored a number of books, including “Real-Time Agility” (Addison-Wesley, 2009), “Real-Time UML Workshop” (Elsevier Press, 2006), “Real-Time UML 3rd Edition: Advances in the UML for Real-Time Systems” (Addison-Wesley, 2004), “Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns” (Addison-Wesley, 1999) and “Real-Time Design Patterns: Robust, Scalable Architectures for Real-Time Systems” (Addison-Wesley, 2002). He contributed work on the UML specification (both 1.x and 2.0), the “UML Profile for Schedulability, Performance, and Time”, the “SysML Profile” and the “UML Profile for DoDAF and MoDAF” and is a former cochair for the Real-Time Analysis and Design Working Group in the OMG standards organization. Bruce teaches and consults all over the world in systems engineering and real-time and embedded systems development.