SlideShare a Scribd company logo
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
SCALING WITH THE ATLASSIAN STACK
WHAT WE DO
LEARNINGS AND TAKEAWAYS
Agenda
The Problem
Teaching applied Software Engineering with
limited resources
• Big cool statistic
• 2,56
9
• Add-Ons in Marketplace
Capstone Course:

Mobile Application
Development
Real clients
Real problems
Real data
Real teamwork
Real projects
Real deadlines
Real delivery
7Rs!
Participants
100 Projects
11 Sprints
72
Commits
4300 Pull Requests
1100 Customer DLs
130
Source Code Management Delivery Management
Key Activities
CommunicationAgile Development
• Iteration Planning
• Progress Tracking
• Continuous Delivery
• Build Automation
• Code Quality
• Merge Requests
• Informal Communication
• Knowledge Management
Source Code Management Delivery Management
Tool Support
CommunicationAgile Development
• Iteration Planning
• Progress Tracking
• Continuous Delivery
• Build Automation
• Code Quality
• Merge Requests
• Informal Communication
• Knowledge Management
Use Case 1
Workflows that allow for standardization
Continuous Delivery Workflow
inform about build status
4
Repository
Developer
commit 1
notify
Customer
Delivery
Server
uploads app
5
Device
downloads app
6
Issue Tracker
notify
store crash reports and feedback as issues
8
monitors

builds
2
Release

Manager
Continuous
Integration
Server
crash reports
feedback
use and give
feedback
7
JIRA
Bitbucket
Server
Bamboo
HockeyApp
Build AgentBuild Agent
checkout, compile, test
and package build
builds app
3
Levels of Knowledge
Workflow Manager
Release Manager
Developers
Use Case 2
Efficient Exercise Correction with Pull Requests
and a Kanban Board
100 students
1100 exercises to correct
5 days
Our Introduction Course
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.
From a high-level overview…
How is the course 

progressing?
Any exercise with

common mistakes?
Who needs help?
…to a detailed drill-down
drill-down
Use Case 3
Improving project manageability by using metrics
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.
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.
Use Case 4
Communication without email is possible
Mapping the organizational structure
Rooms for:

Whole Course, 

Individual projects,

and Overall topics

(e.g. Modeling)
Mapping to confluence 

spaces for documentation
Hiding complexity
Notifications from the tools

are visible to the whole team
Learnings
What to take away from the experiences we made
in the last years
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!
A lot of hard work…
…and a lot of fun!
Thank you!
DORA DZVONYAR

@DZDORIE
CHAIR FOR APPLIED SOFTWARE ENGINEERING • TECHNISCHE UNIVERSITÄT MÜNCHEN
LUKAS ALPEROWITZ

@LUKASALPEROWITZ
• 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
• 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
Interactive Learning Works
Percent
0 %
13 %
25 %
38 %
50 %
no maybe likely very likely definitely
Would you use Continuous Delivery in your own project?

More Related Content

What's hot

Governance & Adoption: making the marriage work
Governance & Adoption: making the marriage workGovernance & Adoption: making the marriage work
Governance & Adoption: making the marriage work
Loryan Strant
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta Stone
Atlassian
 
Allocating Work: Providing Tools for Academics
Allocating Work: Providing Tools for AcademicsAllocating Work: Providing Tools for Academics
Allocating Work: Providing Tools for Academics
lisbk
 
Atlassian Overview
Atlassian OverviewAtlassian Overview
Atlassian Overview
Atlassian
 
Using Kerika for Washington State government work
Using Kerika for Washington State government workUsing Kerika for Washington State government work
Using Kerika for Washington State government work
Arun Kumar
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Atlassian
 
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Em Campbell-Pretty
 
How to use your website to spark digital change and innovation in your non pr...
How to use your website to spark digital change and innovation in your non pr...How to use your website to spark digital change and innovation in your non pr...
How to use your website to spark digital change and innovation in your non pr...
Temi Adewumi
 
ACE Dec Ahmedabad 2021
ACE Dec Ahmedabad 2021ACE Dec Ahmedabad 2021
ACE Dec Ahmedabad 2021
Maitrey Patel
 
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
Karoliina Kettukari
 
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3bD&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
vbenner
 
Scaling PET at Vend
Scaling PET at VendScaling PET at Vend
Scaling PET at Vend
Ben Gracewood
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Arrows_Group
 
Connecting HipChat to (allthethings)
Connecting HipChat to (allthethings)Connecting HipChat to (allthethings)
Connecting HipChat to (allthethings)
Atlassian
 
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
Atlassian
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Mads Troels Hansen
 
Martin Clarke - “How the ‘Change Battle’ was won”
Martin Clarke - “How the ‘Change Battle’ was won”Martin Clarke - “How the ‘Change Battle’ was won”
Martin Clarke - “How the ‘Change Battle’ was won”
Alexis May
 
Tableau Data Driven Talk - Indianapolis
Tableau Data Driven Talk - IndianapolisTableau Data Driven Talk - Indianapolis
Tableau Data Driven Talk - Indianapolis
Daniel Murray
 
