Slide 1

Slide 1 text

The definitive guide for running DevFest on a scale Team. Budget. Content. Vitaliy Zasadnyy Founder @ GDG Lviv

Slide 2

Slide 2 text

In boxes like this one you’ll find comments to slides

Slide 3

Slide 3 text

3 years ago… 3 years ago a young team of GDG organisers decided to move DevFest from the capital of the country to their home city. 3 years ago they had no experience in conference organisation, no experience on working with sponsors, partners, media. They made a lot of mistakes. But never gave up. Trying new approaches, iteratively collecting and analysing feedback they slowly improved all aspects or conference organisation.

Slide 4

Slide 4 text

GDG Lviv today

Slide 5

Slide 5 text

DevFest Ukraine 700 33 10,000+ In the last 3 years we have grown DevFest Ukraine from the small conference to one of the biggest tech events in the CEE. More than 700 attendees, 33 speakers, 10k+ views of recorded sessions on YouTube

Slide 6

Slide 6 text

Lviv IT Arena 80+ Stadium 2,000+ Besides that we’re co-organizers of Lviv IT Arena - conference that two years in a row collects 2000 developers from all around the Ukraine on a football stadium to share latest trends in IT.

Slide 7

Slide 7 text

BIG DOES NOT SUCCESSFUL MEAN We never took the size as a measure of success, instead we rely on the feedback collected from the attendees

Slide 8

Slide 8 text

DevFest Ukraine Success * 91% satisfaction rate 78% pointed to content quality 100% ready to recommend DevFest 2017 * based on 2016 attendees feedback

Slide 9

Slide 9 text

Proprietary + Confidential The definitive guide for running DevFest on a scale

Slide 10

Slide 10 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Timeline DevFest Ukraine September 9-10 Start March 13 4-6 month ? From our experience, 4-month is minimum you need to prepare a conference. But, what should be done for this time?

Slide 11

Slide 11 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Workload & responsibilities Sample: bit.ly/dfguide-workload

Slide 12

Slide 12 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Team Content Venue Budget Website Sales Catering Hosting Production Party Graphic Assets Volunteers Media There are a lot of aspects of the organisation. Each one requires a separate presentation.

Slide 13

Slide 13 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Team Content Venue Budget Website Sales Catering Hosting Production Party Graphic Assets Volunteers Media

Slide 14

Slide 14 text

Team

Slide 15

Slide 15 text

— Henry Ford If everyone is moving forward together, then success takes care of itself.

Slide 16

Slide 16 text

Team structure Core GDG Crew Volunteers After trying several approaches we ended up with layered team structure

Slide 17

Slide 17 text

Core Team

Slide 18

Slide 18 text

Vision of the event Drive the organisation Be aware of current state of organisation Take the responsibility Role By responsibility we mean contracts with partners, subcontractors, etc. Also, responsibility for failure of the event, or success.

Slide 19

Slide 19 text

Physically located in one city Everyone has 1+ area of responsibility Each area has only 1 responsible 3-10 people (see SCRUM) Requirements Some roles, like speakers management can be done remotely. Vitaliy lives in The Netherlands and is a part of the Core team. Ideally team should be located in one city to be able to have in-person meetings. But our team proved that it is not a mandatory requirement.

Slide 20

Slide 20 text

Sprint planning every 2-3 week Result oriented tasks Everyone reports during Sprint planning Getting things done The tasks should have measurable results. If, in one sprint, the task could not be finished, it should be divided.

Slide 21

Slide 21 text

Tooling Task Management Document Sharing Team Chat

Slide 22

Slide 22 text

GDG Crew Team

Slide 23

Slide 23 text

Who? People who can't fully commit People interested in specific organisation aspects

Slide 24

Slide 24 text

Size No limits, due to nature #dfua team is ~35 people

Slide 25

Slide 25 text

Structure Core Media Speakers etc. GDG Crew … e.g The Core team member responsible for media creates a sub team from the GDG Crew team.

Slide 26

Slide 26 text

Workflow Task after Sprint planning Ideas At the sprint planning the sub team leader reports the progress to the Core team. After the sprint planning the sub team leader communicates the tasks to the team.

Slide 27

Slide 27 text

Notes Same influence as Core Participation in 1+ subteam Sync calls upon need Slack channel Important to understand that anyone form the GDG Crew team can influence the organisation process, propose new ideas, etc

Slide 28

Slide 28 text

Volunteers Team

Slide 29

