Planning for data in nonprofit organizations
A lesson from nonprofit program delivery: agree on data ownership, collection and reporting before fragmented records become difficult to reconcile.
Engineering archive
Explore our earlier tutorials, product thinking and team updates. Publication dates are preserved; check current documentation before applying technical guidance.
Explore our current software and AI guidesA lesson from nonprofit program delivery: agree on data ownership, collection and reporting before fragmented records become difficult to reconcile.
When an existing platform, an integration or custom software fits a nonprofit workflow, and which ownership, access and operating costs to compare.
Our 2023 initiative offered technology consulting to nonprofits working in conflict zones, with a goal of supporting ten organizations.
Define an AI workflow, provide relevant source material and evaluate the output before using it in business operations.
Notes from Dan Olsen’s The Lean Product Playbook: understand customer needs, test a focused prototype and use feedback to guide the next iteration.
Laravel 8 offered several ways to begin a project. Breeze provided a straightforward authentication starter kit for developers who wanted a smaller starting point than Jetstream.
Looking back on a year of client work, team growth and CodeWeekend, and ahead to our plans for 2022.
Three CodeWeekend presentations introducing C#, from the basics to intermediate concepts, brought together for learners and instructors.
A look at our 2021 product iteration process, from selecting a focused set of changes to testing, release and review.
Our 2021 approach to MVP development used a 21-day cycle to test a focused assumption, gather feedback and decide what to do next.
Plan frontend testing around important user journeys, supported environments and clear expected results, then choose tools that fit the work.
Lessons from more than ten years in software development: choose a focus, learn the fundamentals, build reliable habits and contribute to your community.
Software development includes the research, design, programming, testing and maintenance involved in turning an idea into an application people can use.
Start learning to code with a clear goal, regular practice, a manageable project and people who can help when you get stuck.