The Minds Behind Extreme Programming and Test-Driven Development – 7 People Redefining Software
Seven practitioners helped make automated tests, refactoring, short feedback loops, and incremental design central to everyday software development.
Research-led essays, new evidence, arguments, interviews and artifact studies from a history that is still compiling. Every seeded essay ships with inline citations and a Works Cited record.
Seven practitioners helped make automated tests, refactoring, short feedback loops, and incremental design central to everyday software development.
Seven practitioners helped turn iterative, feedback-driven software development into the agile movement and its most influential methods.
Seven pioneers helped turn programming from an ad hoc craft into a discipline concerned with architecture, correctness, modularity, cost, risk, and dependable systems.
Seven visualization pioneers helped establish visual encodings, exploratory graphics, information design, treemaps, design methodology, D3, and interactive visualization systems.
Seven statisticians, software builders, and industry practitioners helped turn exploratory analysis, open-source tools, and Internet-scale analytics into the modern data-science discipline.
Seven researchers and engineers helped grow Spark from Berkeley research into a general engine for batch, SQL, streaming, and machine-learning workloads.
Seven distributed-systems engineers helped move MapReduce from Google’s internal programming model into Hadoop and production-scale open-source big-data infrastructure.
Seven open-source developers helped turn Python into a scientific and data-computing platform through NumPy, SciPy, IPython, pandas, and ecosystem education.
Seven statisticians and software creators helped establish exploratory data analysis, S, R, generalized models, statistical learning, and programmable statistical ecosystems.
Seven pioneers helped define the limits, scaling laws, compilers, multithreading, and interconnection architectures behind modern parallel computing.
Seven architects and software pioneers helped push scientific computing from the CDC 6600 and Cray systems to massive parallelism, Beowulf clusters, and multithreaded machines.
Seven numerical-computing pioneers helped establish stable matrix algorithms, portable libraries, high-performance implementations, and modern linear-algebra software.