Unlearn First, Transform Next
Unlearn First, Transform NextUnlearn First, Transform Next
Unlearn First, Transform Next
Atlassian
 
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus MeetupAgile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Vangelis Monochristou | PhD, MSc
 

What's hot (20)

Governance & Adoption: making the marriage work
Governance & Adoption: making the marriage workGovernance & Adoption: making the marriage work
Governance & Adoption: making the marriage work
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta Stone
 
Allocating Work: Providing Tools for Academics
Allocating Work: Providing Tools for AcademicsAllocating Work: Providing Tools for Academics
Allocating Work: Providing Tools for Academics
 
Atlassian Overview
Atlassian OverviewAtlassian Overview
Atlassian Overview
 
Using Kerika for Washington State government work
Using Kerika for Washington State government workUsing Kerika for Washington State government work
Using Kerika for Washington State government work
 
Harness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim WallHarness Tribal Knowledge With Confluence Questions - Kim Wall
Harness Tribal Knowledge With Confluence Questions - Kim Wall
 
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
Adopting Leffingwell's Scaled Agile Framework: the theory and the practice - ...
 
How to use your website to spark digital change and innovation in your non pr...
How to use your website to spark digital change and innovation in your non pr...How to use your website to spark digital change and innovation in your non pr...
How to use your website to spark digital change and innovation in your non pr...
 
ACE Dec Ahmedabad 2021
ACE Dec Ahmedabad 2021ACE Dec Ahmedabad 2021
ACE Dec Ahmedabad 2021
 
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
My Five Failures in Office 365 User Adoption Projects Kettukari SPS Helsinki ...
 
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3bD&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
D&co wkshp channels_7breakthroughideas_preview_slides_26mar15_v3b
 
Scaling PET at Vend
Scaling PET at VendScaling PET at Vend
Scaling PET at Vend
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
Connecting HipChat to (allthethings)
Connecting HipChat to (allthethings)Connecting HipChat to (allthethings)
Connecting HipChat to (allthethings)
 
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
The Five-Week Transformation: How the Department of Defense’s Public Web Serv...
 
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional ScrumTop 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
 
Martin Clarke - “How the ‘Change Battle’ was won”
Martin Clarke - “How the ‘Change Battle’ was won”Martin Clarke - “How the ‘Change Battle’ was won”
Martin Clarke - “How the ‘Change Battle’ was won”
 
Tableau Data Driven Talk - Indianapolis
Tableau Data Driven Talk - IndianapolisTableau Data Driven Talk - Indianapolis
Tableau Data Driven Talk - Indianapolis
 
Unlearn First, Transform Next
Unlearn First, Transform NextUnlearn First, Transform Next
Unlearn First, Transform Next
 
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus MeetupAgile Methods: Facts and Myths - 1st Agile Cyprus Meetup
Agile Methods: Facts and Myths - 1st Agile Cyprus Meetup
 

Viewers also liked

Intern Presentation
Intern Presentation Intern Presentation
Intern Presentation
Whitney Miller
 
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
Atlassian
 
How to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to AgileHow to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to Agile
Atlassian
 
Usability, Extensibility & Fun: the Switch from Lync to HipChat
Usability, Extensibility & Fun: the Switch from Lync to HipChatUsability, Extensibility & Fun: the Switch from Lync to HipChat
Usability, Extensibility & Fun: the Switch from Lync to HipChat
Atlassian
 
Celebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five LearningsCelebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five Learnings
Atlassian
 
5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices
Atlassian
 
How to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and ConfluenceHow to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and Confluence
Atlassian
 

Viewers also liked (7)

Intern Presentation
Intern Presentation Intern Presentation
Intern Presentation
 
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...
 
How to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to AgileHow to Take a Business Team from Waterfall to Agile
How to Take a Business Team from Waterfall to Agile
 
Usability, Extensibility & Fun: the Switch from Lync to HipChat
Usability, Extensibility & Fun: the Switch from Lync to HipChatUsability, Extensibility & Fun: the Switch from Lync to HipChat
Usability, Extensibility & Fun: the Switch from Lync to HipChat
 
Celebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five LearningsCelebrating Portfolio for JIRA's First Year with Five Learnings
Celebrating Portfolio for JIRA's First Year with Five Learnings
 
5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices
 
How to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and ConfluenceHow to Encourage Non-Development Teams to Use JIRA and Confluence
How to Encourage Non-Development Teams to Use JIRA and Confluence
 

Similar to Using Atlassian for State-of-the-Art Computer Science Education

Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration Introduction
Fáber D. Giraldo
 
DevOps - Right Tool for Right Phase
DevOps - Right Tool for Right PhaseDevOps - Right Tool for Right Phase
DevOps - Right Tool for Right Phase
Dalibor Blazevic
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
Tao Xie
 
You Build It, You Secure It: Introduction to DevSecOps
You Build It, You Secure It: Introduction to DevSecOpsYou Build It, You Secure It: Introduction to DevSecOps
You Build It, You Secure It: Introduction to DevSecOps
Sumo Logic
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0
Maikel Meeuwse
 
