Hello everyone, and welcome back to our Newsletter!
Table of Contents
- Upcoming well-paid freelancer jobs
- Upcoming student jobs at research group
- Upcoming Ph.D. (Mitarbeiter) positions
- Upcoming Scrum industry talks
- Past issues and impressum
We will host an industry talk on “Hands-on Product Management: Challenges and Learnings” in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: With the rise of agile methods in software development and the lean startup movement in business, product management has evolved considerably from long development cycles to fast and lean iterations. Many organizations are struggling to implement these fast cycles into their daily business. This presentation will look at the role of product management, highlight some of the challenges and give key insights from hands-on product management.
Speaker: Markus Stipp has been building products for over 7 years. With his startup Netdosis he set out to provide validated medical information to pediatricians and built Germany’s first database for off-label-use. As a freelance product manager he has supported startups and companies in the domains of biomedical engineering, medical devices, and banking. At sunhill technologies, Markus is responsible for TraviPay, the leading app for mobile parking payments in Germany.
We will host an industry talk on “Scaling Scrum (or how to pimp up a simple concept) in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: Scrum has been the agile methodology of the last decade and will accompany us for the years to come. But not only small startups are employing the concept, also more and more large companies are choosing Scrum as their primary way of doing software development projects. As projects in those companies tend to be pretty complex and are influenced by numerous stakeholders, different approaches (SAFe, DAD, LeSS, ..) have been proposed to implement Scrum on a larger scale. The presentation will not go into technical details of those approaches but rather give a critical view on the common problems and pitfalls when going down that road by recounting practical experiences.
Speaker: Andreas Gärtner graduated in Computer Science at a time where Java just began to overtake C++, Object Orientation was the only relevant architectural concept and nobody questioned the rule of Relational Database Systems. Scrum had been a term only known to hard-core Rugby fans. Today Andreas is a partner at Senacor Technologies and has experienced how the (IT-)world has changed. Being a long-year product owner in an agile software development project, Andreas is able to share his rich experience in that area.
We will host an industry talk on “Agile testing toolbox” in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: The concepts of agile testing – in particular a comprehensive test automation system – have been established in recent years. The principles of the so-called test pyramid should be kept in mind while implementing a suite of automated tests. But what will the actual implementation approach for the respective levels of test pyramids look like? Which test tool is suitable at which level of the test pyramid for which purpose? What are alternatives?
These questions can be answered on the lower levels of the pyramid by the use of unit testing and mocking frameworks. A lot of real world realizations on the higher levels of the pyramid address the above questions – if at all – by using one and the same tool for different scenarios – true to the motto: “If all you have is a hammer in the toolbox, everything looks like a nail.” This approach leads to unstable and overly complex test suits that do not adequately meet the need for optimal test feedback.
In many years of project experience in an agile environment, a toolbox has been developed, which includes a wide range of solutions for the most common test scenarios on the higher levels of the test pyramid. We will introduce some of these tools, e.g. the use of isolation techniques, testing of loosely coupled components by contracts or the use of container technologies.
Speaker: Daniel Knapp has been working as an agile software engineer and coach for more than the last decade. His main interests are agile software engineering as well as agile development processes. He’s currently head of andrena objects’ Karlsruhe location.
We will host an industry talk on “Real life agile architecture” in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: Architecture in an agile project is a living organism. It has to change and adapt to new environments and technologies. This talk follows the evolution of the UI architecture of a software platform for vehicle diagnostics. This allows an insight into how an agile team handles the complexity of an expanding software ecosystem.
Speaker: Robert Krul, a FAU alumnus, is the head of the agile software development team at AVL in Cadolzburg. There he established and evolves agile methodologies and is responsible for the development of the software platform.
We will host an industry talk on “Many roads lead to microservices” in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: Microservices solve a lot of problems with current architectures: E.g. they help with agile processes, enable Continuous Delivery and increase robustness and scaling. But what is the best way to create a Microservices architecture? That depends on the concrete scenario – and can be very different for each individual project. This talk shows the many value propositions of Microservices and how to find the best way to a Microservices architecture.
Speaker: Eberhard Wolff has 15+ years of experience as an architect and consultant – often on the intersection of business and technology. He is a Fellow at innoQ in Germany. As a speaker, he has given talks at international conferences and as an author, he has written more than 100 articles and books e.g. about Microservices and Continuous Delivery. His technological focus is on modern architectures – often involving Cloud, Continuous Delivery, DevOps, Microservices or NoSQL.
We will host an industry talk on “Agile development in practice” in AMOS, our agile methods course. The talk is free and open to the public.
Abstract: Agile Methodologies have already made their way into business; they are establishing themselves as the de-facto standard for the execution of IT projects. A big challenge are large agile projects, especially if contractor promise development performance with responsibility for achieving results and if project environment not yet been converted for agile. We managed such projects in the last five years for customers likes BMW Group or Deutsche Telekom AG. The presentation shows what we have learned and describes several success factors for such projects.
Speaker: Michael Rohleder has managed many big agile projects in the last years for customers like BMW Group. He contribute his ideas and experience to the QAware project methodology and take care for agile training of QAware team. Michael Rohleder works as business unit manager at QAware and graduated in Computer Science in Rosenheim.
Abstract: Due to the advantages, source code management is widely used nearly everywhere in software development. But often the access to organizational repositories is restricted to individual projects or groups. In contrast to that, Riehle, Capraro, Kips und Horn (2016) describe the application of techniques established in open source development, like organization internal accumulation and publication of knowledge, as an important element of inner source. In this context features set of SCM, like following up the author of a repositories commit, is a crucial part for measuring patches between organizational units. The Professorship for Open Source Software developed a crawler, with the purpose of gathering and saving patch-flow data, by automatic processing of a repository’s metadata. Extending the Patch-Flow crawler with an interface for GitLab and GitHub Enterprise allows to use the implemented functionality as standalone or in combination with already existing features. This way, the possible applications and accuracy are enhanced.
Keywords: Software engineering, mining software repositories, inner source, patch-flow
Reference: Benjamin Mach. Extending a Inner Source Patch-Flow Crawler for Gitlab and Github Enterprise. Bachelor Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2017.
Abstract: Inner source development is the application of open source practices for a company’s internal software development. One of the practices is called review process. This process separates the code contribution from its integration. In inner source, the review process is not researched. Therefore, a suitable software for measuring this process is required for research purposes. The measuring instruments for inner source development used today are not capable of examining the review process. This thesis develops an extension of an existing application for analyzing review processes in inner source. To evaluate the functionality of this application, it is applied to selected projects. The collected data is used to demonstrate that they are suitable for answering typical questions for review processes. For further research the extension allows measurement of the review processes in inner source projects.
Keywords: Software engineering, mining software repositories, inner source, patch-flow
Reference: Johannes Pfann. Measuring the Patch Review Process in Open and Inner Source. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2017.