Extreme Programming and Embedded Software Development
There are two (almost) universal truths of embedded systems development. The first truth is shared with software development projects of all kinds. The date is fixed long before the requirements are known. The second truth is unique to embedded development. The target hardware is not available until late in the project. Without hardware in the early part of the project, progress can be limited. Teams are limited to the creation of speculative requirements and design documents. The software development team is often on the critical path for delivering the product. Wouldn’t it be helpful if the team could make concrete progress on the software earlier in the development cycle?
What if there was a way to make concrete progress early and often in your embedded project? Can software development get off the critical path? Would you be interested if both those questions could be answered affirmatively? If so, then you probably want to know more about applying the techniques of Extreme Programming[BECK] to embedded systems development.
Download the slides.
Download the paper.
Tweet
Published: March 01, 2004
Latest News
Conference Video - Deep Stack – Tracer Bullets from ADC to Browser
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always.
more...Podcast on Agile Amped
Here is a short interview with James about TDD and embedded software from the deliver:Agile conference last spring.
more...Programming Research -- Please Participate
Do you have some time to do a simple programming problem in C or C++ for my research?
more...Clean Coders IoT Case Study
My long-time good friend (Uncle) Bob Martin and I have fun programming together firing tracer bullets for distributed water pressure measurement system.
more...Books
James is the author of Test-Driven Development for Embedded C.
Have you read Test-Driven Development for Embedded C? Please write a review at
Amazon
or
Good Reads
.