it How the analyst designed it How the developer wrote it What the beta testers received How the business consultant described it How the project was documented What operations installed How the customer was billed How it was supported What marketing advertised When it was delivered What the customer really needed What the digg effect can do to your site What was the disaster recovery plan
covered by automated test • Tests should run on a random computer. There’s no local environment • Tests have to be readable- they are the project’s specs
covered by automated test • Tests should run on a random computer. There’s no local environment • Tests have to be readable- they are the project’s specs • Before fixing a bug, reproduce it in a test first
covered by automated test • Tests should run on a random computer. There’s no local environment • Tests have to be readable- they are the project’s specs • Before fixing a bug, reproduce it in a test first • Debugger?
change production • Everyone need to care about everything • Eliminate waste. Build only what is needed, and validate it • Automate everything • Monitor- business KPIs, technical • Improve continuously