We use cookies to ensure you get the best experience on our website. Learn more
Motivating Jenny
Project Information
Motivators, Outcomes, Characteristics and Context from: T. Hall et al., "What Do We Know about Developer Motivation?," in IEEE Software, vol. 25, no. 4, pp. 92-94, July-Aug. 2008.
Motivation significantly influences productivity and code
quality in software development projects. Successful developers
are motivated to learn new technologies, but are rarely
motivated by reading documentation or studying manuals. They
engage in peer-to-peer interactions and assessments, two forms
of interaction that have been found to bring about lasting
cultural change within the wider software developer community.
This is evident, for example, in the widespread adoption of
object-oriented technologies and agile development practices.
The Motivating Jenny to Write Secure Software: Community and Culture of Coding project (2017-2020) investigated how to initiate and
sustain secure software culture, building upon frameworks of
personal motivation and team culture (see figure). Our specific
research aims were to:
A1. Develop an empirically-grounded model of why and
how non-specialist developers can be motivated to adopt secure
coding practices and technologies into their software
development practice.
A2. Develop guidelines for creating and propagating a
security culture across software teams.
To address these research aims, we conducted ethnographic and
constrained task studies and drew upon classic models of
motivation, organisational theory, and social and cultural
pyschology. Our engagement with the developer community
considered online and professional settings, in communities such
as those found in StackExchange and through collaboration with a
range of companies including members of Agile Business
Consortium (ABC) Ltd. Academic collaborators included Lero, the Irish Software Research Centre and international research groups in
Brazil and Japan.
This was a joint project between The Open University and Exeter
University, and a sister project of the EPSRC-funded Why Johnny
doesn't write secure software? Secure Software Development by
the masses.
Invited Talk: Tamara Lopez presented "Motivating Jenny: Examining security in online and professional environments’: Views on Secure Code in Professional Practice",
at Cardiff University, 14 April 2021.
Talk: Tamara Lopez presented "Taking the Middle Path: Learning About Security Through
Online Social Interaction" at ESEC/FSE 2020,
10 November, 2020.
Talk: Helen Sharp presented "Motivating Jenny: creating a sense of security in development practice"
at Impact2020, 29 September, 2020.
Invited Talk: Tamara Lopez presented "Hopefully We Are Mostly
Secure': Views on Secure Code in Professional Practice" at DCS Confer Session 3, August, 2020.
Workshop: Helen Sharp presented early findings at the
International Workshop on Secure
Software Engineering in DevOps and Agile Development at XP
2018 in Porto, Portugal, on 25 May 2018
Community Meeting: Tamara Lopez gave a lightning talk and
Helen Sharp participated in a panel at the RISCS Community
Meeting, UCL, 8 February 2018
XP Meetup London: Helen Sharp and Tamara Lopez gave a talk
about security and motivation, 30 November 2017
Invited Talk: Helen Sharp, Motivating Jenny to Write Secure
Software: Community and Culture of Coding, RISCS Community
Meeting, UCL, 22 June 2017
Panel: Helen Sharp and Bashar Nuseibeh, Every little helps?
Supporting the transition to secure software development
processes, RISCS Community Meeting, UCL, 22 June 2017
Publications
Lopez, T., Sharp, H., Tun, T.T.,
Bandara, A., Levine, M. & Nuseibeh, B., (In preparation). Security Responses in Software Development. ACM Transactions on Software Engineering and Methodology. Accepted in August, 2022. DOI:10.1145/3563211
Lopez, T., Tun, T.T., Bandara, A., Levine, M., Nuseibeh, B.
& Sharp, H. (2019) An
Anatomy of Security Conversations in Stack Overflow.
Software Engineering in Society, International Conference of
Software Engineering, 2019. Montréal, Canada, May 25 - June 1,
2019.
Lopez, T., Sharp, H., Tun, T.T., Bandara, A., Levine, M.,
and Nuseibeh, B. (2019) 'Hopefully We Are Mostly
Secure': Views on Secure Code in Professional Practice',
12th International Workshop on Cooperative and Human Aspects
of Software Engineering (CHASE), International Conference of
Software Engineering, 2019. Montréal, Canada, May 27, 2019.
Lopez, T., Sharp, H., Tun, T.T.,
Bandara, A., Levine, M., and Nuseibeh, B. (2019) Talking about security
with professional developers, 7th International
Workshop Series on Conducting Empirical Studies in Industry
(CESSER-IP), International Conference of Software Engineering,
2019. Montréal, Canada, May 28, 2019.
Lopez, T., Petre, M., & Nuseibeh, B. (2016). Examining Active Error
in Software Development. In VL/HCC: IEEE Symposium on
Visual Languages and Human-Centric Computing (pp. 152-156).
IEEE Press.