Slide 29 text

Who? Core Team Members Crew Members Volunteers

Slide 30

Slide 30 text

Volunteers Public registration form Start recruitment 1 month prior event Motivate with 30-40% free time Sample: bit.ly/dfguide-callforvolunteers

Slide 31

Slide 31 text

IS MORE BETTER All 44 DevFest Ukraine volunteers It is better to have too many volunteers than not enough.

Slide 32

Slide 32 text

Getting things done Schedule/responsibilities doc Managed by Core Team member Training one day before conference Make them easy to find Sample schedule: bit.ly/dfguide-volunteers To make volunteers easy to find we give them bright t-shirts. All volunteers should know where the WC, schedule, etc. are. They are the first contact point for attendees => training is mandatory.

Slide 33

Slide 33 text

Budget

Slide 34

Slide 34 text

Taking control of your budget is not a sprint it is a marathon — Dave Ramsey

Slide 35

Slide 35 text

Expenses expenses graph It is important to track all expenses, so at the end you will be able to identify “whales” of spending.

Slide 36

Slide 36 text

Budget timeline Time Having detailed transactions log will allow you to build a budget timeline, like one below. Notice big incomes (blue bars).

Slide 37

Slide 37 text

Budget timeline (delayed income) Time If any of your big incomes is delayed you’ll get to the situation when your budget will be negative and you’ll have to invest your own money.

Slide 38

Slide 38 text

Budget timeline (no income) Time But it is not the worst case scenario. What if you won’t find enough income source. You’ll finish conference organization with negative budet. You don’t want this.

Slide 39

Slide 39 text

GDG is a non-profit organisation that creates great events… …with minimal risk for organisers

Slide 40

Slide 40 text

MINIMIZE RISK THE Your goal as a non-profit organization is to make a great event and minimise the risk of having negative balance at the end.

Slide 41

Slide 41 text

Detailed budget planning Strategy 1

Slide 42

Slide 42 text

Pessimistic income Pessimistic expenses Security pillow Detailed budget planning $ You always have to have a security pillow of cash for expenses you’ve forgot to include in the budget or unexpected ones.

Slide 43

Slide 43 text

Paid entrance Strategy 2

Slide 44

Slide 44 text

Paid entrance We charge an entrance fee, so it covers catering costs. Try to minimise the risk of the biggest expense in your budget - catering.

Slide 45

Slide 45 text

Ticket price [catering p/p] 30 USD [att. number] 700 x [catering budget] 21,000 USD =

Slide 46

Slide 46 text

Ticket price [attendees] 700 [early birds] 150 = [lazy birds] 300 + [students] 150 + [free] 100 + 600 paying attendees

Slide 47

Slide 47 text

Ticket price [catering budget] 21,000 USD [avg. ticket price] 35 USD = [paying att.] 600 /

Slide 48

Slide 48 text

Ticket price [early birds] 35 USD [lazy birds] 45 USD [students] 20 USD When you have the average ticket price, you can balance out all ticket prices, so the average income will match avg. ticket price.

Slide 49

Slide 49 text

Decrease expenses Strategy 3

Slide 50

Slide 50 text

Decrease expenses Barter partnerships DIY Everything is negotiable

Slide 51

Slide 51 text

The must read book for anyone who need to make deals.

Slide 52

Slide 52 text

Other best practices Sign contracts with everyone Do 70/30 payments There is no fixed prices Track all expenses

Slide 53

Slide 53 text

Proprietary + Confidential Content

Slide 54

Slide 54 text

What content works the best?

Slide 55

Slide 55 text

Sessions Workshops Hackathons Pitches Party …. Content types

Slide 56

Slide 56 text

What are priorities? Topics? We used to check topics from the Google I/O and find speakers to cover them. It worked quite well, but not perfect. Some sessions were almost empty.

Slide 57

Slide 57 text

Data driven content selection DECITIONS DATA DRIVEN In 2016 we decided that all out decisions regarding the content should be backed by data. Before opening c4p, we sent out survey to get data.

Slide 58

Slide 58 text

Why people go to a DevFest* *data collected during registration Learn something new Improve existing skills Networking Hands-on

Slide 59

Slide 59 text

Content breakdown Hands-on Workshops, demos Improve existing skills Sessions, workshops Learn something new Sessions, workshops, demos Networking Party, contests

Slide 60

Slide 60 text

Why did we stop doing hackathons? 12 hours are not enough Logistically complex task Hard decision for attendee

