AgileCoder: Dynamic Collaborative Agents for Software Development based on Agile Methodology

Agile Unified Process
DOI: 10.48550/arxiv.2406.11912 Publication Date: 2024-06-16
ABSTRACT
Software agents have emerged as promising tools for addressing complex software engineering tasks. However, existing works oversimplify development workflows by following the waterfall model. Thus, we propose AgileCoder, a multi-agent system that integrates Agile Methodology (AM) into framework. This assigns specific AM roles such Product Manager, Developer, and Tester to different agents, who then collaboratively develop based on user inputs. AgileCoder enhances efficiency organizing work sprints, focusing incrementally developing through sprints. Additionally, introduce Dynamic Code Graph Generator, module creates Dependency dynamically updates are made codebase. allows better comprehend codebase, leading more precise code generation modifications throughout process. surpasses benchmarks, like ChatDev MetaGPT, establishing new standard showcasing capabilities of systems in advanced environments. Our source can be found at https://github.com/FSoft-AI4Code/AgileCoder.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES ()
CITATIONS ()
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....