Lightning talks were held on October 29, 2010 as part of a conference. Vassilis Rizopoulos from Z端hlke gave a talk titled "Are We There Yet?" where he discussed topics like .zip file trading, version control, build systems, continuous integration and the future.
#4: In the beginning there was only Code. And the Code was text files. Sometimes there was a lot of files. So the developer zipped them all in one file and hopped about the place sharing it. It didn't make it easy to: Find out who changed, what changed and when it changed. Test
#5: So we added version control It got us places. Made it easier to lug code around. Sometimes the cart was pulled by hand (rcs,cvs) Sometimes it only had one wheel (vss) Sometimes it could be a chariot (git, mercurial etc.) Still, only a cart. Didn't make it easy to: Test. Easier, but not easy.
#6: So we took our rickety cart of Code and added BS..eh, a Build System. The wheels did not fall of that often, and we got to lug more code around faster. It made it a bit easier to test, but still not easy. But we had something that looked solid enough, workable...
#7: ...so we evolved it and added CI That actually reduced the pain of testing to bearable levels. We started talking about test drivers, performance, scaling of tests, testability. If you're wondering about the Delorean...
#8: ...it's because there is an even better version. The version where testability is baked into the code, and you can go back and forth in time and fix things before they blow up