It can be dispiriting to find that what seemed to be a well-designed system, that has been carefully implemented by a good agile team runs into problems as soon as it hits production, but such things do happen. Conversely how is it that gnarled old systems containing tangled code without a unit test in sight are often successful production applications and run reliably for years?
This session will explore why this can happen and discuss why good software development practice is important but ultimately isn’t sufficient to create a reliable and effective enterprise system. We’ll discuss what being “production ready” really means and then look at the design forces that this implies for our systems. This will then allow us to understand the principles, patterns and practices that we need to be aware of and apply in order to get our systems into production safely and keep them there.
Watch this video on http://vimeo.com/user22258446/review/79092607/36e15c5e3c
Slides of the presentation: http://software-architect.co.uk/pdfs/Eoin_Woods_Getting_System_into_Production_Keeping_it_There.pdf