Software Engineering

The engineering of smartness in software-based systems

In the first part of this blog series, we discussed the pursuit of smartness in software-based systems and showed how context awareness often enables what is perceived by end users as “smart behavior”. In today’s post, we address the question…

Process Planning and Continuous Scheduling

Process Planning and Continuous Scheduling (Part 2)

In our last Fraunhofer IESE blog post, we introduced a holistic process planning and scheduling design called RL design, which addresses individualized production with small lot sizes. However, this design cannot deal with scheduling problems in the case of large…

Smart Country Convention 2023 – wir waren wieder dabei!

Vom 07. bis 09. November 2023 fand die Smart Country Convention in Berlin statt. Das Motto: »STADT.LAND.TECH.«. Drei Tage lang stellten Unternehmen, Wissenschaft, Institutionen, Organisationen, Behörden und Verbände ihre Ideen, Konzepte und Lösungen für die Zukunft der digitalen Verwaltung und Daseinsvorsorge…

Predictive Maintenance umsetzen: Wie geht das?

Predictive Maintenance ist ein proaktiver Instandhaltungsansatz, bei dem vorausgesagt wird, wann Anlagen oder Maschinen wahrscheinlich ausfallen werden, und wodurch Instandhaltungsmaßnahmen entsprechend geplant und eingeleitet werden können. Ziel von Predictive Maintenance ist es, Ausfallzeiten zu minimieren, Instandhaltungskosten zu senken und die…

Sustainable Software Design

Sustainable Software Design: Background and Best Practices

Despite ever-increasing energy consumption in the IT sector, the software industry still lacks objective quality standards for sustainable software design and development. At Fraunhofer IESE, one area of our activities is research and development of sustainable solutions. In this article,…

Warum Software-defined Vehicles an Continuous Engineering in DevOps nicht vorbeikommen

Software-defined Cars oder auch Software-defined Vehicles charakterisieren, dass die Fahrzeugentwicklung – langjährigen Vorhersagen folgend – mittlerweile durch den Einsatz von Software dominiert ist. Die Begriffe beschreiben, dass sich andere Disziplinen nun an den Anforderungen der Software orientieren müssen und nicht…

Watch Your Scrum!

Scrum is the most popular framework in software project management. However, introducing and operating Scrum isn’t always smooth. This article inspects a frequently overlooked problem area in Scrum: the relationship between team and management. Fraunhofer IESE as a leading research…

How agile is your company? How to make the transition to an agile organization step by step

Agile Transition – Let’s have end-to-end agility! What exactly does this mean, and what does Agile mean in the context of software and systems engineering? Fraunhofer IESE has many years of experience with »Agile« in the area of software engineering,…

Wie agil ist Ihr Unternehmen? So geht der schrittweise Wandel hin zu einer agilen Organisation

Agile Transition – Auf zur ganzheitlichen Agilität! Was heißt das genau und was bedeutet agil im Kontext von Software und Systems Engineering? Das Fraunhofer IESE hat jahrelange Erfahrung mit »Agile« im Bereich Software Engineering, was nun ein ganzheitliches Thema für…

Was ist ein Softwarearchitekt? Was macht eine Softwarearchitektin?

Die Rolle des Softwarearchitekten wird je nach Unternehmen sehr unterschiedlich interpretiert und durch die jeweiligen Menschen noch unterschiedlicher ausgefüllt. Deshalb gibt es auch nicht DEN Softwarearchitekten.
Es gibt aber zahlreiche Analogien aus anderen Bereichen, um den Softwarearchitekten, das unbekannte Wesen, etwas greifbarer zu machen. Das beginnt beim Astronaut über den Barkeeper, den Coach, den Generalplaner bis zum Phantombildzeichner und vieles mehr.