Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus...
-
Upload
frederick-hubbard -
Category
Documents
-
view
213 -
download
2
Transcript of Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus...
![Page 1: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/1.jpg)
Semester Projects atHumboldt University Berlin:
Experiences with an Industry Cooperation
Klaus Bothe, Olga SchiemangkHumboldt University Berlin
15th Workshop “Software Engineering Education and Reverse EngineeringBohinj, Slovenia, 24th – 29th August 2015
![Page 2: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/2.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technology Agile Development with Scrum Agenda and Results Conclusion
![Page 3: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/3.jpg)
Bachelor at HU: Schedule Overview
3
1. Semester
Fundamentals of Programmierung
(OO, Java)
Basics of theoretical
informatics
Mathematics 1: Linear
Algebra
Second subject
2. Semester
Algorithms and data structures
Compiler construction
Digital systems: basics and
architectures
Informaticsand
Society
Second subject
3. Semester
Software Engineering
Logic in informatics
Seminar Mathematics 2: Analysis Second
subject
4. Semester
Operating systems
Database systems
Communication systems: basics and
network architectures
Mathematics 3: Numerics & Stochastics
Second subject
5. Semester
Semester Project
Elective modules
Second subject
6. Semester
Bachelor thesis Elective modules Second subject
![Page 4: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/4.jpg)
Bachelor at HU: Schedule Overview
4
1. Semester
Fundamentals of Programmierung
(OO, Java)
Basics of theoretical
informatics
Mathematics 1: Linear
Algebra
Second subject
2. Semester
Algorithms and data structures
Compiler construction
Digital systems: basics and
architectures
Informaticsand
Society
Second subject
3. Semester
Software Engineering
Logic in informatics
Seminar Mathematics 2: Analysis Second
subject
4. Semester
Operating systems
Database systems
Communication systems: basics and
network architectures
Mathematics 3: Numerics & Stochastics
Second subject
5. Semester
Semester Project
Elective modules
Second subject
6. Semester
Bachelor thesis Elective modules Second subject
Elinda Kajo-Meçe: The challenges as supervisor of students' software projects in competitions
Optional project
Obligatory
![Page 5: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/5.jpg)
Semester project (from curriculum description)
Goal: gain project experience Whole software cycle:
- requirements negotiation, - find useful design, - coding, - systematic testing
Team work Project management experience Use of software tools
Results have to be presented Substantial effort:
12 ECTS (i.e. 2 days per week for a semester)
![Page 6: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/6.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technology Agile Development with Scrum Agenda and Results Conclusion
![Page 7: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/7.jpg)
7
Our semester project
Joint project with software company Capgemini
First semester project at the institute in cooperation with industry since introduction in 2011 (Bachelor at HU since 2009)
Title „Development of an intermodal mobility
platform based on Salesforce“
![Page 8: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/8.jpg)
8
Our semester project characteristics
What was special
- Cooperation with a larger software company
- Real-world task - Modern technologies: Salesforce
(cloud) - Agile development
![Page 9: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/9.jpg)
9
Software company „Capgemini“
• One of the leading IT service providers world-wide• About 125.000 members in 44 countries• Development of individual software• German main location: Berlin • http://www.de.capgemini.com/
![Page 10: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/10.jpg)
About Capgemini
With more than 130,000 people in 44 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2012 global revenues of EUR 10.3 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM, and draws on Rightshore®, its worldwide delivery model.
Rightshore® is a trademark belonging to Capgemini
The information contained in this presentation is proprietary.Copyright © 2014 Capgemini. All rights reserved.
www.capgemini.com
![Page 11: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/11.jpg)
Participating students In the beginning: 5 students One had to be excluded (inactivity) All of the other 4 were very satisfied at the
end Students with better performance (grades) Unfortunately, only 4 students:
distance between Institute‘s campus (Adlershof) and project meeting point at Capgemini (city center: Potsdamer Platz)
11
![Page 12: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/12.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technology Agile Development with Scrum Agenda and Results Conclusion
![Page 13: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/13.jpg)
Intermodal mobility platform
Support of general travel activities - Real-world taskAssumption: private cars become less important in the future (and even today)
Task: How to move from point A to point B using different types of transport services like public city transport, train, airplane, car, overland bus, walk
Support of all phases of the journey (planning, payment, on the trip, waiting periods, reuse for later journeys, share with friends …)
13
Just in phase of experients and research
![Page 14: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/14.jpg)
Cloud Computing Technologies used in the project
14
• Force.com is a „Platform as a Service“(PaaS) product offered by Salesforce (company at California)
for software development and usage (all the code stored in the „cloud“; server at Ireland)
• Heroku is a PaaS-product from Salesforce as well provides building and deploying apps for
webservices
• Salesforce technologies, including the Heroku service, was recognized in the “Leader PaaS Magic Quadrant” in Gartner’s evaluation 2014 and 2015
![Page 15: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/15.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technology Agile Development with Scrum Agenda and Results Conclusion
![Page 16: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/16.jpg)
Typical agile project:requirements not fixed in the beginning
16
![Page 17: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/17.jpg)
WorkingSoftware
To Do DoneIn
Progress
SprintBacklog
SprintPlanning
ProductBacklog
Task BoardBurndownChart
DailyScrum
ProductOwner
ProductBacklog
Sprint
ScrumMaster
TeamMember
Scrum: Overview
Progress check in a sprint Visualising Sprint Backlog
![Page 18: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/18.jpg)
WorkingSoftware
To Do DoneIn
Progress
SprintBacklog
SprintPlanning
ProductBacklog
Task BoardBurndownChart
DailyScrum
ProductOwner
ProductBacklog
Sprint
ScrumMaster
TeamMember
Scrum: Overview
Progress check in a sprint Visualising Sprint Backlog
Teaching in lessons cannot replace experience
List of all user stories
(elementary requirements)
User stories
for next cycle
Next cycle
Meeting
Customer
Developers
Manager
Roles:
![Page 19: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/19.jpg)
19
Scrum in our project (1)
Roles:• Product owner: Capgemini• Team: students• Scrum master: somebody of the team (changing in sprints)
Schedule:• Beginning: members suggested user stories,
accepted by product owner• 4 sprints• Each 3 weeks
![Page 20: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/20.jpg)
20
Scrum in our project (2)
Sprint:• Start: sprint planning meeting: selection of next user stories … • … with estimation of effort by agile points (like function points)
each team member estimates the effort, discussion and reasons, ends up with team assessment
• End: sprint results presentation• Daily scrum weekly scrum by Skype (2 times the week)
![Page 21: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/21.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technology Agile Development with Scrum Agenda and Results Conclusion
![Page 22: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/22.jpg)
Agenda:
- strict timing of activities (restriction to a semester: 16 weeks)
- extended by documentation of activities, agreements, discussions
22
![Page 23: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/23.jpg)
Agenda: Deadlines, Tasks, Topics, Documents
23
![Page 24: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/24.jpg)
24
Deadlines, Tasks, Topics, Documents (excerpt)
![Page 25: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/25.jpg)
Results
25
![Page 26: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/26.jpg)
Representation of routes by timelines, textual description and GoogleMaps
26
Route proposal 1
Start: 11:25 | Duration: 6 h 57 min
Show details Split route
1. Walk (18 m)
2. Tram (904 m)
Route description
3. Walk (36 m)
4. S-Bahn (12.76 km)
5. Walk (121 m)
6. Long-distance train (498.41 km)
![Page 27: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/27.jpg)
Services included …
Useable at different devices: laptop, mobile app
Login and account control Fine navigation for walking segments Store last 10 user inquiries for reuse Share routes via Facebook Looking for restaurants at special points …
27
![Page 28: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/28.jpg)
Contents
Bachelor Curriculum at HU Cooperation with a Company at a Semester Project
during WS 2014/15 Task, Special Features and Technolgy Agile Development with Scrum Agenda and Results Conclusion
![Page 29: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/29.jpg)
Final public presentation …
… of all four semester projects of the institute in WS 2014/15 (event: April 2015)
… consisting of oral 20 minutes presentation of all team members …
… and demonstration of system at work.
All students and colleagues of the institute were invited (150 attendies)
29
![Page 30: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/30.jpg)
Conclusions by our team
Especially valuable: Development of a complex project with
different technologies Work in a professional environment at
Capgemini Practical experience of agile develoment Teamwork, Organization of communication
within the team
30
All team members considerably engagedand motivated by task and environment
![Page 31: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/31.jpg)
Workload
31
IrinaJerome
Tobias Max
Effort
246 h 169 h 214 h 182 h
Based on individual protocols(16 weeks)
No grading (only successful participation)
![Page 32: Semester Projects at Humboldt University Berlin: Experiences with an Industry Cooperation Klaus Bothe, Olga Schiemangk Humboldt University Berlin 15 th.](https://reader035.fdocuments.us/reader035/viewer/2022062805/5697c0111a28abf838ccbc28/html5/thumbnails/32.jpg)
Thank you for attention
32