User Tools

Site Tools


2013:robust_software_dotting_the_i_s_and_crossing_the_t_s

Back to proposals-2013

Title: Robust Software - Dotting the I's and Crossing the T's
Proposer: chris_oldwood
Type: Tutorial
Duration: 90 minutes
Description: It’s been said that the first 90% of a project consumes 90% of the time, whereas the second 10 % accounts for the other 90% of the time. One reason might be because elevating software from “mostly works” to robust and supportable requires an attention to detail in the parts of a system that are usually mocked out during unit testing. It’s all too easy to focus on testing the happy paths and gloss over the more tricky design problems such as how to handle a full disk or Cheshire cat style network.

This session delves into those less glamorous non-functional requirements that crop up the moment you start talking to hard disks, networks, databases, etc. Unsurprisingly it will have a fair bit to say about detecting and recovering from errors; starting with ensuring that you generate them correctly in the first place. This will undoubtedly lead on to the aforementioned subject of testing systemic effects. Finally there will also be diversions into the realms of monitoring and configuration as we look into the operational side of the code once it’s running.

At the end you will hopefully have smiled at the misfortune of others (mostly me) and added a few more items to the ever growing list of “stuff I might have to think about when developing software”.

Roger: Yes, sounds like a good thought-provoking session that leaves people with things to take away!
Ewan: YES. Chris is very good on such wisdom from trenches]

2013/robust_software_dotting_the_i_s_and_crossing_the_t_s.txt · Last modified: 2016/06/11 14:05 by 127.0.0.1