Slide 61

Slide 61 text

Workshops Google Codelabs Damn good Wi-Fi Quick env. setup Max 30 people Speaker physically can’t make effective workshop for more than 30 people. There always will be att., who forgot to set up env. As a result, they will start loading huge binaries during the event => you WiFi has to handle it. Also, prepare a quick guide for environment set up.

Slide 62

Slide 62 text

Demos Android Experiments Chrome Experiments Cloud Demos Hands-on

Slide 63

Slide 63 text

Party 2 types of attendees: Networkers Party Animals Your task as an organiser is to create a quite environment with easy background music for networking and set up kilowatts of sound for party animals. In one connected space.

Slide 64

Slide 64 text

Good speakers can transform average event into amazing one — Vitaliy Zasadnyy

Slide 65

Slide 65 text

Timeline DevFest Ukraine September 9-10 Start March Close c4p July 17 Help Speakers Open c4p Announce results July 31 Promote c4p Sample c4p: bit.ly/dfguide-c4p

Slide 66

Slide 66 text

Two types of speakers Experts Brand Speakers Brand speakers (hight title, famous company, etc) will drive tickets sales and can provide guarantee of quality. But not always. Experts can deliver amazing presentations, but it’s hard for attendees to know that before the event.

Slide 67

Slide 67 text

Brand Speakers Two types of speakers Experts Unicorns Ideally you want to get the best of two words, you want to get “Unicorns”.

Slide 68

Slide 68 text

Where to get speakers? Evangelists GDEs Other Conferences Grow from the Community But watch out. Make sure that evangelist is not going to do a marketing/ sales talk. DevFest is a tech conference at the end. The best option is evangelists. In general they cover their trip on their own and the quality of the talk is very high.

Slide 69

Slide 69 text

Lviv See you at #dfua2017 Oct. 13-14

Slide 70

Slide 70 text

Select speakers Check the c4p data Content should be experience based, not documentation based Check the best performing speakers from the last year Check English knowledge Check video recording from previous events / posts / GitHub Select multifunctional speaker (session + workshop)

Slide 71

Slide 71 text

STATUS GDE DO NOT GUARANTEE QUALITY

Slide 72

Slide 72 text

Help speakers Information about audience Information about equipment Slide templates Deadlines for slides submission Feedback on each submission Practice on stage

Slide 73

Slide 73 text

Check it at https://devfest.gdg.org.ua/hub

Slide 74

Slide 74 text

If you will follow all the best practices, there is a chance that you’ll get feedback like this.

Slide 75

Slide 75 text

SECURE BACKUP SPEAKER Always have a backup speaker on the event to secure yourself from last minute dropouts. He should be as prepared as any other speaker. Also, you have to treat him a speaker

Slide 76

Slide 76 text

Proprietary + Confidential To sum up

Slide 77

Slide 77 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Team • Layered • SCRUM • Proper tooling

Slide 78

Slide 78 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Budget • Plan, plan, PLAN! • Making entrance fee • Negotiate all deals • Sign contracts. Always.

Slide 79

Slide 79 text

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Content • Data driven content selection • Pay a lot of attention while selecting speakers • Help speakers • Always have a backup

Slide 80

Slide 80 text

When developers come together to exchange ideas, amazing things can happen. — DevFest Ukraine Team

Slide 81

Slide 81 text

MAKE DEVFEST SCALE ON A

Slide 82

Slide 82 text

Thank you. Vitaliy Zasadnyy @zasadnyy Presentation is available at v.zasadnyy.com/slides/

Slide 83

Slide 83 text

Samples • Workload & Responsibilities: bit.ly/dfguide-workload • Volunteers Schedule: bit.ly/dfguide-volunteers • Media Plan: bit.ly/dfguide-mediaplan • Call for Papers: bit.ly/dfguide-c4p • Sponsorship Proposition: bit.ly/dfguide-sponsorship • Volunteers Registration: bit.ly/dfguide-callforvolunteers

Slide 84

Slide 84 text

Tools • Documents sharing: drive.google.com • For mail lists: mailchimp.com • For easy social sharing: buffer.com • For easy social media monitoring and sharing: hootsuite.com • Conference website template by GDG[x]: github.com/gdg-x/hoverboard

Slide 85

Slide 85 text

Content sources • https://codelabs.developers.google.com/ • https://www.androidexperiments.com/ • https://www.chromeexperiments.com/ • https://github.com/Instrument/emotobooth