Step by step
Before we get into the details, let's have a look at the bigger picture of organizing a Django Girls event.
If you've never organized a workshop before, or if you have but would like a quick reference, this section includes a timeline-view of the typical tasks that you would do as an organizer.
Here are some questions that you might ask yourself or your team before you launch into the fun journey of workshop organizing.
You should start organizing at least 3 months before the event will take place. It gives you a safe amount of time to make sure everything runs smoothly. Of course, the actual amount of work could be fitted into 40-50 hours of total work, so if you spread that over a 3 month period, you can totally do it in your free time.
Organizing an event with a team is awesome but not mandatory. Don't forget to set a few rules on how you'll work together to avoid misunderstanding.
If you're working with a team, we strongly recommend you to read this awesome blog post made by Django Girls Budapest team. It's full of precious tips to keep your group organized.
We've created a Trello board that you can clone; hopefully this will help you keep track of everything you need to take care of while planning your event! To use the Trello board, follow these instructions:
- 1.Click "Show Menu" on the right-hand side
- 2.Under the Menu, click "More"
- 3.Select "Copy Board" and give your board a title. We suggest, "Django Girls [Your City]." Change the organization to "none." Click "Create."
- 4.You're now on your board! You can invite your other organizers, add notes to existing cards, add cards specific to your event, and start using your board!
Take a look at Getting Started with Trello if you're not familiar with this project management tool.
Let's see how organizing a Django Girls event looks on the timeline:
- Review and accept the environment guidelines and Code of Conduct. This is critical to make sure that everyone involved feels safe and welcome before, during, and after the workshop.
- Review the accessibility information. This includes Website compliance, software requirements, and other resources you might need to accommodate accessibility needs of your attendees.
- Adapt the Website template that you receive from the support team for your event and launch it. The Website template includes placeholders for information about the application process, coaches, sponsors, and FAQ for applicants.
- Review and download the resources you might want to use. We have some cool design resources, like Web and print logos, shirt designs, poster templates, and other goodies that you can use.in your marketing.
- Create a budget for the workshop. The budget should be divided to "must-have" costs and "nice-to-have" extra items. Don't worry about raising a lot of money, normally you do not need a big budget, as long as your team of coaches and supporters provide a friendly and fun atmosphere. You can also DIY a lot of the logistics if you don't feel comfortable handling large amounts of money or depend on sponsorships. Get creative!
- Start promoting the workshop on social media, in the press, or in person. You can create a social media account, group, or page.
- Start looking for sponsors. Typical sponsors can include IT companies, universities, and local businesses in your city. You don't need a lot of starting funds to run a workshop, but having financial support can help you provide financial aid for applicants who need support to participate, as well as purchase goodies like gift vouchers for coaches, or meal vouchers and other extra-special treats for a fun day!
- Start looking for coaches. Coaches can be local Python or Django folks, graduates of previous Django Girls workshops, organizers, and so on. You can reach out to local Python or Django user groups or meetups, or even post a request on our Slack in the #organizers channel.
- Decide on which remote software you will use There are many different platforms you can use to host a remote workshop, have look at which will work best for you, your requirements and your budget.
- Launch the application process for attendees. You'll want to keep the application open for at least 1 month, and the selection process usually takes 1-2 weeks. Of course you can launch this at the same time that you announce the Website!
- Finalize the list of coaches. Generally, a 3:1 ratio of attendee/coach is recommended. So for example, if your workshop has a maximum capacity of 30 attendees, you'll want to recruit at least 10 coaches, with 1 meta-coach to help and support the coach team.
- Continue to look for sponsors. You can consult with your coaches for suggestions on which sponsors they can connect you with, post a request on Slack, or use social media to increase the search range.
- Announce your coaches on your website, on social media, and in other promotion channels as you wish.
- Close the application process and select attendees. We recommend recruiting a selection panel of at least 3-4 people who can vote and discuss this, especially in cases where financial aid is involved.
- Inform applicants of the result. You'll want to give the selected applicants a few days to confirm their attendance, and we also recommend that you have a few waiting-list candidates in case of cancellations.
- Make sure attendees confirmed their attendance. Don't worry if some applicants don't respond by the time that you set, simply move on to the next person on the waiting list.
- Email Webucator at [email protected] to get a coupon code for your workshop. This will give your participants free access to Webucator's self-paced courses.
- After you receive confirmations from all attendees, assign coaches to their groups and make sure the coaches review the Coach's manual and the Tutorial.
- Send an email to your coaches so they can meet their group. If you can't do the installation party the evening before the event, invite your coach to do it online with their group following those instructions. It's really important that attendees' computers are ready for the workshop!
- Schedule a coach meeting the evening before the workshop.
- Post the schedule on your Website. You can use the example schedule template to get an estimate of how much time you'll need for each part of the day.
- Confirm with attendees one last time that they are still planning to attend the event! Make some last minute replacements if someone cancels. At this point you should send the workshop information to your attendees, including links to the tutorial and orientation details.
- Ask coaches to reach out to their group to make sure all attendees can get online and access the conferencing software you will be using.
- Make sure that you received any sponsorship funds you needed to receive and that you processed financial aid if needed. Usually the attendees will need to handle their own arrangements and submit receipts, but this depends on how you handle financial tasks or whether you utilize a local organization to help you process funds.
- Meet your coaches (virtually) and get some updates on the progress and state of their groups. This is a good opportunity for the coaches to get to know each other, ask questions, and get help.
- Send a list of additional resources to your graduates. Depending on your location, you might want to recommend local Python or Django user groups, meetups, or other organizations such as PyLadies where your graduates can continue learning. You can find email templates for this in the resources GitHub repository.
- Send a thank-you to the coaches, sponsors, guest presenters, etc. You can add links to photos or videos from the workshop day if you already have them.
- Invite the graduates to join Slack, mailing list, or other social platforms where they can keep in touch or ask follow-up questions.
- Give out Webucator coupon to participants and tell them to click the Free Classes for Django Girls button on https://www.webucator.com/catalog/django-training/ for information on registering.
- Be proud of yourself! <3
All of this is further explained in the chapters on the left, but this is the bigger picture.