Kelly is a Senior Lecturer in the Department of Electrical, Computer, and Software Engineering at the University of Auckland, New Zealand. The senior lecturer title is equivalent to associate professor in North American universities (see here). Her research is mainly in collaborative software development with a focus on the socio-technical aspects and coordination between developers. She employs a variety of both qualitative and quantitative empirical research methods including developing new methods and tools, data mining, repository analysis, social network analysis, interviews, and surveys.

Kelly's research has been published in the IEEE Transactions on Software Engineering (TSE), Empirical Software Engineering (EMSE) Journal, Information and Software Technology (IST) Journal, and in the proceedings of the International Conference on Software Engineering (ICSE), Foundations of Software Engineering (FSE), Mining Software Repositories (MSR), Requirements Engineering (RE), among others. She serves on the program committee of various conferences and workshops including ICSE, RE, and MSR.

Before starting at the University of Auckland, she was a lecturer at Auckland University of Technology. Prior to that, she was a Postdoctoral Fellow in the Software Engineering Global interAction Lab in the Department of Computer Science at University of Victoria, Canada. Previously, she worked for eight years as both a software developer and a proposal manager at Lockheed Martin. She obtained her PhD from Drexel University in 2014. Her PhD dissertation focused on methods to facilitate timely and efficient coordination between software developers. She recieved a MS in Information Science from Pennsylvania State University in 2008 and a BE from Villanova University in 2004.

Kelly is originally from Philadelphia, PA, USA. She currently lives in Auckland, New Zealand with her husband, Adrian, and their two children.