Aussie AI

Software Engineering Process Group

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

Software Engineering Process Group

The idea of a Software Engineering Process Group (SEPG) is a team of people in your company who aim to help software engineers write better code. It's people helping people, so what could be better than that?

I mean, AI engines helping people is cheaper, but you didn't hear that from me.

What this SEPG team does is buy everyone in the company a copy of this book, including the valet parking attendants and catering staff, who are integral to your AI strategy, if you ask me, because they're real users who ask ChatGPT stuff on their phone all day long. After that, it's feet up on the desk and read the newspaper for the rest of the day on the SEPG floor, because it's all sorted.

I really like the idea of the SEPG, but I've also seen it ineffective when product groups simply ignored their advice. I don't know what to say about that. I guess if I were running an SEPG, I'd say try to focus on pragmatic and incremental ways to improve software processes. Some of the ways that an SEPG can add tremendous value across an entire software development organization include:

  • Educating engineers on best practices.
  • Reviewing coding tools that might be useful.
  • Vetting common libraries of low-level functionality (reusability!).
  • Documenting and sharing successful methods and ideas.
  • Coding up horizontal libraries like debug wrappers.

Oh, yeah, and a coding standards document, because who doesn't love a great one of those.

 

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++