Remote Software Quality Evaluation via Automated Work Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques fail to effectively evaluate the work quality of software developers working in remote environments, as they lack the necessary tools to assess performance metrics such as speed and bug frequency in real-time.

Innovation Solution

A quality management apparatus that collects work information from remote developers, creates a base model for evaluation, and uses this data to assess individual worker performance, allowing for continuous monitoring and prediction of work quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If workers perform development in remote environments, then flexibility and accessibility are improved, but work quality measurement capability deteriorates

Engineering Contradiction:
Improveremote work flexibilityVSAvoidwork quality measurement
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an automated evaluation system as an intermediary between remote workers and project managers. This system collects work information through code repositories and version control systems, automatically evaluates work quality using predefined criteria, and provides feedback without requiring direct project manager intervention. This resolves the contradiction by maintaining remote work flexibility while restoring measurement precision through automated mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The evaluation system enables workers to self-report and self-evaluate their work quality through automated tracking of development metrics. The system automatically collects data from code submissions, commit histories, and project management tools, allowing workers to maintain quality standards independently without constant supervision. This resolves the contradiction by enabling remote flexibility while ensuring quality measurement through self-service mechanisms.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated evaluation systems are implemented, then evaluation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveevaluation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs the evaluation system to perform multiple functions using a unified platform: collecting work information from various sources, storing data in standardized formats, evaluating work quality across different projects, and generating reports. By making the system universal and multi-functional, it achieves high evaluation efficiency without proportionally increasing complexity, as the same infrastructure serves multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system manages complexity by allowing flexible configuration of evaluation parameters and criteria that can be adjusted without changing the core system architecture. Project managers can modify evaluation weights, thresholds, and criteria through parameter settings rather than system redesign, enabling efficient adaptation to different projects while maintaining system stability and reducing overall complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240265332A1Quality management apparatus, quality management method and program
Publication Date: 2024.08.08 NT T INC
  • US20240265332A1 patent drawing
  • US20240265332A1 patent drawing
  • US20240265332A1 patent drawing

AI summary

A quality management apparatus includes a processor configured to collect work information of a plurality of workers who perform software development; create a base model serving as a base for evaluation of work quality on the basis of the work information of the plurality of workers; and evaluate work quality of a worker on the basis of the base model and a model based on work information of the worker.