Skip to main content

How to Prepare for Sprints as a Contributor

A photo of people at the sprints. Several people are at a desk; one person is looking intently at a laptop. There is a person addressing the group of people, and they are listening with intent.

📣 Get your ticket and join us!

Every year at DjangoCon US, we dedicate the final two days of the conference to gathering together as a community and taking part in contribution sprints. Django, along with so many other open source projects that we use every day, forms the backbone of modern software development. Without them, we would not be able to build so many of the amazing tools and applications that have come out of this community.

Sprints are a time to be curious, to see the inner workings of these projects, learn how they work, and, most importantly, have the opportunity to spot an issue and contribute code or documentation. Sprints are a lot of fun, especially when combined with the awesome and ever-welcoming Django community!

If you've never attended sprints before, or feel apprehensive about putting on your contributor hat alongside the other developers at the conference because you think you don't have enough experience, fear not, this blog post is for you! Here are three things to help you prepare for sprints as a contributor at this year's DjangoCon US.

Understand What Sprints Are

A common misconception about sprints is that it's every person for themselves, a showdown that only the strongest and most seasoned developers can endure! Fortunately, this couldn't be further from the truth. Sprints are not a competition; they're collaborative coding sessions where people of all skill levels are welcome.

Sprints are also not limited to developers looking to contribute code, so there's no need to focus solely on understanding the codebase. Contributions can include improving documentation, spotting and correcting typos, or updating sections that have become outdated over time. This is especially true for projects that have been around for many years. Accessibility improvements are another area where contributors can make a meaningful impact, and these are the kinds of contributions the community is always happy to welcome.

You can also apply a similar outside-the-box approach if you're specifically looking to work on code. Project maintainers can sometimes be overwhelmed, so reviewing pull requests, testing new features, or creating tutorials are all valuable ways to contribute to a project.

Come with a collaborative spirit, introduce yourself to other sprinters and project leads, and don't be afraid to ask questions. If you're attending on your own, it's perfectly acceptable to ask someone if they'd like to pair program with you. Django friends are the best friends!

Look Up the Projects Before the Conference

Some projects that will be present at sprints will be listed on the DjangoCon US website and social media channels before the conference. Checking out the various projects and learning more about them is great (although not mandatory) pre-sprint preparation.

Future you will probably thank you for identifying a project that aligns with your interests and skills before the conference and avoiding the mental load of decision paralysis on the morning of sprints. Once you've found a project that catches your interest, take some time to read through its contribution guidelines and setup instructions. You can even join its communication channels to get a feel for the conversations happening within the community and see which areas the maintainers are currently focusing on.

Getting involved with community discussions ahead of time will also give you plenty of talking points and questions to ask when sprint day arrives. As an added bonus, you might even become familiar with some of the active community members who end up attending DjangoCon US!

Set Up Your Development Environment Early

One of the biggest time sinks during sprints is getting a project running for the first time. Rather than spending your first hour troubleshooting missing dependencies or waiting for packages to install, try setting up your development environment before you arrive at the conference.

We are hosting three office hour style events where people can drop in and get help configuring their machine. If you're a first-time contributor, consider attending one of these. To participate, you will need to join Django's Discord server and attend the event on the #welcome voice channel.

Most projects have setup instructions in their documentation, so clone the repository, follow the installation steps, and make sure you can run the project locally. If you run into issues, don't panic; that's completely normal! You can ask questions in the project's communication channels before the conference or save them for the sprint itself. Having a head start means you'll be able to spend more time learning from maintainers, collaborating with other contributors, and making meaningful contributions instead of waiting for your environment to cooperate.

Final Notes

The Contribution Sprints are free and open to everyone. They will run August 27–28, 2026 from 9am to 5pm CDT at voco Chicago Downtown and online via Slack.

  • Want to lead or organize a sprint? Great!
  • Want to help? We’d love to have you.
  • Have questions? Email us at sprints@djangocon.us.

🎟️ Get your ticket now and be part of something awesome!