things you probably don't do (or tying to make project automation sexy)
DESCRIPTION
10 things you should do on every web project - starting with source control up to build scripts. Delivered at barcamplondon3TRANSCRIPT
![Page 1: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/1.jpg)
Things You Probably Don’t Do Or trying to make project automation sexy
Gareth Rushgrove | morethanseven.net
![Page 2: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/2.jpg)
Source Control SVN, CVS, Git, Bazaar
1
Gareth Rushgrove | morethanseven.net
![Page 3: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/3.jpg)
Markup Validation HTML, XML, RSS, Atom, JSON
2
Gareth Rushgrove | morethanseven.net
![Page 4: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/4.jpg)
W3C HTML Validator
Gareth Rushgrove | morethanseven.net
![Page 5: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/5.jpg)
CSS Validation
3
Gareth Rushgrove | morethanseven.net
![Page 6: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/6.jpg)
W3C CSS Validator
Gareth Rushgrove | morethanseven.net
![Page 7: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/7.jpg)
Broken Links
4
Gareth Rushgrove | morethanseven.net
![Page 8: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/8.jpg)
W3C Link Checker
Gareth Rushgrove | morethanseven.net
![Page 9: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/9.jpg)
Performance YSlow, httperf
5
Gareth Rushgrove | morethanseven.net
![Page 10: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/10.jpg)
YSlow
Gareth Rushgrove | morethanseven.net
![Page 11: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/11.jpg)
Maintainable Javascript
6
Gareth Rushgrove | morethanseven.net
JSLint
![Page 12: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/12.jpg)
Unit Tests
7
Gareth Rushgrove | morethanseven.net
![Page 13: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/13.jpg)
“Unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application.
Unit Tests?
Wikipedia
Gareth Rushgrove | morethanseven.net
![Page 14: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/14.jpg)
Functional Tests Selenium
8
Gareth Rushgrove | morethanseven.net
![Page 15: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/15.jpg)
“Functional tests are written from a user's perspective. These tests confirm that the system
does what users are expecting it to.
Functional Tests?
IBM
Gareth Rushgrove | morethanseven.net
![Page 16: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/16.jpg)
Asset Compilation
9
Gareth Rushgrove | morethanseven.net
![Page 17: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/17.jpg)
Build Scripts Ant, Capistrano, Phing, Scripting language of choice
10
Gareth Rushgrove | morethanseven.net
![Page 18: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/18.jpg)
Webistrano
Gareth Rushgrove | morethanseven.net
![Page 19: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/19.jpg)
Thanks Again Flickr!
Gareth Rushgrove | morethanseven.net
http://www.flickr.com/photos/m0php/530526644/
http://www.flickr.com/photos/10ch/229551850/
http://www.flickr.com/photos/philocrites/299609977/
http://www.flickr.com/photos/mundoo/313716925/
http://www.flickr.com/photos/tim_ellis/338755109/
http://www.flickr.com/photos/gaetanlee/267611943/
http://www.flickr.com/photos/9229859@N02/1637152839/
http://www.flickr.com/photos/mknowles/47457221/
http://www.flickr.com/photos/oskay/265899784/
http://www.flickr.com/photos/dunechaser/250617151/
http://www.flickr.com/photos/woordenaar/1586806527/
http://www.flickr.com/photos/thomasfitzgerald/1798757377/
![Page 20: Things you probably don't do (or tying to make project automation sexy)](https://reader034.vdocument.in/reader034/viewer/2022051611/54b78f3a4a795953368b4654/html5/thumbnails/20.jpg)
Any Questions?
Gareth Rushgrove | morethanseven.net