Software"s life cycle

Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?
by Jeff Atwood