To-do lists are everywhere—on our phones, on paper, and in our heads, especially for a lot of the personal and professional things we need to get done (reviewing a pull request, going to the grocery store, planning an international trip, etc.).
GitHub Issues is a core component of how developers get things done on GitHub, helping you kick-start ideas, projects, and software development all in one place. But as we’ve built more capabilities into projects, we’ve also found some fun and unique ways to use the new projects experience for personal productivity.
In this post, I’ll cover some of the ways I and other Hubbers have started using projects to organize both our professional and personal work, highlighting the infinite possibilities for how we can use projects in our day-to-day lives.
One of the major keys to working productively is to get all of your tasks organized in a system that works for you.
Putting together a personal project is a great way to gather all of the work items you’ve been assigned, determine their priority, and keep track of timelines. Here’s how Senior Software Engineer, Jed Verity, organizes his personal project:
This view is a list of all the tasks Jed has to do in order to complete his work—in priority order.
Finally, this view by status allows Jed to get a better sense of whether or not his workload is truly manageable.
If you’re looking for a quick way to check open items that you have pending, there’s an easy way to do that, too. First, set your project’s visibility to private if you want to keep to yourself what you’re focusing on. Second, create an open tab to filter through all the open/closed issues you’re involved with. It’s that simple!
A key professional benefit to organizing a personal project is having all of your issues/pull requests in one place. That way, when it’s time to put together your review or have a conversation with your manager about professional development, you know exactly where you can find all of your work.
💡 Pro tip: Use this GitHub Action to automatically add newly created issues/pull requests to your projects. That way you’re always up to date.
While projects can help teams align across tasks and assignments, the innate adaptability allows for an unlimited amount of use cases when it comes to personal organization, and we’re just scratching the surface of exploring how this feature can be used.