SlideShare a Scribd company logo
On the Role of Personality Traits in
Implementation Tasks: A Preliminary
Investigation with Students
Simone Romano, Giuseppe Scanniello, and Pancrazio Dionisio
"software engineering"
coined in the late 60s by Margaret Hamilton
Software engineering definition is still being
debated as they struggle to come up with ways to
produce software that is cheaper, better, faster.
On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students
What is software??
On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students
Is there a difference between
computer and hardware?
Hardware includes
the physical parts of
a computer
So what?
… peopleware??
Peopleware refers to
one of the three
aspects of computer
technology—the other
two aspects that are:
hardware and software
Peopleware refers to
anything that has to do with
the role of human beings in
the development of a
software
Peopleware is
clearly of interest
because the human
factor in software
development is of
primary importance
- The human component is an essential part of design and
development
- Development is based on creativity and the ingenuity of
people
- The effectiveness of tools and approaches strongly
depends on the human component
- Software engineering presents many similarities with
social sciences and psychology
People sometimes
struggle to remember
that we’re dealing with
creatures of logic and
emotions, not just ones
and zeros
Software engineering (and development)
is essentially a human activity, NOT just a
technical matter of technology
As many software managers can attest, major failures in
software projects eventually come down to people.
The study of human factors in software engineering will
offer different insights and fresh approaches to answering
many open questions
Diversity of people and ideas are good for our field
“Because of the
complex nature of the
programming task, the
programmer ’s
personality—his
individuality and
identity—are far more
important factors in his
success than is usually
recognized.”
“Personality variables
play a critical role in
determining interaction
among programmers
and in the work style of
individual
programmers.”
Only a few studies on the effect
of personality on software
engineering tasks
The data extracted from 90
studies indicated that pair
programming and team
building were among the most
recurring research topics
The influence of developers’
personality on individual
performance less studied
- Five-Factor Model
- Myers-Briggs Type Indicator
- Keirsey Temperament Sorter
Five-Factor Model or Big Five
Personality Model
Analyze personality traits (i.e., openness, conscientious- ness,
extraversion, agreeableness, and neuroticism) for the purpose of
studying their correlation with respect to developers’ productivity
and the internal quality of developed programs from the point of
view of researchers and practitioners in the context of
undergraduate students in CS and implementation tasks in Java.
RQ1: Are personality traits
correlated with the
productivity of developers
when implementing Java
programs?
RQ2: Are personality traits
correlated with the internal
quality of Java programs
developers implement?
• Participants: 30 (last-year) bachelor students in
Computer Science @UniBas
• IPIP-NEO-120 questionnaire to measure
personality traits
• Bowling Score Keeper
On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students
We could not show that personality traits are
significantly correlated with the productivity
of developers when implementing Java
programs
Some personality traits (i.e., conscientiousness,
extraversion, and neuroticism) are significantly
correlated with software quality
On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students

More Related Content

PDF
Feldt Ist Revised 090920 Links Betwe
PDF
Do Personality Profiles Differ in the Pakistani Software Industry and Academi...
PPT
Managing People in Software Engineering SE22
PPT
Ch25
PPT
Ch25
PDF
NEED FOR A SOFT DIMENSION
PPTX
The Psychology of Computer Programming
PDF
Towards understanding the influence of personality and team behaviors on requ...
Feldt Ist Revised 090920 Links Betwe
Do Personality Profiles Differ in the Pakistani Software Industry and Academi...
Managing People in Software Engineering SE22
Ch25
Ch25
NEED FOR A SOFT DIMENSION
The Psychology of Computer Programming
Towards understanding the influence of personality and team behaviors on requ...

Similar to On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students (20)

