Intro to Empirical Software Engineering - What We Know We Don't Know
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore empirical software engineering in this conference talk from GOTO Chicago 2019. Discover the importance of evidence-based practices in programming and learn how to distinguish fact from fallacy in software development. Delve into the challenges of collecting data, running studies, and peer-reviewing results to improve the craft of programming. Examine various aspects of software engineering, including testing, fault fixing, code smells, bug detection, and test-driven development. Gain insights into the impact of code reviews, sleep, and knowledge work on software quality. Learn about qualitative studies and their role in understanding software development processes. Investigate how findings from other fields can be applied to software engineering. Explore recommended books and resources for further learning, including ACM and SciHub. Acquire valuable knowledge to enhance your software development skills and make informed decisions based on empirical evidence.
Syllabus
Intro
Why ESC
The Evidence
Fixing Faults
Qualitative Studies
Code Smells
Finding Bugs
TestDriven Development
Other Techniques
Code Review
Sleep
Knowledge Work
High Quality
Other Fields
Books
Other Books
ACM
SCIHub
Conclusion
Taught by
GOTO Conferences
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera