Physical SciencesComputer ScienceInformation Systems

Software Engineering Techniques and Practices

Software engineering research examines how teams plan, build, and maintain complex software systems reliably and at scale, drawing on both controlled experiments and real-world observations to understand what practices actually work. Core concerns include how requirements are gathered and refined, how development processes can be structured to handle uncertainty—as in agile methods—and how coordination holds up when teams are distributed across time zones and organizations. Empirical work, including systematic literature reviews and paired programming studies, has sharpened the field's understanding of risk, quality, and team dynamics, though translating findings across different organizational contexts remains difficult. Active open questions center on how continuous integration and rapid user feedback can be woven into process improvement in a disciplined way, and on which management and engineering practices scale without losing the adaptability that makes agile approaches valuable in the first place.

Works
93,431
Total citations
816,313
Keywords
Agile Software DevelopmentEmpirical StudiesRequirements EngineeringGlobal Software DevelopmentSystematic Literature ReviewsProject Risk Management

Top papers in Software Engineering Techniques and Practices

Ordered by total citation count.

Active researchers

Top authors in this area, ranked by h-index.

Related topics