Challenge Event Management System for Software Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing software development and coding event management systems lack efficient mechanisms for creating, evaluating, and rewarding participants in short cycles, which hampers the completion of work tasks effectively.
Innovation Solution
A computer-implemented apparatus and program product that includes a portal for communicating events, an event manager server for creating and pricing challenges, a challenge server for evaluating code submissions, and a payment system for rewarding participants based on scoring results, utilizing a catalog of reusable code assets and analytics for participant selection and reputation management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software development work is broken down to consumable level tasks for short cycle events, then productivity and success rate improve, but device complexity and event management complexity increase
Solution Approach 1:
The patent segments software development work into discrete, consumable-level tasks that can be completed in short cycles (3-7 days). Each task is broken down into specific challenges with defined acceptance criteria, allowing participants to work on manageable units rather than large ambiguous projects. This segmentation enables high productivity while maintaining control through the structured event management system.
Solution Approach 2:
The patent introduces an event management system as an intermediary between work specifications and participant submissions. This system includes automated evaluation mechanisms, scoring systems, and coordination platforms that manage the complexity of coordinating multiple participants across multiple tasks. The intermediary handles the complexity burden, allowing the segmentation strategy to succeed without overwhelming manual coordination requirements.
2Measurement precision
If automated evaluation and scoring systems are implemented for code submissions, then measurement precision and objectivity improve, but device complexity increases
Solution Approach 1:
The patent implements self-service evaluation mechanisms where code submissions are automatically tested against predefined acceptance criteria and test cases. The system autonomously executes code, captures output, and compares results without requiring manual reviewer intervention for basic evaluation. This automated self-service approach achieves high measurement precision while minimizing the complexity burden on human operators.
Solution Approach 2:
The patent incorporates automated feedback loops where code submissions are immediately evaluated and scored based on objective criteria. Participants receive instant feedback on their submission quality, scoring results, and acceptance status. This automated feedback system provides precise measurement of code quality while the system manages the complexity of evaluation logic through structured algorithms and predefined scoring rules.
Data Source
AI summary
A method and system for managing a challenge event from which a computer code that supports software development for a client computer is obtained. At least two participants are selected to participate in the challenge. Assets of software code are provided to the participants for assisting the participants to deliver respective submissions as outcomes of participation by the participants in the challenge event. A solution to the challenge event in a form of a computer code is received from only one participant previously chosen from the selected at least two participants as the only participant to submit the solution. The received solution is validated for quality and is accepted. In response to the validating and accepting of the received solution, the received solution is delivered to the client computer. The received solution is configured to be used by the client computer to support software development for the client computer.


