Best of “As a Developer, I Want…” Student User Stories, Raw and Unfiltered

Over on Twitter, the ever amazing and amusing time sink, @AdamPridmore, @KevlinHenney, and @JensColdewey are discussing the merit of software developers as stakeholders in user stories.

Despair not! I’ve got the goods. From my Scrum student projects (I run those day-in, day-out), here is the classic one:

As a developer, I want to learn Java to be able to program and earn a top grade.

I looked through the last few feature archives (the place where stories go to rest) from my student projects. Here are some fine exemplars of developer user stories. Have fun!

Continue reading “Best of “As a Developer, I Want…” Student User Stories, Raw and Unfiltered”

Clarification of “Why I Still Teach Scrum”

Teaching Scrum at University is challenging. Students are typically at the beginning of their career and don’t understand the challenges of communication and coordination in software engineering well. In a prior post on Why I Still Teach Scrum I had made a cryptic remark to that end and through various channels was asked to clarify the remark.

Scrum is a framework that needs tailoring for the specific situation at hand. The specific challenges of teaching Scrum at a University are, in no particular order, and most certainly incomplete:

  • Comparatively little practical experience of students
  • Widely differing capabilities as the gap between students can be large
  • Transient teams as Scrum projects typically last only a semester
  • Zero-Sum-Thinking by some students as to teamwork and grade

Continue reading “Clarification of “Why I Still Teach Scrum””

Why I Still Teach Scrum

Scrum is an agile method (framework) that when instantiated can be rather ornate. Most developers, when I talk to them, tell me that when given a choice they would not be doing Scrum. While Scrum may have felt much lighter than the competition back in the nineties, today it weighs in as rather heavy.

Given this, I wanted to reflect on why I still teach Scrum (and have a blog post to point any of my students to).

Continue reading “Why I Still Teach Scrum”

Upcoming Industry Talk on Agile in Research by Carina Haupt of Deutsches Zentrum für Luft- und Raumfahrt (DLR)

We will host an industry talk on “Agile in research” in AMOS, our agile methods course. The talk is free and open to the public.

  • by: Carina Haupt, Deutsches Zentrum für Luft-und Raumfahrt (DLR)
  • about: Agile in research
  • on: February 8th, 2018, 10:15 Uhr
  • at: TU Berlin, Marchstraße 23, 10587 Berlin, room MAR 4.065
  • as part of: AMOS speaker series

Continue reading “Upcoming Industry Talk on Agile in Research by Carina Haupt of Deutsches Zentrum für Luft- und Raumfahrt (DLR)”

Upcoming Industry Talk on Inside an Agile Transformation of 1000+ Employees by Samir Keck of Zalando

We will host an industry talk on “Inside an agile transformation of +1.000 employees” in AMOS, our agile methods course. The talk is free and open to the public.

  • by: Samir Keck, Zalando
  • about: Inside an agile transformation of 1000+ employees
  • on: February 1st, 2018, 10:15 Uhr
  • at: TU Berlin, Marchstraße 23, 10587 Berlin, room MAR 4.065
  • as part of: AMOS speaker series

Continue reading “Upcoming Industry Talk on Inside an Agile Transformation of 1000+ Employees by Samir Keck of Zalando”

Upcoming Industry Talk on Continuous Delivery by Thomas Fricke of Endocode

We will host an industry talk on “Continuous Delivery” in AMOS, our agile methods course. The talk is free and open to the public.

  • by: Thomas Fricke, Endocode
  • about: Continuous Delivery
  • on: January 18th, 2018, 10:15 Uhr
  • at: TU Berlin, Marchstraße 23, 10587 Berlin, room MAR 4.065
  • as part of: AMOS speaker series

Continue reading “Upcoming Industry Talk on Continuous Delivery by Thomas Fricke of Endocode”

Upcoming Industry Talk on Richtung Innovation – Scrum und Design Thinking (in German) by Radouane el Marjani of 365farmnet

We will host an industry talk on “Richtung Innovation – Scrum und Design Thinking” in AMOS, our agile methods course. The talk is free and open to the public.

  • by: Radouane el Marjani, 365farmnet
  • about: Richtung Innovation – Scrum und Design Thinking
  • on: January 25th, 2018, 10:15 Uhr
  • at: TU Berlin, Marchstraße 23, 10587 Berlin, room MAR 4.065
  • as part of: AMOS speaker series

Continue reading “Upcoming Industry Talk on Richtung Innovation – Scrum und Design Thinking (in German) by Radouane el Marjani of 365farmnet”

Upcoming Industry Talk on Advanced Scrum Master – From Applying Scrum to Understanding Agility by Mario Berger and Martin Wurm of Mister Spex

We will host an industry talk on “Advanced Scrum Master – From applying Scrum to understanding agility” in AMOS, our agile methods course. The talk is free and open to the public.

  • by: Mario Berger and Martin Wurm, Mister Spex
  • about: Advanced Scrum Master – From applying Scrum to understanding agility
  • on: December 14th, 2017, 10:15 Uhr
  • at: TU Berlin, Marchstraße 23, 10587 Berlin, room MAR 4.065
  • as part of: AMOS speaker series

Continue reading “Upcoming Industry Talk on Advanced Scrum Master – From Applying Scrum to Understanding Agility by Mario Berger and Martin Wurm of Mister Spex”

From Chat Bot to AI (Student Project, TU Berlin, Winter 2016/17)

Project name From Chat Bot to AI
Project logo  
Project vision The project management tool “RPLAN” makes it possible to plan projects efficiently and transparently. The user’s planning effort should be as small as possible. This will be achieved through a smart product which proposes further steps independently to the customer. For this purpose, RPLAN is connected to the web interface “Slack”, automating the planning process using natural language.
Industry partner Actano GmbH
Student team
Project summary Arrow.js supports the user to identify the correlation between multiple contexts and a single file. We score the relation between different resources. As the result the user gets a score, which describes the probability of a connection between these data sets. This service is accessible through a REST call.
Illustration N/A
Source code https://github.com/amos-ws16/amos-ws16-arrowjs
Materials N/A

Chaos Testing (Student Project, FU Berlin, Summer 2016)

Project name Chaos Testing
Project logo  
Project vision A system to test, if new data and code versions for the DB ticket booking system are valid. The system is deployed in a Docker container to be used in a continuous delivery process. The data and code versions are integrated into a VM, given to us by DB Systel, which can get booking requests and replies with the same information the DB booking site would. By validating, if these replies are what we expected, we can detect if the new code has errors a lot faster than before, thus improving overall developing speed of DB Systel.
Industry partner DB Systel
Project summary See project vision
Illustration See final project presentation
Source code https://github.com/AMOS-FUB-2016/amos-ss16-proj1
Materials Final project presentation