

Iter-Mental Development
9 snips Nov 19, 2023
Ben and Matt explore the differences between iterative and incremental development in software. They discuss the importance of understanding these concepts and the benefits of learning through the iterative process. They also suggest alternative terms for these processes and humorously highlight the challenge of naming things in computer science.
AI Snips
Chapters
Transcript
Episode notes
Iterative vs. Incremental
- Iterative development refines a complete sketch, progressively improving it.
- Incremental development builds small, distinct pieces into a larger whole.
Matt's Iterative Approach
- Matt Godbolt prefers iterative development to see the whole system's sketch first.
- He wants to iterate over the whole project in phases (e.g., six days, six weeks, six months).
Blending Approaches
- People often combine iterative and incremental development, blurring the lines.
- Start with a skeleton, iteratively refine each piece, then incrementally improve the whole.