Resources
How to adapt to change
Be prepared to pivot or evolve your approach as circumstances and needs shift.
Learn moreHow to align with stakeholders
Learn more
How to assess your project’s current state
Learn more
How to celebrate progress
Successful civic tech teams celebrate their milestones. Be intentional about celebrating wins, no matter how small, to maintain momentum.
Learn moreHow to challenge assumptions
Learn more
How to create a design brief
Learn more
How to cultivate resilience
Build capacity to navigate challenges and setbacks while maintaining focus on your goals.
Learn moreHow to define purpose and vision
Work as a team to articulate why your project exists, what community need it addresses and what principles will guide you. You should be able to summarize this in a single sentence, e.g. “”We’re building a tool to help residents easily report and track local infrastructure issues, making our city more responsive and transparent.”
Learn moreHow to define the problem statement
Learn more
How to design for accessibility
Create solutions that are accessible to people with different abilities, devices, and levels of digital literacy.
Learn moreHow to develop and launch
Learn more
How to do concept development
Learn more
How to do documentation
Create clear, comprehensive documentation about as much of your project as possible – this isn’t just about documenting code, but also research findings, learnings about project planning and more. You never know who might find that information useful in the future!
Learn moreHow to do flexible planning
Project roadmaps are a great tool for keeping things moving, but don’t get too attached to them. Otherwise, it’ll be harder to pivot when you (inevitably) learn new things.
Learn moreHow to do ideation
Learn more
How to do iteration
Learn more
How to do knowledge transfer
Documenting your project is crucial, but how will you share that knowledge? Look for opportunities to connect with stakeholders and pass on your learnings, your hopes and your documents – you can start by presenting about your project at a hacknight!
Learn moreHow to do long-term thinking
We encourage teams to start with ‘minimum viable’ projects, while also thinking about scaling up. What resources – technical or otherwise – will you need? What relationships would be beneficial? Is there a potential business model for your project? Would an organization or government department be able to take the project on in the future?
Learn moreHow to do open collaboration
Create opportunities for diverse participation throughout the project by working and communicating in open places.
Learn moreHow to do open source development
Make your project’s source code publicly available and encourage community contributions.
Learn moreHow to do rapid prototyping
Learn more
How to do stakeholder reviews
Learn more
How to do technical feasibility assessment
Learn more
How to do user onboarding and support
Learn more
How to do user research
Engage with a wide range of community members, including underrepresented groups, using various research methods.
Learn moreHow to do user testing
Learn more
How to embrace iterative development
Continuously test, learn, and refine your solution based on feedback and data.
Learn moreHow to empower others
People are more likely to participate in projects when they feel a sense of ownership. Consider making decisions collaboratively, or delegating decisions to team members who are leading aspects of the work (e.g. let the developers choose which software language to use). If you have regular meetings, consider rotating the role of facilitator to encourage diverse leadership styles.
Learn moreHow to explore different paths
Learn more
How to foster a learning culture
Encourage experimentation, reflection, and knowledge sharing within your team.
Learn moreHow to identify success criteria
Learn more
How to iterate and improve
Learn more
How to learn and share
Learn more
How to look beyond hacknights
Meet your people where they’re at. If your stakeholders are often present at other events, workshops or meetings, you should be there too (at least sometimes)!
Learn moreHow to make room for marketing
Don’t neglect storytelling or marketing. Seek out volunteers with communications experience. Make a short video about your project for social media. Write some blog posts. Look for opportunities to present about your work and refine your pitch (hacknights are a safe space to practice presenting!).
Learn moreHow to map your ecosystem
Identify key stakeholders, potential partners, and community members relevant to your project. Once you’ve mapped your stakeholders, ask yourself what you’d want them to know, think or do.
Learn moreHow to measure and communicate impact
Learn more
How to monitor and evaluate
Implement systems to track your project’s impact and identify areas for improvement.
Learn moreHow to overcommunicate
If people are curious about or invested in a project, they want to feel like they’re in the loop. Look for ways to share progress, prototypes or learnings with your project’s community whenever you can.
Learn moreHow to pitch
Why learn how to pitch?
Learn moreHow to plan for sustainability
Develop strategies for long-term maintenance, funding, and community ownership.
Learn moreHow to plan for transitions
Learn more
How to prioritize focus areas
Learn more
How to prototype and test with users
Once you’ve built something small, you can show it to your users and build the next iteration based on their feedback. Then, rinse and repeat!
Learn moreHow to revisit your vision regularly
Make time to review and refine your vision and roadmap, so you can adapt to changes in circumstance or incorporate what you’re learning. Think of your vision as a set of strong opinions, weakly held.
Learn moreHow to scale and replicate
Learn more
How to set clear goals and milestones
Establish concrete, measurable objectives that align with your overall purpose. And even though your team is volunteering their time, don’t be afraid of setting deadlines.
Learn moreHow to share learnings
Document and share your experiences, successes, and failures with the wider civic tech community
Learn moreHow to start small
Projects that are too ambitious or vague often fail to take the first step (maybe you’ve heard of “boiling the ocean” or “scope creep”). Instead, focus on something small and tangible that you can deliver quickly.
Learn moreHow to stay connected to your community
Regularly engage with users and stakeholders to understand changing needs and contexts.
Learn moreHow to synthesize research
How to synthesize research
Learn moreHow to use open data
Use and produce open data, ensuring it’s accessible and understandable to the public.
Learn more