Lessons From the Fifty-Year Quest to Turn Programmers into Software Engineers
- Adam Barr | Crosslake Technologies
The term “software engineering” was first used in the title of a 1968 conference organized by NATO, at which academics and industry professionals met and agreed that software needed more engineering focus. A follow-up conference a year later, attempting to solve the problem, instead highlighted the gap between industry and academia. This split has widened in the intervening years, and software continues to lack the experimental basis of other engineering disciplines. Instead there has been a succession of what Fred Brooks called “silver bullets”, such as object-oriented programming and agile—attempts to find one single technique to address the complexity of software development. This talk will discuss the history of the industry/academia split, the attempts to solve the problem, and how modern software techniques, while still lacking the silver bullet, are finally making progress.
Series: Microsoft Research Talks
-
Decoding the Human Brain – A Neurosurgeon’s Experience
- Dr. Pascal O. Zinn
-
-
-
-
-
-
Challenges in Evolving a Successful Database Product (SQL Server) to a Cloud Service (SQL Azure)
- Hanuma Kodavalla,
- Phil Bernstein
-
Improving text prediction accuracy using neurophysiology
- Sophia Mehdizadeh
-
Tongue-Gesture Recognition in Head-Mounted Displays
- Tan Gemicioglu
-
DIABLo: a Deep Individual-Agnostic Binaural Localizer
- Shoken Kaneko
-
-
-
-
Audio-based Toxic Language Detection
- Midia Yousefi
-
-
From SqueezeNet to SqueezeBERT: Developing Efficient Deep Neural Networks
- Forrest Iandola,
- Sujeeth Bharadwaj
-
Hope Speech and Help Speech: Surfacing Positivity Amidst Hate
- Ashique Khudabukhsh
-
-
-
Towards Mainstream Brain-Computer Interfaces (BCIs)
- Brendan Allison
-
-
-
-
Learning Structured Models for Safe Robot Control
- Subramanian Ramamoorthy
-