10 27.5 50 500 0 100 200 300 400 500 600 Requirements Design Implementation Testing Deployment Operations Relative cost factor(mean)* Solving problems earlier leads to less time spent addressing issues later! Source: http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf *The cost factor for fixing a performance-related problem is normalized in the different phases relative to the cost of fixing a defect in the requirements phase. The Cost of Performance
do you look at in testing? 12 0 120ms 3 1 68ms Build 20 testPayment OK testSearch OK Build 17 testPayment OK testSearch OK Build 18 testPayment FAILED testSearch OK Build 19 testPayment OK testSearch OK Build # Test Case Status # SQL # Excep CPU 12 0 120ms 3 1 68ms 12 5 60ms 3 1 68ms 75 0 230ms 3 1 68ms Test Framework Results Architectural Data We identified a regresesion Problem solved Lets look behind the scenes Exceptions probably reason for failed tests Problem fixedbut now we have an architectural regression Problem fixed but now we have an architectural regression Now we have the functional and architectural confidence
• Check out more Docker info – Free! • http://www.dynatrace.com/en/ecosystem/docker.html • What we are doing: • Dockerising Dynatrace! • https://github.com/dynaTrace/Dynatrace-Docker • Thanks to Ewolff: • https://github.com/ewolff/microservice