Aussie AI

Software Engineering Methodologies

  • Book Excerpt from "Generative AI in C++"
  • by David Spuler, Ph.D.

Software Engineering Methodologies

Below is a list of various software engineering paradigms and architectural practices. Let me hereby emphatically state that one of these methods is clearly and by far the absolute best one, far superior to all the rest, and I will defend it to the hilt over a brew any day of the week.

Oh, but I'm not going to tell you which one. Feel free to argue amongst yourselves. Here's the list:

  • Agile development
  • Pair programming
  • AI copilot programming
  • Waterfall method
  • DevOps for everyone
  • Test-driven development
  • Feature-driven development
  • Agile scrum
  • Lean coding
  • GMB
  • Don't Repeat Yourself (DRY)
  • Structured Design Methodology
  • Designated Object Architecture (DOA)
  • UML
  • Rapid Application Development (RAD)
  • eXtreme Programming
  • Object Oriented Design (OOD)
  • SQA
  • Rogue coder model
  • Pick Your Favorite Acronym (PYFA)
  • Intentional coding
  • Joint Application Development Process
  • Move fast & break stuff
  • Behavior-Driven Development
  • SOLID
  • Domain-Driven Design
  • Product Market Fit (PMF)
  • ISO something
  • Fingers and toes crossed
  • Spiral Model
  • TQM or six-sigma or Jack Welch stuff
  • Code myself a new minivan
  • YAGNI
  • Rational Unified Coding
  • Product-Led Growth (PLG)

What a fun list! I'm going to make a poster to put on the wall above my “jump to conclusions” mat.

 

Next:

Up: Table of Contents

Buy: Generative AI in C++: Coding Transformers and LLMs

Generative AI in C++ The new AI programming book by Aussie AI co-founders:
  • AI coding in C++
  • Transformer engine speedups
  • LLM models
  • Phone and desktop AI
  • Code examples
  • Research citations

Get your copy from Amazon: Generative AI in C++