Wherein I learn that some developers don’t know how to play well with others and get upset about it.
First, apologies to Stephen Hawking and Dan Rosenberg for the title.
Second, some back story…
Years ago, I was responsible for a web-based application that consumed a small XML payload, performed some calculations and spit out a small XML answer.
The application consumed and produced very precise coefficients, such as 0.000000000000007.
As the application matured and time progressed, we eventually had to split the calculation model from the validation model in order to handle change-management procedures. Additionally, we were slowly aligning our core platform with a future-state vision, little-by-little moving chucks of code from Platform A to Platform B.
In order to prevent a platform war and to Maintain Focus, I’m going to simply state that I developed on Platform A, while another team within my organization developed on Platform B.
To validate code changes in Dev, we’d run tens of thousands of rows of test data through both the validation model and the calculation model.
Test data was always constant.
Production data was variable.