Other workshops

Send us a request

Interested in this workshop? Please contact us:

Make a request

Certificates

The complete software development lifecycle

The complete software development lifecycle

Writing correct code that fulfills a given requirement is typically only the first step in a cascade of steps before the final endproduct (a library, an executable, an SDK etc.) eventually gets in the hand of the user. However, most if not all those steps can and should be automated. This approach not only will catch trivial bugs, but also generate real business value as the development time can be spent with other, more important work.

This workshop will introduce and discuss state-of-the-art tools and processes for C and C++ based projects, covering the whole software development lifecycle.

Outline

  • Source code layout, physical vs. logical structure
  • Formatting tools
  • Linter, Static Analyzer
  • Writing good commit messages
  • VCS Branching strategies, tagging
  • Unittests, integration tests, acceptance tests
  • Releasing physical objects
  • Semantic versioning
  • Release process, release notes