Short answer

Focus on empowering and supporting the human element within your design and development teams, as this will have the most significant impact on the quality of the final product.

Field
Human Factors
Source
LUTPub (LUT University) (2015)
Method
Grounded Theory
Sample
40 interviews from 13 companies
Evidence
Strong effect

While resources and infrastructure support software development, the human element—including developer skill, management influence, and effective information flow—is the primary determinant of software product quality. This human factors research insight is drawn from a 2015 study published in LUTPub (LUT University). Using Grounded theory with 40 interviews from 13 companies, researchers explored how this design variable affects real-world outcomes. The key design takeaway: Focus on empowering and supporting the human element within your design and development teams, as this will have the most significant impact on the quality of the final product.

Study
Human FactorsHigh ImpactStrong effect

Human expertise, not just tools, dictates software quality.

While resources and infrastructure support software development, the human element—including developer skill, management influence, and effective information flow—is the primary determinant of software product quality.

LUTPub (LUT University) · 2015

01

Key Findings

  • 01Human factors are the primary determinants of software product quality.
  • 02Tools, infrastructure, and resources have a positive impact but are secondary to human influence.
  • 03Organizational structures, operational modes, and information flow significantly affect software quality.
  • 04Software development managers play a crucial role in influencing developer productivity and product quality.
  • 05Challenges in software testing can negatively impact software quality.
02

Application

Design takeaway

Focus on empowering and supporting the human element within your design and development teams, as this will have the most significant impact on the quality of the final product.

How to apply

When designing software development processes or evaluating existing ones, conduct thorough user research with developers and managers to understand their challenges and needs, and prioritize solutions that enhance human collaboration and expertise.

Project actions

  • 01When designing a system, consider how users (developers, testers, managers) will interact with it and how it might affect their performance and collaboration.
  • 02Think about the 'human factors' in your design – not just physical ergonomics, but also cognitive load, communication needs, and team dynamics.
03

Method & Evidence

AimTo investigate the roles of human and organizational factors that influence software quality construction.
MethodGrounded Theory
ProcedureEmpirical data was collected through 40 interviews across 13 software companies.
Sample40 interviews from 13 companies
ContextSoftware development industry

Variables

IV["Human factors (e.g., developer skill, management influence, team dynamics)","Organizational factors (e.g., structure, information flow, mode of operation)"]
DV["Software quality"]
CV["Tools and infrastructure","Development methods"]
04

Strengths & Limitations

Strengths

  • +Empirical data collection from multiple companies provides real-world insights.
  • +Grounded theory approach allows for emergent understanding of complex factors.

Limitations

The findings are qualitative and specific to the companies studied, so direct application to all contexts may require adaptation. The minimal impact of development methods might be due to the specific methods studied or the companies' implementation of them.

Reliability & validity

The study's reliance on interviews and grounded theory provides rich qualitative data but may have lower inter-rater reliability for coding. The findings' validity is strengthened by triangulation across multiple companies, but generalizability might be limited.

Think critically

If human factors are so critical, how can design projects effectively measure and improve these often intangible elements within a development team?

05

Design Principles

"Human-centric development processes are paramount for achieving superior product quality."

This insight emphasizes that investing solely in advanced tools or processes is insufficient for achieving high software quality. Design teams must prioritize understanding and nurturing the human factors involved in development, such as team dynamics, individual expertise, and effective communication, to truly enhance product quality.

06

What This Means for Your Design

Good software isn't just about having the best tools; it's mostly about having skilled people who work well together and are managed effectively.

How to use in your project

  • 1.Reference this study when discussing how human factors, team collaboration, or management styles impact the success and quality of a design project, especially in software or complex system development.
07

Add to My Project

08

Quick Cite

Paragraph starter

Research indicates that human factors are the most critical determinants of software quality, often outweighing the impact of tools or development methodologies. Organizational structures, information flow, and effective management significantly influence developer productivity and product outcomes, suggesting that design projects should prioritize strategies that empower and support the human element within development teams.

09

Source

LUTPub (LUT University)

Empirical studies on software quality construction: Exploring human factors and organizational influences

journal · 2015

View source

Questions About This Research

What does the research say about human expertise, not just tools, dictates software quality?
Focus on empowering and supporting the human element within your design and development teams, as this will have the most significant impact on the quality of the final product. Evidence: LUTPub (LUT University) (2015).
Why does "Human expertise, not just tools, dictates software quality." matter for design?
This insight emphasizes that investing solely in advanced tools or processes is insufficient for achieving high software quality. Design teams must prioritize understanding and nurturing the human factors involved in development, such as team dynamics, individual expertise, and effective communication, to truly enhance product quality.
How can designers apply this research?
Focus on empowering and supporting the human element within your design and development teams, as this will have the most significant impact on the quality of the final product.
What were the main findings?
Human factors are the primary determinants of software product quality.. Tools, infrastructure, and resources have a positive impact but are secondary to human influence.. Organizational structures, operational modes, and information flow significantly affect software quality.. Software development managers play a crucial role in influencing developer productivity and product quality.
What research method was used?
Grounded Theory with 40 interviews from 13 companies.
How strong is the evidence?
Evidence strength is rated Strong effect, based on a 2015 journal from LUTPub (LUT University).
What should I do differently in my next project?
When designing software development processes or evaluating existing ones, conduct thorough user research with developers and managers to understand their challenges and needs, and prioritize solutions that enhance human collaboration and expertise.
What are the limitations?
The study's findings are based on qualitative data from a specific set of software companies, and the influence of development methodologies was found to have little effect, which might be context-dependent.