Stream B: Agile Project Management
Organizer: Olha Mikhieieva (CGI/FH Dortmund)
Target Group:Computer Science, Business Computing, Project Management,
Industrial Engineering
Partners: CGI
Short Description: The workshop will introduce agile methods and tools for project
management based on the experiences of the IT consulting company CGI and a case
Available Seats: 25
Prerequisites:
– Programming of the Raspberry Pi with Python, Java or others (critical)
– Setup of a database with MySQL (critical)
– Queries to the database with SQL (critical)
– Web-Development with PHP, SQL, HTML, CSS
– Knowledge of SW-Architectur
– Experience with Linux
Recognition of Credits:
– Master ESM: assignment in R&D Project Management (MOD2-03)
– EuroMPM: Cross-Border Project A in Transversal Skills (Module D)
– Master Informatik: Masterseminar => 50% of the assignments (equals 3 ECTS), in combination with a homework about the workshop topic the module with 5 ECTS can be awarded.
Case Study:
We would like to develop a dispenser for “Pfand” cans and bottles. This
should be set up and networked at various locations. Each Spendomat
communicate with each other and update themselves in real time. The
output is on a screen or tablet.
You will become a part of an agile team that develops an app that can
inspire our company members to contribute in environment protection and
charity. You will experience three layers that feature many digital projects:
how one designs or transforms software, hardware, and cloud. You will
learn about agile project management from experience agile coaches, train
agility in the form of a game, and get to know examples of digital projects
led by CGI.
As a developer, you will be able to apply your skills to program a device,
create an interface, and create a user database.
As a project manager, you will be challenged to analyze existing solutions
and create a project business case for the app.
Software Development
Raspberry Pi
• Program a scanner via digi
Cam.
• Source for scans is a QRCode
• Count the scans in
Database
• Level sensor via “Infrared”
Application
• Create a visual user
interface for a tablet. (App)
• Create a interface to the
Raspberry Pi (counting and
updating the rankings in
realtime, level sensor)
• Create a registration mask
for users (Nickname and
Password)
• Create a interface to the
Database
SQL Database
• Create counting database
• Create user database
Schedule
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
09:00 – 11:00 | Trip to Duesseldorf: by train | FH Dortmund (REFA): Mini Lecture: App Development | Daily Scrum with the Product Owner Interactive Game: Experiencing agile | Daily Scrum with the Product Owner Mini Lecture: Test management | Daily Scrum with the Product Owner Group Work |
11:00 – 12:30 | CGI Duesseldorf: Introduction into CGI, formulation of the task | Group Work: in teams | Group Work: in teams | Group Work: in teams | Team Presentation: Trial Run & Feedback |
12:30 – 13:30 | Lunch Break | Lunch Break | Lunch Break | Lunch Break | Lunch Break |
13:30 – 15:30 | CGI, Mini Lecture: Agile Project Management | Daily Scrum with the Product Owner and group work | Group Work: in teams | Group Work: in teams | REFA: presentation to CGI members |
16:00 – 18:00 | Q&A, Team Setup: (~16:30 Trip back to Dortmund) | Group Work: in teams | Group Work: in teams ALL: Social Event | Group Work: in teams | ALL: Kick out and feedback (evaluation) |