I teach and study human aspects of software engineering and of designing. How is it that people manage to effectively work together to create incredibly complex, effective, and equitable systems that address important societal and environmental needs? How can we study such work? How can we teach this to people new to these spaces, especially when the levels of complexity in industry are orders of magnitude beyond what students can experience on a university campus?
As of 2023, my primary research focus is the Luna mHealth system for providing health information to resource-constrained communities, especially those without Internet connection.
My teaching and research is informed by my 19 years as a practicing software developer, manager, and agile coach before my return to academia in 2010.