Project ideas

Related slides on offer

All projects require the following steps:

Figure 959. Common project steps #1/3 Slide presentation
  1. Creating an initial project repository at https://gitlab.mi.hdm-stuttgart.de.

    Tip

    Include your lecturer into your team providing at least read access.

  2. Committing a Readme.md file describing the project's goals.

    This includes a precise description of the prototype's desired functionality likely to be extended along with your project's progress.


Figure 960. Common project steps #2/3 Slide presentation
  1. Identify individual tasks like e.g.:

    • Creating sample data.

    • Setting up test scenarios.

    • Selecting a documentation tool set.

  2. Assign team members to tasks.


Figure 961. Common project steps #3/3 Slide presentation
  1. Implementation resulting in:

    • Version controlled source code (Gitlab, Github, ...)

    • End-user deployment description / CI/CD pipeline

      See the section called “Project documentation”

    • End-user documentation.

    • Internal software documentation. (Architecture, design principles, frameworks ...)

      Tip

      Don't start documenting too late. The »Real programmers don't document, the code is obvious« myth no longer works!