Auflistung nach Autor:in "Baltes, Sebastian"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragArbeitsgewohnheiten und Expertise von Softwareentwicklern(Ausgezeichnete Informatikdissertationen 2019, 2020) Baltes, SebastianEine wichtige Voraussetzung für die Optimierung von Arbeitsabläufen und die Entwicklung neuer Werkzeuge in Softwareprojekten ist es˛ die Arbeitsweise von Softwareentwicklern und die daraus resultierenden Bedürfnisse zu kennen und zu verstehen. Diese Dissertation beschreibt empirische Untersuchungen dreier noch wenig erforschter Bereiche der Softwareentwicklung, stellt neue Werkzeuge vor und gibt Handlungsempfehlungen basierend auf den durchgeführten Untersuchungen. Zunächst wird illustriert wie Softwareentwickler Skizzen und Diagramme in ihrer täglichen Arbeit einsetzen. Anschließend wird der Umgang von Softwareentwicklern mit Code-Fragmenten beschrieben, die auf der populären Onlineplattform Stack Overflow bereitgestellt werden. Nach einer detaillierten Erläuterung dieser beiden Aspekte der täglichen Arbeit von Softwareentwicklern stellen wir ein erstes Modell vor, das empirisch fundiert wichtige Eigenschaften eines Experten in der Softwareentwicklung darstellt und Faktoren auflistet, die die kontinuierliche Weiterbildung von Softwareentwicklern unterstützen. Neben diesen drei Forschungsrichtungen gehen wir auf methodische Erkenntnisse ein und stellen den offenen Datensatz SOTorrent vor, der im Rahmen dieser Dissertation entstand.
- KonferenzbeitragSketches and diagrams in practice(Software-engineering and management 2015, 2015) Baltes, Sebastian; Diehl, StephanSketches and diagrams play an important role in the daily work of software developers. In our talk, we present results from a study on the use of sketches and diagrams in software engineering practice. We conducted an exploratory study in three companies and an online survey with 394 software practitioners. They worked in different countries and on projects from a wide range of application areas. Most questions were related to the last sketch or diagram that the participants had created. The majority of the sketches and diagrams contained at least some UML elements. However, most of them were informal. More than half of the sketches and diagrams were created on analog media like paper or whiteboards and have been revised after creation. Most of them were used for more than one week and were archived.
- KonferenzbeitragTowards a Theory of Software Development Expertise(Software Engineering and Software Management 2019, 2019) Baltes, Sebastian; Diehl, StephanSoftware development includes diverse tasks such as implementing new features, analyzing requirements, and fixing bugs. Being an expert in those tasks requires a certain set of skills, knowledge, and experience. Several studies investigated individual aspects of software development expertise, but what is missing is a comprehensive theory. We present a first conceptual theory of software development expertise that is grounded in data from a mixed-methods survey with 335 software developers and in literature on expertise and expert performance. Our theory currently focuses on programming, but already provides valuable insights for researchers, developers, and employers. The theory describes important properties of software development expertise and which factors foster or hinder its formation, including how developers’ performance may decline over time. Moreover, our quantitative results show that developers’ expertise self-assessments are context-dependent and that experience is not necessarily related to expertise.