You've probably wondered about it, and they proved it: state-of-the-art software engineering can be taught using the Atlassian stack. Dora and Lukas will show how Munich's Technical University uses JIRA, Confluence, HipChat, Bitbucket (including Stash), and Bamboo for running an agile software engineering course with 100 participants and 10 industry partners. We'll show you how the tools work hand-in-hand to teach students and reduce our organizational overhead. They'll also show how the stack can be scaled to support interactive lectures with a large number of participants. Ever wondered what happens when 100 students start their own sprint at the same time in the lecture hall? Join this session and find out!
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
Using Atlassian for State-of-the-Art Computer Science Education
1. DORA DZVONYAR
@DZDORIE
Using Atlassian for State-of-the-Art
Computer Science Education
CHAIR FOR APPLIED SOFTWARE ENGINEERING • TECHNISCHE UNIVERSITÄT MÜNCHEN
LUKAS ALPEROWITZ
@LUKASALPEROWITZ
2. SCALING WITH THE ATLASSIAN STACK
WHAT WE DO
LEARNINGS AND TAKEAWAYS
Agenda
15. How we tackle
this challenge
Distributed correction
Git branching, advanced permissions
and pull requests for submission
JIRA Agile
Progress tracking for students as well
as instructors with a Kanban board
Bitbucket Server
Experienced students review the
solutions and help course participants
on the go.
16. From a high-level overview…
How is the course
progressing?
Any exercise with
common mistakes?
Who needs help?
19. Continuous
Improvement
based on
data
!"
Assessment of the current week’s
customer’s release download status.
Delivery to Customer
Customer did not download a
release this week.
47
0
Downloads (current week)
Team
Customer
Number of downloads by team in relation to
downloads by customer within the current week.
0
50
1
2
3
4
5
6
7
8
9
#Downloads
Week
Downloads (overall)
Team
Customer
Number of downloads grouped by team and customer
measured on a weekly basis from iOS Praktikum-to-date.
Continuous Delivery
Total number of releases: 41
Workflow
Percentage of Merge Requests within the current "
week with at least one comment or task.
0%
100%
0
1
2
3
4
5
6
<1
1-8
8-24
>24
#PullRequests
h
Lifetime (current week)
Number of Merge Requests within the current "
week grouped by lifetime categories.
0
0.1
15.5
0
2
11.4
13.9
1.1
1.8
0
2
4
6
8
10
12
14
16
18
1
2
3
4
5
6
7
8
9
ØLifetimeinh
Week
Lifetime (overall)
Average lifetime of Merge Requests measured
on a weekly basis from iOS Praktikum-to-date.
Lifetime
Assessment of the current week’s average lifetime of a
Merge Request
> 36 h
0 h
+ 0,8 h
#"
Code Review
Lifetime: Time elapsed between creating and merging a Merge Request. Workflow: Use of comments or tasks in a Merge Request.
Total number of comments & tasks: 539
Total number of Merge Requests: 81
0
0
0
0
0
0.5
0
0.2
0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
1
2
3
4
5
6
7
8
9
ØTTFinh
Week
Time to Fix (Overall)
Average TTF of failed builds measured on a
weekly basis from iOS Praktikum-to-date.
Difference of the average TTF "
between the current and last week.
± 0 h
"
7
125
Builds (current week)
Failed
Succeeded
Number of failed builds in relation to "
succeeded builds within the current week.
Time to Fix
Assessment of the current week's average TTF
based on the iOS Praktikum’s recommendations.
> 96 h
< 8 h
Continuous Integration
Time to fix (TTF): Time elapsed between a failed build and the first succeeding successful build on a branch.
20. Example Metrics
Continuous Delivery
Total number of releases: 41
Workflow
Percentage of Merge Requests within the current "
week with at least one comment or task.
0%
100%
0
1
<1
1-8
8-24
>24
h
Number of Merge Requests within the current "
week grouped by lifetime categories.
0
0.1
0
0
2
1
2
3
4
5
6
7
8
9
Week
Average lifetime of Merge Requests measured
on a weekly basis from iOS Praktikum-to-date.
0
0
0
0
0
0.5
0
0.2
0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
1
2
3
4
5
6
7
8
9
ØTTFinh
Week
Time to Fix (Overall)
Average TTF of failed builds measured on a
weekly basis from iOS Praktikum-to-date.
Difference of the average TTF "
between the current and last week.
± 0 h
"
7
125
Builds (current week)
Failed
Succeeded
Number of failed builds in relation to "
succeeded builds within the current week.
Time to Fix
Assessment of the current week's average TTF
based on the iOS Praktikum’s recommendations.
> 96 h
< 8 h
Continuous Integration
Time to fix (TTF): Time elapsed between a failed build and the first succeeding successful build on a branch.
25. Key
Takeaways
You can do it too!
Design workflows that are robust to
many users.
Integrate.
The true potential of tools working
hand in hand unfolds only during use.
Does it Scale?
This is not pure academia, you can
apply this approach in your company!
29. • Big cool statistic
• 2,56
9
• Add-Ons in Marketplace
Bernd Bruegge
Program Manager
Methodologist
t
Helma Schneider
Head of Technology
Administration
Franz Beilmaier
Technical
Administration
Monika Markl
Chair Secretary
Ruth Demmel
Head of Movie Team
Infrastructure
iOS Praktikum 2015
Lukas
Alperowitz
Dora
Dzvonyar
Andreas
Seitz
Andreas
Seitz
David
Frey
Florian
Fittschen
Lukas
Alperowitz
Christoph
Graumann
René
Milzarek
Raoul
Friedrich
Dominic
Giebert
Dora
Dzvonyar
as
el
ss
er
ura
&
e
Nitesh Narayan
Project Leader
Team Coach
Jon Tingvold
Kaloyan Enimanev
Wirecard
Raoul Friedrich
Maximilian Flis
Daniel Gruber
Marten
Schwarzmann
Katharina Bui
Torben Teepe
Michaela Tießler
Zolboo Ochirsukh
Sreelekha Sankar
Wirecard
Stefan Nosović
Project Leader
Team Coach
Spyridon Chalikias
Jonas Reimers
Quartett Mobile
Dominic Giebert
Dmitry Zeldin
Luc Gaasch
Astrid Berchtold
Apostolos
Diamantis
Duc Huy Bui
Benjamin Strobel
Jörg Flerlage
Audi AEV
Stephan Krusche
Project Leader
Team Coach
Maximilian Frei
Vitus Holzner
BMW
Maximilian Schramme
Oriana Baldizan
Ibrahim Al-Khayat
Benedikt Gessele
Amr Arafat
Mohamed Ibrahim
Daniel Göhlen
Florian Pitschmann
BMW
Zardosht Hodaie
Project Leader
Team Coach
Lewon Simonian
Markus Bokowsky
Bokowsky & Laymann
Florian Fittschen
Anna Kolpakova
Michael Kratzer
Pascal Philipp
Hermann Groz
Volker Bischoff
Uygar Tarakci
Amel Mahmuzic
Bokowsky & Laymann
Martin Wagner
Project Leader
Team Coach
Daniel Soller
Mustafa Isik
Bayrischer Rundfunk
Mariana Avezum
Karim Alweheshy
Frank Hermann
Arsatius Regler
Alona Kharchenko
Thomas Guenzel
Team Coach
Yuanrui Li
Hanna Schäfer
Jan Wasgint
Ann Katrin Gibtner
Constantin
Scheuermann
Project Leader
Bastian Rodehüser
Alihan Livdumlu
Hoang Yen Nguyen
Chrysa Papadaki
Prof. Dr.
Monika Sturm
Siemens CT
Markus Sauer
Siemens CT
Lukas Alperowitz
Project Leader
Team Coach
Jonas Zitzelsberger
Johannes Hansen
Lufthansa Technik
Philip Kluz
Julian Geistbeck
Florian Kistner
Katharina
Schneeweiss
Frederic Furtmeier
Marie Weintraud
Marcus Höfer
Tobias Mohr
Lufthansa Technik
Dr. Yang Li
Project Leader
Team Coach
Karl Mattes
Frank von Eitzen
NTT DATA
Arian Avini
Joan Perez Guerrero
Manuel Schultheiss
Ahmed Wadi
Agnes Köhler
Hesham Ghandour
Henning Helmbrecht
Julia Ludmann
Project Management Project Management Project Management Project Management Project Management
Project Management
Project Management Project Management Project Management
Zardosht Hodaie
Project Leader
Team Coach
ChenYang Chen
Dr. Asa MacWilliams
Siemens CT
Jana Pejić
Mathias Quintero
Nikolaos Tzioras
Andrada Stan
Adnan Makhani
Dominik Drexler
Cecil Wöbker
Hanlin Liang
Steffen Klepke
Siemens CT
Sunniva Darcy
Wirecard
Andreas Seitz
Project Leader
Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team
Coach
Instructors
Helma Schneider
Head of Technology
Administration
Franz Beilmaier
Technical
Administration
Monika Markl
Chair Secretary
Ruth Demmel
Head of Movie Team
Infrastructure
iOS Praktikum 2015
Architecture
Lukas
Alperowitz
Dora
Dzvonyar
Andreas
Seitz
Andreas
Seitz
David
Frey
Florian
Fittschen
Philip
Kluz
Release
Management
Lukas
Alperowitz
Christoph
Graumann
René
Milzarek
Dominique
d’Argent
ModelingRaoul
Friedrich
Dominic
Giebert
Maximilian
Schramme
Dora
Dzvonyar
Stefan Nosović
Project Leader
Team Coach
Spyridon Chalikias
Jonas Reimers
Quartett Mobile
Dominic Giebert
Dmitry Zeldin
Luc Gaasch
Astrid Berchtold
Apostolos
Diamantis
Duc Huy Bui
Benjamin Strobel
Jörg Flerlage
Audi AEV
Stephan Krusche
Project Leader
Team Coach
Maximilian Frei
Vitus Holzner
BMW
Maximilian Schramme
Oriana Baldizan
Ibrahim Al-Khayat
Benedikt Gessele
Amr Arafat
Mohamed Ibrahim
Daniel Göhlen
Florian Pitschmann
BMW
Zardosht Hodaie
Project Leader
Team Coach
Lewon Simonian
Markus Bokowsky
Bokowsky & Laymann
Florian Fittschen
Anna Kolpakova
Michael Kratzer
Pascal Philipp
Hermann Groz
Volker Bischoff
Uygar Tarakci
Amel Mahmuzic
Bokowsky & Laymann
Martin Wagner
Project Leader
Team Coach
Daniel Soller
Mustafa Isik
Bayrischer Rundfunk
Mariana Avezum
Karim Alweheshy
Frank Hermann
Arsatius Regler
Alona Kharchenko
Thomas Guenzel
Team Coach
Yuanrui Li
Hanna Schäfer
Jan Wasgint
Ann Katrin Gibtner
Constantin
Scheuermann
Project Leader
Bastian Rodehüser
Alihan Livdumlu
Hoang Yen Nguyen
Chrysa Papadaki
Prof. Dr.
Monika Sturm
Siemens CT
Markus Sauer
Siemens CT
Lukas Alperowitz
Project Leader
Team Coach
Jonas Zitzelsberger
Johannes Hansen
Lufthansa Technik
Philip Kluz
Julian Geistbeck
Florian Kistner
Katharina
Schneeweiss
Frederic Furtmeier
Marie Weintraud
Marcus Höfer
Tobias Mohr
Lufthansa Technik
Dr. Yang Li
Project Leader
Team Coach
Karl Mattes
Frank von Eitzen
NTT DATA
Arian Avini
Joan Perez Guerrero
Manuel Schultheiss
Ahmed Wadi
Agnes Köhler
Hesham Ghandour
Henning Helmbrecht
Julia Ludmann
Project Management Project Management Project Management Project Management
Project Management
Project Management Project Management Project Management
Zardosht Hodaie
Project Leader
Team Coach
ChenYang Chen
Dr. Asa MacWilliams
Siemens CT
Jana Pejić
Mathias Quintero
Nikolaos Tzioras
Andrada Stan
Adnan Makhani
Dominik Drexler
Cecil Wöbker
Hanlin Liang
Steffen Klepke
Siemens CT
Andreas Seitz
Project Leader
Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team
30. • Big cool statistic
• 2,56
9
• Add-Ons in Marketplace
Nitesh Narayan
Project Leader
Team Coach
Jon Tingvold
Kaloyan Enimanev
Wirecard
Raoul Friedrich
Maximilian Flis
Daniel Gruber
Sreelekha Sankar
Wirecard
Stefan Nosović
Project Leader
Team Coach
Spyridon Chalikias
Jonas Reimers
Quartett Mobile
Dominic Giebert
Dmitry Zeldin
Luc Gaasch
Jörg Flerlage
Audi AEV
Stephan Krusche
Project Leader
Team Coach
Maximilian Frei
Vitus Holzner
BMW
Maximilian Schramme
Oriana Baldizan
Ibrahim Al-Khayat
Florian Pitschmann
BMW
Zardosht Hodaie
Project Leader
Team Coach
Lewon Simonian
Markus Bokowsky
Bokowsky & Laymann
Florian Fittschen
Anna Kolpakova
Michael Kratzer
Amel Mahmuzic
Bokowsky & Laymann
Martin Wagner
Project Leader
Team Coach
Daniel Soller
Mustafa Isik
Bayrischer Rundfunk
Mariana Avezum
Karim Alweheshy
Frank Hermann
Team Coach
Yuanrui Li
Hanna Schäfer
Jan Wasgint
Ann Katrin Gibtner
Constantin
Scheuermann
Project Leader
Prof. Dr.
Monika Sturm
Siemens CT
Markus Sauer
Siemens CT
roject Management Project Management Project Management Project Management Project Management
Project ManagementSunniva Darcy
Wirecard
Andreas Seitz
Project Leader
Development Team Development Team Development Team Development Team Development Team Development Team
Nitesh Narayan
Project Leader
Team Coach
Jon Tingvold
Kaloyan Enimanev
Wirecard
Raoul Friedrich
Maximilian Flis
Daniel Gruber
Sreelekha Sankar
Wirecard
Stefan Nosović
Project Leader
Team Coach
Spyridon Chalikias
Jonas Reimers
Quartett Mobile
Dominic Giebert
Dmitry Zeldin
Luc Gaasch
Jörg Flerlage
Audi AEV
Stephan Krusche
Project Leader
Team Coach
Maximilian Frei
Vitus Holzner
BMW
Maximilian Schramme
Oriana Baldizan
Ibrahim Al-Khayat
Florian Pitschmann
BMW
Zardosht Hodaie
Project Leader
Team Coach
Lewon Simonian
Markus Bokowsky
Bokowsky & Laymann
Florian Fittschen
Anna Kolpakova
Michael Kratzer
Amel Mahmuzic
Bokowsky & Laymann
Martin Wagner
Project Leader
Team Coach
Daniel Soller
Mustafa Isik
Bayrischer Rundfunk
Mariana Avezum
Karim Alweheshy
Frank Hermann
Team Coach
Yuanrui Li
Hanna Schäfer
Jan Wasgint
Ann Katrin Gibtner
Constantin
Scheuermann
Project Leader
Prof. Dr.
Monika Sturm
Siemens CT
Markus Sauer
Siemens CT
roject Management Project Management Project Management Project Management Project Management
Project ManagementSunniva Darcy
Wirecard
Andreas Seitz
Project Leader
Development Team Development Team Development Team Development Team Development Team Development Team
Product Owner(s)
Project Leader
Scrum Master
Developers