Diese Seite auf Deutsch lesen | Read this page in German:
Informationen für Kooperationspartner
Information for Cooperation Partners
Do you have an idea for a software project within your company, which you’d like to get implemented affordably and using modern technologies within half a year?
In that case we’d like to cordially invite you to participate as a client in the yearly Software Engingeering Project at the computer science department of Technical University of Darmstadt. As part of this project, teams of students implement a software project for a client outside the university within half a year (1 semester).
Software Engineering Fair
The kickoff event of the project is the software engineering fair, at which the clients for the new project round may present their project proposal in person. The fair is scheduled to take place each year, in mid-October.
Further Information About the Project
Conception
Each student team with around 6 students in their advanced phase of study work on one task by a client outside the university with a complexity of 1500 - 1800 hours. The project is carried out for the duration of half a year.
The requirements for the software to be developed are set by the client, while the methodical mentoring and quality assurance is ensured by the Software Technlology Group of TU Darmstadt.
Teaching Goal
Goal of the course is to allow students to gain experience with the execution of authentic software engineering projects. The close contact with experts that have practical experience, as well as the employment of modern methods and tools form its foundation.
Methods
Throughout the project, the students work in an agile manner and capture, analyze, and realize functional and non-functional requirements. They identify and assess project risks, manage their own work independently, and ensure result quality through appropriate measures. The concrete methods and tools employed for this depend on the client’s specific wishes.
Project Topics
Project proposals should normally focus on pilot projects and feasibility analyses. The systems implemented during the course often are a first step towards future development, where members of the student team could continue the work on the project directly for the client.
Use and Benefits
For clients, the project offers opportunities to have innovative products implemented in a cost-effective way, try out new techniques and technologies, and get to know potential employees.
For students, it allows them to make practical use of the knowledge and skills aquired during their studies in a realistic scenario, as well as to network with potential employers.
Workload
For successful completion of the project, regular contact between client and the student team is required. Based on our experiences, a client’s workload is limited to the following amount:
- Topic Analysis: 15 – 25 h
- Ideation & Design Phase: 0 – 15 h
- Implementation: 0 – 10 h
- Inspection & Approval: 5 – 10 h
Organization, Mentoring & Support, QA
The course is organized by the Software Technology Group (STG) of TU Darmstadt, under coordination of Prof. Dr. Mira Mezini. Each student team is supervised by members of STG for the entire duration of the project.
Quality assurance (QA) is continuously performanced by auditing a number of mandatory documents created by the student teams. There are additional audit and review sessions meant for discussing proposed solutions, as well as employed methods and tool, in which clients are welcome to participate.
Finally, students receive mandatory soft skill training about team work, communication, and presentation, provided by STARTUPS FROM SCIENCE.