Web engineering
Web engineeringWeb engineering
Web engineering
Badrul Alam bulon
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
Arkhotech
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
DevOps for Enterprise Systems
 
OpenStack at Cisco, June 2015
OpenStack at Cisco, June 2015OpenStack at Cisco, June 2015
OpenStack at Cisco, June 2015
Lora O'Haver
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
Micro Focus
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
Willy-Peter Schaub
 
DevOps Culture and Principles
DevOps Culture and PrinciplesDevOps Culture and Principles
DevOps Culture and Principles
Tonny Adhi Sabastian
 
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
Deloitte Australia
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
Ivan Porta
 
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with DynatraceHow Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
Amazon Web Services
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
Microsoft Visual Studio
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
Mesut Güneş
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
Perforce
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
Ulf Mattsson
 

Similar to Using Atlassian for State-of-the-Art Computer Science Education (20)

Continuous Integration Introduction
Continuous Integration IntroductionContinuous Integration Introduction
Continuous Integration Introduction
 
DevOps - Right Tool for Right Phase
DevOps - Right Tool for Right PhaseDevOps - Right Tool for Right Phase
DevOps - Right Tool for Right Phase
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
 
You Build It, You Secure It: Introduction to DevSecOps
You Build It, You Secure It: Introduction to DevSecOpsYou Build It, You Secure It: Introduction to DevSecOps
You Build It, You Secure It: Introduction to DevSecOps
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
OpenStack at Cisco, June 2015
OpenStack at Cisco, June 2015OpenStack at Cisco, June 2015
OpenStack at Cisco, June 2015
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
DevOps Culture and Principles
DevOps Culture and PrinciplesDevOps Culture and Principles
DevOps Culture and Principles
 
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
Worldwide Intranet Challenge - Intranet end user behavior Sept 2013
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with DynatraceHow Verizon Innovates Through AI-Driven DevOps with Dynatrace
How Verizon Innovates Through AI-Driven DevOps with Dynatrace
 
Enterprise DevOps
Enterprise DevOpsEnterprise DevOps
Enterprise DevOps
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
Atlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
Atlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
Atlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
Atlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
Atlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
Atlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
Atlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
Atlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
Atlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
Atlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
Atlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
Atlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
Atlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
Atlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
Atlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
Atlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
Atlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 

Recently uploaded (20)

Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 

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
  • 3. The Problem Teaching applied Software Engineering with limited resources
  • 4. • Big cool statistic • 2,56 9 • Add-Ons in Marketplace
  • 5. Capstone Course:
 Mobile Application Development Real clients Real problems Real data Real teamwork Real projects Real deadlines Real delivery 7Rs!
  • 6. Participants 100 Projects 11 Sprints 72 Commits 4300 Pull Requests 1100 Customer DLs 130
  • 7.
  • 8. Source Code Management Delivery Management Key Activities CommunicationAgile Development • Iteration Planning • Progress Tracking • Continuous Delivery • Build Automation • Code Quality • Merge Requests • Informal Communication • Knowledge Management
  • 9. Source Code Management Delivery Management Tool Support CommunicationAgile Development • Iteration Planning • Progress Tracking • Continuous Delivery • Build Automation • Code Quality • Merge Requests • Informal Communication • Knowledge Management
  • 10. Use Case 1 Workflows that allow for standardization
  • 11. Continuous Delivery Workflow inform about build status 4 Repository Developer commit 1 notify Customer Delivery Server uploads app 5 Device downloads app 6 Issue Tracker notify store crash reports and feedback as issues 8 monitors
 builds 2 Release
 Manager Continuous Integration Server crash reports feedback use and give feedback 7 JIRA Bitbucket Server Bamboo HockeyApp Build AgentBuild Agent checkout, compile, test and package build builds app 3
  • 12. Levels of Knowledge Workflow Manager Release Manager Developers
  • 13. Use Case 2 Efficient Exercise Correction with Pull Requests and a Kanban Board
  • 14. 100 students 1100 exercises to correct 5 days Our Introduction Course
  • 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?
  • 17. …to a detailed drill-down drill-down
  • 18. Use Case 3 Improving project manageability by using metrics
  • 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.
  • 21. Use Case 4 Communication without email is possible
  • 22. Mapping the organizational structure Rooms for:
 Whole Course, 
 Individual projects,
 and Overall topics
 (e.g. Modeling) Mapping to confluence 
 spaces for documentation
  • 23. Hiding complexity Notifications from the tools
 are visible to the whole team
  • 24. Learnings What to take away from the experiences we made in the last years
  • 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!
  • 26. A lot of hard work… …and a lot of fun!
  • 27. Thank you! DORA DZVONYAR
 @DZDORIE CHAIR FOR APPLIED SOFTWARE ENGINEERING • TECHNISCHE UNIVERSITÄT MÜNCHEN LUKAS ALPEROWITZ
 @LUKASALPEROWITZ
  • 28.
  • 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
  • 31. Interactive Learning Works Percent 0 % 13 % 25 % 38 % 50 % no maybe likely very likely definitely Would you use Continuous Delivery in your own project?