A presentation at DevOpsDays Berlin 2017 in October 2017 in Berlin, Germany by Jenny Duckett
Jenny Duckett Senior Developer Government Digital Service @jenny_duckett
� 2 I’m from the UK Government Digital Service (GDS)
� 3
First, a sad story � 4
� 5
� 6 GDS Inappropriate content :-( GDS
Why run a workshop? � 7
� 8
� 9 GDS Show that it’s ok to take time out to learn GDS
� 10 GDS Scale your impact GDS
� 11 GDS We’re all responsible for what we build GDS
Why focus on security? � 12
� 13 GDS Developers often don’t feel confident about security GDS
� 14 GDS Expand the community of interested people GDS
� 15 GDS Security is one of many areas we care about GDS
But I’m not a security expert! � 16
� 17 GDS …so I can’t do this GDS
� 18 GDS … so I can’t do this …that’s fine, do it anyway GDS
� 19 GDS GDS
� 20 GDS Treat it as an alpha - prototype and iterate GDS
� 21 GDS You don’t have to cover everything GDS
� 22 GDS Experts aren’t always the best teachers GDS
� 23 GDS It isn’t about having all the answers GDS
� 24 GDS Find someone to work with GDS
Alex Muller (with egg for scale) � 25 GDS GDS
Hypotheses to test � 26
� 27 GDS The OWASP top 10 is a good starting point GDS
� 28 GDS Keep a strong practical focus GDS
� 29 GDS Make it a single day GDS
� 30 GDS Use the source code of exercises to learn GDS
� 31
� 32 GDS Learn how to use your everyday tools better GDS
� 33
� 34 GDS Bring it home by using examples from your own applications GDS
� 35 GDS Get people to work together and help each other GDS
� 36 GDS Make something that other people can build on GDS
Practical tips � 37
� 38 GDS About 15 people, with a range of skills GDS
� 39 GDS Ask people to set up in advance GDS
� 40 GDS Set up a local network GDS
� 41 GDS Run a short retrospective GDS
� 42 GDS Ask for volunteers to run the next one GDS
What did we learn? � 43
� 44 GDS It’s totally possible to do this! GDS
� 45
� 46 GDS You’ll learn about the topic in more depth by preparing to explain it GDS
� 47 GDS Be ruthless with your MVP GDS
� 48 GDS Running the day well takes effort GDS
� 49 GDS Organising an event can be time-consuming GDS
� 50 GDS • organising space, facilities and people • researching topics • structuring the content • writing presentations • preparing practical exercises GDS
What happened next? � 51
� 52 GDS Share what you’ve made GDS
� 53
� 54
� 55 GDS Fix the biggest problem for next time GDS
� 56 GDS Support the people who come after you GDS
� 57 GDS 2 workshops have happened since ours GDS
� 58 GDS They’ve taken the format forward in exciting ways we didn’t expect GDS
� 59
� 60 GDS Workshops aren’t the end of the journey GDS
You can do this too � 61
� 62 GDS What can you run a workshop about? GDS
� 63
� 64 GDS You can encourage a culture of learning in your organisation GDS
� 65 GDS Thanks! @jenny_duckett