Obsidian Collection Archives
Preserving Black legacy through a digital platform for archival imagery
Leading change for women’s advocacy through content-driven design
Helping families find simple and reliable information about IVF clinics during the COVID-19 pandemic
Health Worker Data Alliance
Supporting health workers through the COVID-19 pandemic with insights into well-being
Helping a venerable institution adapt and thrive in the 21st century
Dare to be good enough—you'll be happier for it
If you find yourself like me, trying to game out the best future outcomes based on limited knowledge and with bounded cognition, remember the ways of the satisficers. Make a good enough decision today, and remain flexible and forgiving in order to make another good enough decision tomorrow.
Your values are the rules you break
Codifying a bunch of rules (especially if they aren't currently being followed) in order to move your organization toward "quality software" is picking a fight between your company's culture and values and your software development practices—and in a fight between culture and anything else: Culture will win. Every. Single. Time.
Improving agile process at scale
Supporting any process at scale is a challenging endeavor. Middle market and enterprise businesses have many challenges as they start to grow beyond several hundred employees—teams have to be very specialized to support repeatability, and scale means that inefficiencies are amplified and redundancies easily created.
A maintainable, scalable front-end
Styling makes websites readable and beautiful, but it also often forces teams to enact poor development habits. This blog outlines several simple and advanced techniques to help you build a front-end that is easy for humans to read and maintain.
Regardless of where you are in your project lifecycle, we tailor our services to meet your business needs.