Description: This article discusses how integrating hardware and software development raises unique organizational and technological problems. Topics include: agile development's strategy, variety of knowledge domains, hardware holds the software up, or, software holds the hardware up, and software developers are from Pluto; everyone else is from Mars. Author(s) : Jim Highsmith