Underpinning my work is a nexus of teaching, research and engagement concerns focusing on people performing technical work and their practices.
I lead others in the development of practice-based, active and reflective learning environments, which effectively prepare students for professional practice while providing opportunities for deep learning, across a broad range of Engineering and Information Technology disciplines.
I founded the Software Development Studio, an initiative at the UTS that provides software undergraduates with an innovative industry-collaborative learning experience that more closely mirrors a technical professional context, embedded in an academic environment. The approach is unique in that student teams working on real projects with industry mentors are mixed across subjects, degree courses and years.
I was part of a multidisciplinary team that designed, and teaches in, the UTS’ combined degree, the Bachelor of Creative Intelligence and Innovation (BCII), which focuses on high-level conceptual, collaborative and multidisciplinary ways of tackling complex problems.
In 2016, I am leading the curriculum design of the technology stream, as a member of a transdisciplinary education team, in the UTS' new standalone Bachelor of Technology and Innovation (BTi) degree.
My research focuses on understanding professional practice through in-depth industry-based studies of complex software development and the mechanisms that enable its more effective practice. My PhD highlighted the complex relations between professional software developers' everyday practices, their development infrastructure and the software products they develop.
I help software companies deeply understand and improve their local software development practices, particularly with regard to software quality, by viewing software development primarily as a human endeavour.
Building innovation capabilities through R&D is a growing aspect of my industry engagement.
I am a Senior Lecturer in the School of Software.
I am an active member of the Interaction Design and Human Practices (IDHuP) research laboratory.
I am an active supporter of the Women in Engineering & Information Technology (WiE&IT) program in the Faculty of Engineering and Information Technology.
I am a member of the Supporting Women in Technology (SWIT) group in Sydney, setup to facilitate networking and encourage the promotion of women into technology related (STEM) careers.
I was an active member of the Component and Object Technology Application and Research (COTAR) research group, which was part of the now defunct Human-Centred Technology Design (HCTD) research centre.
Can supervise: YES
Software development practice, software quality, Agile software development, software development processes, empirical software engineering ESE, soft systems methodology,
ethnography, action research, transciplinary practices,
philosophy of science, engineering and technology, science technology and society,
human-computer interaction HCI, human-centred technology design, computer-supported cooperative work CSCW, work practice and technology design and use, ethics and technology design and use,
creative intelligence and innovation, technology and innovation,
software engineering education
Software Design and Development, Agile Methodologies , Applications Programming, Systems Analysis and Design, Systems Thinking, Soft Systems Methodology,
Ethnography, Action Research, Research Methodologies, Research Design,
Technology in Innovation, Creative Intelligence and Innovation (Problems to Possibilities, Creative Practice and Methods, Leading Innovation (Transdisciplinary dialogues),
Database Fundamentals (database design and development, SQL programming)
Prior, J, Laudari, S & Leaney, J 2019, 'What is the Effect of a Software Studio Experience on a Student's Employability?', ACM International Conference Proceeding Series, pp. 28-36.View/Download from: UTS OPUS or Publisher's site
© 2019 Association for Computing Machinery. Our software studio demonstrably increases students' employability, according to the empirical findings of this study, and an evaluation of these findings based on the CareerEDGE Employability Development Profile. We provide a studio environment in which students work in mixed teams on real software projects for clients, under the guidance of industry and academic mentors. This study used open-ended interviews and ethnographic observations in the studio sessions to understand employability success. Skills found important for employability include: Collaboration and communication, project management, supporting each other to resolve technical issues, seeking help from industry mentors and academics, social aspects of work (working with clients and mentors), reflection skills and technical skills. These skills were compared with the CareerEDGE Employability Development Profile and found to give good coverage of employability skills. Contributions made by this study to computing education are: * A deep empirical understanding of students' perspectives and what they value about their employability as a result of participating in the software studio * An evaluation of our findings against the CareerEDGE employability framework, in a technical learning environment * Findings from an investigation that is complementary to students' perspectives collected in accordance with the CareerEDGE approach, where the data is collected via a questionnaire with 5-point Likert scale responses; our interviews were open-ended and accompanied by ethnographic observations.
Bajwa, MA, Prior, J, Leaney, J & Ferguson, S 2018, 'Enterprise IT Governance impact on Agile Software Development Project Success', Designing Digitalization (ISD2018 Proceedings), International Conference on Information Systems Development, AIS, Lund, Sweden, pp. 1-3.View/Download from: UTS OPUS
Enterprise IT (EIT) governance has become the primary approach in leveraging the IT function to achieve business objectives. We found in previously published work that decision making is the core of EIT governance. We collected quantitative data from professionals on decision making in Agile Software Development (ASD) projects, which we analyzed using Spearman's Ranked Correlation Coefficient. Decision-making clarity in implementation and decision-making distribution in the organization layers positively impact ASD project success. However, our finding that tailoring the decision-making process does not impact ASD project success was most surprising. We conclude that the impact of decision-making factors in an ASD project's success needs to be explored more deeply.
Ahadi, A, Behbood, V, Lister, R, Prior, J & Vihavainen, A 2016, 'Students' Syntactic Mistakes in Writing Seven Different Types of SQL Queries and its Application to Predicting Students' Success', Proceedings of the 47th ACM Technical Symposium on Computing Science Education, Special Interest Group in COmputer Science Education, ACM, Memphis, Tennessee, pp. 401-406.View/Download from: UTS OPUS or Publisher's site
The computing education community has studied extensively the errors of novice programmers. In contrast, little attention has been given to student's mistake in writing SQL statements. This paper represents the first large scale quantitative analysis of the student's syntactic mistakes in writing different types of SQL queries. Over 160 thousand snapshots of SQL queries were collected from over 2000 students across eight years. We describe the most common types of syntactic errors that students make. We also describe our development of an automatic classifier with an overall accuracy of 0.78 for predicting student performance in writing SQL queries.
Ahadi, A, behbood, V, prior, J & Lister, R 2016, 'Students' Semantic Mistakes in Writing Seven Different Types of SQL Queries', ITiCSE'16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, Annual Conference on Innovation and Technology in Computer Science Education, ACM, Peru.View/Download from: UTS OPUS or Publisher's site
Prior, J, Ferguson, S & Leaney, J 2016, 'Reflection is hard: teaching and learning reflective practice in a software studio', Proceedings of the Australasian Computer Science Week Multiconference, Australasian Computing Education Conference, ACM, Canberra, Australia.View/Download from: UTS OPUS or Publisher's site
We have observed that it is a non-trivial exercise for undergraduate students to learn how to reflect. Reflective practice is now recognised as important for software developers and has become a key part of software studios in universities, but there is limited empirical investigation into how best to teach and learn reflection. In the literature on reflection in software studios, there are many papers that claim that reflection in the studio is mandatory. However, there is inadequate guidance about teaching early stage students to reflect in that literature. The essence of the work presented in this paper is a beginning to the consideration of how the teaching of software development can best be combined with teaching reflective practice for early stage software development students. We started on a research programme to understand how to encourage students to learn to reflect. As we were unsure about teaching reflection, and we wished to change our teaching as we progressively understood better what to do, we chose action research as the most suitable approach. Within the action research cycles we used ethnography to understand what was happening with the students when they attempted to reflect. This paper reports on the first 4 semesters of research.
We have developed and tested a reflection model and process that provide scaffolding for students beginning to reflect. We have observed three patterns in how our students applied this process in writing their reflections, which we will use to further understand what will help them learn to reflect. We have also identified two themes, namely, motivation and intervention, which highlight where the challenges lie in teaching and learning reflection.
Ahadi, A, Prior, J, Behbood, V & Lister, R 2015, 'A Quantitative Study of the Relative Difficulty for Novices of Writing Seven Different Types of SQL Queries', Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, Annual Conference on Innovation and Technology in Computer Science Education, ACM, Lithuania, pp. 201-206.View/Download from: UTS OPUS or Publisher's site
This paper presents a quantitative analysis of data collected by an online testing system for SQL "select" queries. The data was collected from almost one thousand students, over eight years. We examine which types of queries our students found harder to write. The seven types of SQL queries studied are: simple queries on one table; grouping, both with and without "having"; natural joins; simple and correlated sub-queries; and self-joins. The order of queries in the preceding sentence reflects the order of student difficulty we see in our data.
Prior, J 2014, 'AsseSQL: An online, browser-based SQL skills assessment tool', ITICSE 2014 - Proceedings of the 2014 Innovation and Technology in Computer Science Education Conference, p. 327.View/Download from: Publisher's site
1. THE TOOL AsseSQL is an online, browser-based SQL query assessment tool, developed in-house. 2. GOAL To assess students' SQL query design and construction skills in a manner that more authentically mirrors how these skills are applied in professional practice. 3. APPLICATION With manual assessment, it's difficult for students to know if they have the query design correct, or if their query returns the correct results. One of the difficulties for a student is conceptualising and visualising the result of an executed SQL statement. Constructing queries online, executing them, visually verifying the result and, if necessary, modifying the query until it gives the correct result further internalises the query formulation skill. Immediate feedback is an important component in the learning and assessment loop. Copyright © 2014 ACM.
Prior, JR, Arjpru, S & Leaney, JR 2014, 'Towards an industry-collaborative, reflective software learning and development environment', Proceedings of the 23rd Australasian Software Engineering Conference ASWEC 2014, Australian Software Engineering Conference, IEEE, Sydney, Australia.View/Download from: UTS OPUS
A significant mismatch (88%) has been found between what employers and graduates perceived as important abilities and how universities had prepared graduates for employment. Conventional Teaching and Learning approaches fall short of providing the kind of learning experiences needed to prepare graduates for the realities of professional practice in industry. On the other hand, current students have very different learning styles than their forebears. Their learning preferences are experiential, working in teams, and using technology for learning. One solution to address this mismatch issue is the software development studio. Our aim is to provide an industry-collaborative, reflective learning environment that will effect the students development of holistic skills, such as teamwork, collaboration and communication, together with technical skills, in a discipline context. This paper further describes the design and validation via prototyping for our software development studio, the progress that we have made so far, and presents the preliminary insights gleaned from our studio prototyping. The prototypes raised issues of attitudinal change, communication, reflection, sharing, mentoring, use of process, `doing time, relationships and innovation.
Prior, JR, Connor, AL & Leaney, JR 2014, 'Things Coming Together: Learning Experiences in a Software Studio', Proceedings of the 19th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education 2014, Annual Conference on Innovation and Technology in Computer Science Education, ACM, Uppsala, Sweden.View/Download from: UTS OPUS or Publisher's site
We have evidence that the software studio provides learning that genuinely prepares students for professional practice. Learning that entails dealing with complex technical problems and tools. Learning that involves working effectively in groups. Learning that results in the building of students self-confidence and the conviction that they can successfully deal with the challenges of modern software system development. Learning that allows the accomplishment of the more elusive professional competencies. In order for students to achieve this type of deep learning, they need time to immerse themselves in complex problems within a rich environment such as the software studio. The studio also enables each student group to develop and succeed according to their needs, and in different ways. The conclusions above arise from an ethnographic study in an undergraduate software studio prototype with two student groups and their mentors.
Prior, JR 2013, 'A sense of working there: the user experience of Agile software development', Proceedings of the 25th Australian Computer-Human Interaction Conference OZCHI, Australian Computer Human Interaction Conference, ACM, Flinders University, Adelaide, Australia, pp. 147-150.View/Download from: UTS OPUS or Publisher's site
This paper emphasises the importance to the Human-Computer Interaction community of understanding the landscape in which Agile software developers practice. A longitudinal ethnographic study of professional Agile software developers in Australia is drawn on to present an account of their everyday work.
Prior, J, Robertson, T & Leaney, J 2008, 'Situated software development: Work practice and infrastructure are mutually constitutive', Proceedings of the Australian Software Engineering Conference, ASWEC, pp. 160-169.View/Download from: Publisher's site
Software developers' work is much more interesting and multifarious in practice than formal definitions of software development processes imply. Rational models of work are often representations of processes defined as they should be performed, rather than portrayals of what people actually do in practice. These models offer a simplified picture of the phenomena involved, and are frequently confused with how the work is carried out in reality, or they are advocated as the ideal way to accomplish the work. A longitudinal ethnographic study (45 days of fieldwork over 20 months) of a group of professional software developers revealed the importance of including their observed practice, and the "infrastructure" that supports and shapes this practice, in an authentic account of their work. Moreover, this research revealed that software development work practice and the infrastructure used to produce software are inextricably entwined and mutually constitutive over time. © 2008 IEEE.
Prior, JR, Robertson, TJ & Leaney, JR 2008, 'Situated Software Development: Work Practice and Infrastructure are Mutually Constitutive', Proceedings of 19th Australian Software Engineering Conference, Australian Software Engineering Conference, IEEE Computer Society, Perth, Western Australia, pp. 160-169.View/Download from: UTS OPUS or Publisher's site
Software developers work is much more interesting and multifarious in practice than formal definitions of software development processes imply. Rational models of work are often representations of processes defined as they should be performed, rather than portrayals of what people actually do in practice. These models offer a simplified picture of the phenomena involved, and are frequently confused with how the work is carried out in reality, or they are advocated as the ideal way to accomplish the work. A longitudinal ethnographic study (45 days of fieldwork over 20 months) of a group of professional software developers revealed the importance of including their observed practice, and the infrastructure that supports and shapes this practice, in an authentic account of their work. Moreover, this research revealed that software development work practice and the infrastructure used to produce software are inextricably entwined and mutually constitutive over time.
Bachfischer, A., Lawrence, E.M., Culjak, G. & Prior, J.R. 2006, 'Online Teaching of large Groups in Information Technology: a survey of strategies', Proceedings of IADIS Internatoinal Conference e-Society 2006, IADIS International Conference e-Society, IADIS Press, Dublin, Ireland, pp. 201-209.View/Download from: UTS OPUS
Prior, J.R., Robertson, T.J. & Leaney, J.R. 2006, 'Programming Infrastructure and Code Production: An Ethnographic Study', Team Ethno-Online Journal, Issue 2 June 2006, Ethnographies of Code: Computer Programs as Lived Work of Computer Programming, TeamEthno-Online, Lancashire, UK, pp. 112-120.View/Download from: UTS OPUS
Prior, JR, Robertson, TJ & Leaney, JR 2006, 'Technology Designers as Technology Users: The Intertwining Of Infrastructure & Product', OZCHI 2006 Conference Proceedings Design: activities artefacts & environment, Australian Computer Human Interaction Conference, ACM, Sydney, Australia, pp. 353-356.View/Download from: UTS OPUS or Publisher's site
This paper is about the developer as technical user interacting with computer technology as part of the infrastructure that makes possible their 'real work' of developing a large and complex software product. A longitudinal ethnographic study of work practice in a software development company that uses an Agile development approach found that the developers spend a large part of their working time designing, creating, modifying and interacting with infrastructure to enable and support their software development work. This empirical work-in-progress shows that an understanding of situated technology design may have implications for the future development of HCI methods, tools and approaches
Prior, JR & Lister, RF 2004, 'The Backwash Effect on SQL Skills Grading', ITiCSE 2004 Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ACM Special Interest Group on Computer Science Education Conference, ACM Press, Leeds,UK, pp. 32-36.View/Download from: UTS OPUS or Publisher's site
This paper examines the effect of grading approaches for SQL query formulation on students' learning strategies. The way that students are graded in a subject has a significant impact on their learning approach, and it is crucial that graded tasks are carefully designed and implemented to inculcate a deep learning experience. An online examination system is described and evaluated.
Serour, M.K., Dagher, L., Prior, J.R. & Henderson-Sellers, B. 2004, 'Open for Agility: An Action Research Study of Introducing Method Engineering into a Government', Proceedings of the Thirteenth International Conference on Information Systems Development. Advances in Theory, Practice and Education, International Conference on Information Systems Development, Vilnius Gediminas Technical University, Vilnius, Lithuania, pp. 105-116.
Prior, J.R. 2003, 'Online Assessment of SQL Query Formulation Skills', Volume 20 in the Conferences in Research and Practice in Information Technology Series - Proceedings of the Fifth Australasian Computing Education Conference., Australasian Computing Education Conference, Australian Computer Society Inc., Adelaide, Australia, pp. 1-10.View/Download from: UTS OPUS