PDF
Software Engineering Notes 1 (1) (1).pdf
PDF
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
PDF
Software for women
PDF
Chapter 25 managing people
PDF
Software quality model based on development team characteristics
PPT
Using user centered design from a gender perspective. in3
PDF
Why I Am a Software Engineer
PPTX
BSC Software & Software engineering-UNIT-IV
PPTX
intro.pptx
PPTX
Definitive answer to developer productivity v1 .2 Devworld.pptx
PPT
want to contact me login to www.stqa.org
PDF
4525f279
PPTX
The Introduction to Software Engineering
PDF
Back To Basics Hyper Free Principles For Software Developers
PDF
pre-assess-report-2257253
PDF
The Product and Process(1).pdf
PDF
Questions On Technical Design Decisions
PPTX
Software engineer
PPTX
Chapter 1 Introduction.pptx
Software Engineering Notes 1 (1) (1).pdf
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
Software for women
Chapter 25 managing people
Software quality model based on development team characteristics
Using user centered design from a gender perspective. in3
Why I Am a Software Engineer
BSC Software & Software engineering-UNIT-IV
intro.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptx
want to contact me login to www.stqa.org
4525f279
The Introduction to Software Engineering
Back To Basics Hyper Free Principles For Software Developers
pre-assess-report-2257253
The Product and Process(1).pdf
Questions On Technical Design Decisions
Software engineer
Chapter 1 Introduction.pptx
Ad

More from SEAA 2022 (18)

PDF
Risk and Engineering Knowledge Integration in Cyber-physical Production Syste...
PDF
Bad Smells in Industrial Automation: Sniffing out Feature Envy
PDF
Software Architecture Challenges in Process Automation - From Code Generation...
PDF
From Traditional to Digital: How software, data and AI are transforming the e...
PDF
Exploiting dynamic analysis for architectural smell detection: a preliminary ...
PDF
An Empirical Analysis of Microservices Systems Using Consumer-Driven Contract...
PDF
Have Java Production Methods Co-Evolved With Test Methods Properly?: A Fine-G...
PDF
A Preliminary Conceptualization and Analysis on Automated Static Analysis Too...
PPTX
An Evaluation of Effort-Aware Fine-Grained Just-in-Time Defect Prediction Met...
PDF
The Impact of Forced Working-From-Home on Code Technical Debt: An Industrial ...
PDF
Service Classification through Machine Learning: Aiding in the Efficient Ide...
PDF
Maintainability Challenges inML:ASLR
PDF
Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj...
PDF
An Industrial Experience Report about Challenges from Continuous Monitoring, ...
PDF
API Deprecation: A Systematic Mapping Study
PDF
MDEML_UMLsec4Edge Extending UMLsec to model data-protection-compliant edge co...
PDF
EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
PDF
Easing the Reuse of ML Solutions by Interactive Clustering-based Autotuning i...
Risk and Engineering Knowledge Integration in Cyber-physical Production Syste...
Bad Smells in Industrial Automation: Sniffing out Feature Envy
Software Architecture Challenges in Process Automation - From Code Generation...
From Traditional to Digital: How software, data and AI are transforming the e...
Exploiting dynamic analysis for architectural smell detection: a preliminary ...
An Empirical Analysis of Microservices Systems Using Consumer-Driven Contract...
Have Java Production Methods Co-Evolved With Test Methods Properly?: A Fine-G...
A Preliminary Conceptualization and Analysis on Automated Static Analysis Too...
An Evaluation of Effort-Aware Fine-Grained Just-in-Time Defect Prediction Met...
The Impact of Forced Working-From-Home on Code Technical Debt: An Industrial ...
Service Classification through Machine Learning: Aiding in the Efficient Ide...
Maintainability Challenges inML:ASLR
Model-Driven Optimization: Generating Smart Mutation Operators for Multi-Obj...
An Industrial Experience Report about Challenges from Continuous Monitoring, ...
API Deprecation: A Systematic Mapping Study
MDEML_UMLsec4Edge Extending UMLsec to model data-protection-compliant edge co...
EMMM: A Unified Meta-Model for Tracking Machine Learning Experiments
Easing the Reuse of ML Solutions by Interactive Clustering-based Autotuning i...
Ad

Recently uploaded (20)

