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