Things you probably don't do (or tying to make project automation sexy)

20
Things You Probably Don’t Do Or trying to make project automation sexy Gareth Rushgrove | morethanseven.net

description

10 things you should do on every web project - starting with source control up to build scripts. Delivered at barcamplondon3

Transcript of Things you probably don't do (or tying to make project automation sexy)

Page 1: Things you probably don't do (or tying to make project automation sexy)

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)

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)

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)

W3C HTML Validator

Gareth Rushgrove | morethanseven.net

Page 5: Things you probably don't do (or tying to make project automation sexy)

CSS Validation

3

Gareth Rushgrove | morethanseven.net

Page 6: Things you probably don't do (or tying to make project automation sexy)

W3C CSS Validator

Gareth Rushgrove | morethanseven.net

Page 7: Things you probably don't do (or tying to make project automation sexy)

Broken Links

4

Gareth Rushgrove | morethanseven.net

Page 8: Things you probably don't do (or tying to make project automation sexy)

W3C Link Checker

Gareth Rushgrove | morethanseven.net

Page 9: Things you probably don't do (or tying to make project automation sexy)

Performance YSlow, httperf

5

Gareth Rushgrove | morethanseven.net

Page 10: Things you probably don't do (or tying to make project automation sexy)

YSlow

Gareth Rushgrove | morethanseven.net

Page 11: Things you probably don't do (or tying to make project automation sexy)

Maintainable Javascript

6

Gareth Rushgrove | morethanseven.net

JSLint

Page 12: Things you probably don't do (or tying to make project automation sexy)

Unit Tests

7

Gareth Rushgrove | morethanseven.net

Page 13: Things you probably don't do (or tying to make project automation sexy)

“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)

Functional Tests Selenium

8

Gareth Rushgrove | morethanseven.net

Page 15: Things you probably don't do (or tying to make project automation sexy)

“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)

Asset Compilation

9

Gareth Rushgrove | morethanseven.net

Page 17: Things you probably don't do (or tying to make project automation sexy)

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)

Webistrano

Gareth Rushgrove | morethanseven.net

Page 19: Things you probably don't do (or tying to make project automation sexy)

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)

Any Questions?

Gareth Rushgrove | morethanseven.net