class: center, middle, inverse # Risk Mitigation in Ruby ## How to Shoot Yourself in the Foot a Hundred Times Stefan Haslinger http://at.mittenin.at/44 --- class: center, middle # Risks carry costs are probabilities add up over components --- class: center, middle # Huge Gemfiles Lots of components Lots of dependencies Lots of possible security issues --- class: center, middle Size of the project or dependencies? Gems: properly written and tested external components --- class: center, middle # Truck factor http://mtov.github.io/Truck-Factor ... also available as a handout ... a.k.a bus hit count --- class: center, middle # Other Ways of Shooting Yourself switching a component switching the stack switching people involved all stakeholders, not just devs develop imposter syndrom develop perfectionalism --- class: center, middle # Update Time! Deprecations --- class: center, middle #Pressure Liability Responsibility Contracts organisation (GTD) can't help either => Burn out => Depression --- class: center, middle # Formalizing Itil / Cobit / BPM / BPMN Does it help or frustrate? creates awareness --- class: center, middle # What matters anyways? serious illness e.g. cancer falling back into crunch mode --- class: center, middle # What's your take on all of this?