This presentation tells what things are essential for any contract, what information has to be included in typical software development contract, what has changed after agile software development approach emergence and how to prepare your own agile software development contract.