Managing Software Teams and Products
Why talk about Software Management?
First, software is different from engineering in the sense that it is practically impossible to prove a program correct. Thus, software generally only develops through disproof, i.e. testing.
Second, software is never really "done". Software might enter a state where it is no longer supported or updated, but software is never really "finished".