PDF
. Radiology Case Scenariosssssssssssssss
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PDF
MIRIDeepImagingSurvey(MIDIS)oftheHubbleUltraDeepField
PDF
The scientific heritage No 166 (166) (2025)
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPT
Chemical bonding and molecular structure
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPTX
neck nodes and dissection types and lymph nodes levels
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PPTX
2. Earth - The Living Planet Module 2ELS
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PDF
An interstellar mission to test astrophysical black holes
PDF
bbec55_b34400a7914c42429908233dbd381773.pdf
PPTX
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
PPTX
SCIENCE10 Q1 5 WK8 Evidence Supporting Plate Movement.pptx
PPTX
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
. Radiology Case Scenariosssssssssssssss
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
Taita Taveta Laboratory Technician Workshop Presentation.pptx
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
MIRIDeepImagingSurvey(MIDIS)oftheHubbleUltraDeepField
The scientific heritage No 166 (166) (2025)
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
Chemical bonding and molecular structure
The KM-GBF monitoring framework – status & key messages.pptx
neck nodes and dissection types and lymph nodes levels
Biophysics 2.pdffffffffffffffffffffffffff
2. Earth - The Living Planet Module 2ELS
Comparative Structure of Integument in Vertebrates.pptx
An interstellar mission to test astrophysical black holes
bbec55_b34400a7914c42429908233dbd381773.pdf
Vitamins & Minerals: Complete Guide to Functions, Food Sources, Deficiency Si...
SCIENCE10 Q1 5 WK8 Evidence Supporting Plate Movement.pptx
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice

On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students

  • 1. On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students Simone Romano, Giuseppe Scanniello, and Pancrazio Dionisio
  • 2. "software engineering" coined in the late 60s by Margaret Hamilton
  • 3. Software engineering definition is still being debated as they struggle to come up with ways to produce software that is cheaper, better, faster.
  • 7. Is there a difference between computer and hardware?
  • 8. Hardware includes the physical parts of a computer
  • 11. Peopleware refers to one of the three aspects of computer technology—the other two aspects that are: hardware and software
  • 12. Peopleware refers to anything that has to do with the role of human beings in the development of a software
  • 13. Peopleware is clearly of interest because the human factor in software development is of primary importance
  • 14. - The human component is an essential part of design and development - Development is based on creativity and the ingenuity of people - The effectiveness of tools and approaches strongly depends on the human component - Software engineering presents many similarities with social sciences and psychology
  • 15. People sometimes struggle to remember that we’re dealing with creatures of logic and emotions, not just ones and zeros
  • 16. Software engineering (and development) is essentially a human activity, NOT just a technical matter of technology
  • 17. As many software managers can attest, major failures in software projects eventually come down to people. The study of human factors in software engineering will offer different insights and fresh approaches to answering many open questions Diversity of people and ideas are good for our field
  • 18. “Because of the complex nature of the programming task, the programmer ’s personality—his individuality and identity—are far more important factors in his success than is usually recognized.”
  • 19. “Personality variables play a critical role in determining interaction among programmers and in the work style of individual programmers.”
  • 20. Only a few studies on the effect of personality on software engineering tasks The data extracted from 90 studies indicated that pair programming and team building were among the most recurring research topics The influence of developers’ personality on individual performance less studied
  • 21. - Five-Factor Model - Myers-Briggs Type Indicator - Keirsey Temperament Sorter
  • 22. Five-Factor Model or Big Five Personality Model
  • 23. Analyze personality traits (i.e., openness, conscientious- ness, extraversion, agreeableness, and neuroticism) for the purpose of studying their correlation with respect to developers’ productivity and the internal quality of developed programs from the point of view of researchers and practitioners in the context of undergraduate students in CS and implementation tasks in Java.
  • 24. RQ1: Are personality traits correlated with the productivity of developers when implementing Java programs? RQ2: Are personality traits correlated with the internal quality of Java programs developers implement?
  • 25. • Participants: 30 (last-year) bachelor students in Computer Science @UniBas • IPIP-NEO-120 questionnaire to measure personality traits • Bowling Score Keeper
  • 27. We could not show that personality traits are significantly correlated with the productivity of developers when implementing Java programs
  • 28. Some personality traits (i.e., conscientiousness, extraversion, and neuroticism) are significantly correlated with software quality