Chapter 1Introduction to Agile and Real-Time Concepts

Different people mean different things when they use the term agile. The term was first used to describe a lightweight approach to performing project development after the original term, Extreme Programming (XP),1 failed to inspire legions of managers entrusted to oversee development projects. Basically, agile refers to a loosely integrated set of principles and practices focused on getting the software development job done in an economical and efficient fashion.

1. Note that important acronyms and terms are defined in the Glossary.

This chapter begins by considering why we need agile approaches to software development and then discusses agile in the context of real-time and embedded systems. ...

Get Real-Time Agility: The Harmony/ESW Method for Real-Time and Embedded Systems Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.