Internet of Things – “network of physical devices, vehicles, home appliances, and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these things to connect and exchange data, creating opportunities for more direct integration of the physical world into computer-based systems, resulting in efficiency improvements, economic benefits, and reduced human exertions.” – […]


Lean Software Development or Lean Product Development – Adaption of the Lean Management system which is all about creating value without waste. Production processes should be maximum efficient and evaluated by the value they provide to the customers and the company itself. The principles of lean development are 1. Eliminate waste, 2. Amplify learning, 3. […]


Mixed Reality – System or environment which enhances the natural human perception with CG elements. There are different stages of MR, going from Reality (analog human perception only) to Augmented Reality (analog human perception, mixed with virtual CG elements), to Augmented Virtuality (virtual environment, mixed with analog human experience), to Virtual Reality (perception of a […]


Natural Language Processing – or Natural Language Understanding (NLU) is part of AI and machine learning – It is about extracting relevant information out of human voice or text and processing these pieces of information. Since human conversations are diverse and complex the challenge for NLU is to extract the right meaning out of the […]


Scrum – “An agile framework for managing work with an emphasis on software development. It is designed for development teams of between three to nine members who break their work into actions that can be completed within timeboxed iterations, called sprints (30 days or less, most commonly two weeks) and track progress and re-plan in […]

Software Development

Software development – The process of planning, designing, programming, testing and optimizing software components. Software development is about writing source code, but also about the process of developing digital products. Working with Sprints and the Agile development workflow are common tools for lean software development.


Sprint or Iteration – The Basic unit of development in Scrum, an agile software development method. A sprint is a defined period of time (30 days or less, most commonly two weeks) during which specific work has to be done and made ready for review.


User Interface – Describes the space where human-machine interaction takes place. Most user interfaces in the context of digital products are Graphical User Interfaces (GUI) designed for screens or Voice User Interfaces (VUI). Typical examples of GUI are Operating Systems for computers, Websites, and Apps. Important aspects of UI Design are accessibility, usability, efficiency, and […]


User Experience or Customer Experience (CX) – Describes the discipline of measuring and optimizing the personal experience of interacting with a product. Often this term is used in the context of digital products and the experience of human-computer interaction. The ease of use, the utility, and the efficiency of a product are important aspects. UX […]