CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web
 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Agile Embedded Software Development

Click to Download
pdf logo
2007 Embedded Systems Conference
333 KB (19 pages)
April 05, 2007
 

James Grenning
Object Mentor

Software is hard. Embedded software is doubly so. Embedded projects often suffer from long development cycles, late delivery, unpredictable schedules, poor quality, missed customer expectations, and developer burnout. These problems often interact to become a positive feedback loop: unpredictable delivery leads to schedule pressure and unrealistic plans; schedule pressure leads to long hours and short-cuts; long hours lead to burn out; and on and on. Agile Development has been effective at improving the performance of many software development teams. Their productivity has increased and become more predictable; and their defect rates have fallen; sometimes by as much as an order of magnitude.

This paper describes Agile Development practices that can improve development performance, including iterative development, test-driven development, and special business practices.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper
Follow Tech Papers

Embedded Systems Conference (ESC)
Object Mentor
   

TECH PAPER
1. Use Rowley CrossWorks and the MAXQ3120 Evaluation Kit to Create a Light Meter Application

TECH PAPER
2. System ACE Configuration Solution for Xilinx FPGAs

TECH PAPER
3. Interface Products Design Guide

TECH PAPER
4. Maintaining Data/Clock Synchronization with Spread-Spectrum EMI Reduction