SlideShare a Scribd company logo
Hasso Plattner Institute
University of Potsdam, Germany
christoph.matthies@hpi.de
@chrisma0
Beyond Surveys:
Analyzing Software Development Artifacts
to Assess Teaching Efforts
Christoph Matthies, Ralf Teusner, Guenter Hesse
’18, San Jose, CA, October 2018
“
Background
Course Focus
You will learn how to manage a long-running software
project with a large number of developers. [1]
2[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html
”
An undergraduate software engineering capstone course
“
Background
Course Focus
You will learn how to manage a long-running software
project with a large number of developers. [1]
3[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html
■ All participants (in teams) jointly develop a software
■ Self-organizing teams
■ Collaboration > technical skills
”
An undergraduate software engineering capstone course
“
Background
Course Focus
You will learn how to manage a long-running software
project with a large number of developers. [1]
4[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html
■ All participants (in teams) jointly develop a software
■ Self-organizing teams
■ Collaboration > technical skills
■ Project work & intro exercises & lectures & tutors
■ Learn and apply agile methods
■ Real-world scenario, real development tools
”
An undergraduate software engineering capstone course
Challenges & Ideas
■ Course employed Scrum
■ Structured, prescriptive
■ Good for starting [2]
■ Kanban gaining popularity in industry
5
Evaluate and adapt the course over time
[2] V. Mahnic, “From Scrum to Kanban: Introducing Lean
Principles to a Software Engineering Capstone Course”
Challenges & Ideas
■ Course employed Scrum
■ Structured, prescriptive
■ Good for starting [2]
■ Kanban gaining popularity in industry
■ Idea: Update course and project!
■ Employ Scrum Sprints first, then switch to Kanban
■ Kanban for “finishing touches”
6
Evaluate and adapt the employed development methodology
[2] V. Mahnic, “From Scrum to Kanban: Introducing Lean
Principles to a Software Engineering Capstone Course”
Challenges & Ideas
7
Scrum: the usual agile development process
Scrum key ideas
■ Sprints: timeboxed
iterations
■ Planning and estimation
■ Review and
retrospectives
■ Prescriptive process
Challenges & Ideas
8
Kanban: the new kid on the block
Kanban key ideas
■ Visualize work items
on Kanban board
■ “Pull” them through
the process
■ Limit work-in-progress
■ Handle bottlenecks
Research Question
9
Goals of the research and background
How can we gauge (the effect of curriculum)
changes in student behavior during project work?
Research Question
■ Usual approach: end-of-term surveys
10
Goals of the research and background
How can we gauge (the effect of curriculum)
changes in student behavior during project work?
■ Performed regularly after end of course (before grades)
■ Allows student feedback on the course
■ Standardized questions, overwhelmingly positive responses
→ Hard to gauge changes in curriculum design
End-of-term Surveys
11
General satisfaction indicators of the last 5 years
Research Question
■ Usual approach: end-of-term surveys
12
Goals of the research and background
How can we gauge (the effect of curriculum)
changes in student behavior during project work?
Research Question
■ Usual approach: end-of-term surveys
■ Programming project provides unique opportunity
■ Developers regularly produce software artifacts
■ GitHub: Version control system, issue tracker
13
Goals of the research and background
How can we gauge (the effect of curriculum)
changes in student behavior during project work?
■ Collected data from the last 5 course instalments
■ Last 3 course iterations introduced Kanban
■ The 2 before these used only Scrum
Development Artifact Collection
14
Comparing development artifacts over course instalments
■ Collected data from the last 5 course instalments
■ Last 3 course iterations introduced Kanban
■ The 2 before these used only Scrum
Crawled GitHub APIs and extracted artifacts
Development Artifact Collection
15
Comparing development artifacts over course instalments
commits
tickets / user stories
Development Artifact Analysis
Kanban usage had some noticeable effects
16
Gaining insights into team behaviors
Development Artifact Analysis
Kanban usage had some noticeable effects
■ Higher mean amount of non-comment events
■ Assigning labels (status, priority) & developers (responsibility)
→ More interaction with issues
17
Gaining insights into team behaviors
Development Artifact Analysis
Kanban usage had some noticeable effects
■ Higher mean amount of non-comment events
■ Assigning labels (status, priority) & developers (responsibility)
→ More interaction with issues
■ Commits towards end of Sprint higher in Kanban
■ Scrum (planning) vs Kanban (dynamic)
→ Better ability to adapt to changes
18
Gaining insights into team behaviors
Development Artifact Analysis
Key development artifacts measures did not change significantly
■ Mean amount of commits & touched files
■ Mean line changes per commit
■ Mean amount of unique issues referenced
■ Mean issues closed, mean comments
19
Gaining insights into team behaviors
Development Artifact Analysis
Hypotheses regarding changes in artifacts were violated
20
Gaining insights into team behaviors
Development Artifact Analysis
Hypotheses regarding changes in artifacts were violated
■ Similar percentage of issues opened and closed by same person
■ No dedicated Product Owner role
→ Expected higher engagement of entire team
21
Gaining insights into team behaviors
Development Artifact Analysis
Hypotheses regarding changes in artifacts were violated
■ Similar percentage of issues opened and closed by same person
■ No dedicated Product Owner role
→ Expected higher engagement of entire team
■ No change in user story length
■ No need to estimate, focus on throughput
→ Expected smaller user stories
22
Gaining insights into team behaviors
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
23
Asking the questions that actually matter
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
■ “Was the Kanban sprint more useful and
productive than another Scrum sprint?”
■ Yes!, mean 4.08
24
Asking the questions that actually matter
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
■ “Was the Kanban sprint more useful and
productive than another Scrum sprint?”
■ Yes!, mean 4.08
■ “Did you adapt your workflow?”
■ Yes., 3.83
25
Asking the questions that actually matter
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
■ “Was the Kanban sprint more useful and
productive than another Scrum sprint?”
■ Yes!, mean 4.08
■ “Did you adapt your workflow?”
■ Yes., 3.83
■ “Biggest (dis)advantages of Kanban?” (free text)
■ Advantages: Efficiency & Autonomy
■ Drawbacks: Only work on small stories,
uneven task distribution
26
Asking the questions that actually matter
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
■ “How did user stories change from using Scrum to Kanban?”
■ More bug-oriented (11 mentions)
■ Shorter (11 mentions)
■ With more detailed requirements (8 mentions)
27
Asking the questions that actually matter
Kanban Survey
Survey in 2017/18 course instalment (N=18, 5 point Likert scale)
■ “How did user stories change from using Scrum to Kanban?”
■ More bug-oriented (11 mentions)
■ Shorter (11 mentions)
■ With more detailed requirements (8 mentions)
■ “Would you recommend using Kanban
to next year’s participants?”
■ YES!, mean 4.33
28
Asking the questions that actually matter
Summary & Conclusion
■ Kanban introduction was liked by students, but w/ mixed success
29
Take-away messages
christoph.matthies@hpi.de @chrisma0
Summary & Conclusion
■ Kanban introduction was liked by students, but w/ mixed success
■ Development artifacts represent another dimension of analysis
■ Beyond the perceptions of students
■ Based on data naturally produced, high “response rate”
30
Take-away messages
christoph.matthies@hpi.de @chrisma0
Summary & Conclusion
■ Kanban introduction was liked by students, but w/ mixed success
■ Development artifacts represent another dimension of analysis
■ Beyond the perceptions of students
■ Based on data naturally produced, high “response rate”
■ Analysis allowed finding those areas where expectations are…
■ Confirmed
■ Violated! (even more interesting)
31
Take-away messages
christoph.matthies@hpi.de @chrisma0
Summary & Conclusion
■ Kanban introduction was liked by students, but w/ mixed success
■ Development artifacts represent another dimension of analysis
■ Beyond the perceptions of students
■ Based on data naturally produced, high “response rate”
■ Analysis allowed finding those areas where expectations are…
■ Confirmed
■ Violated! (even more interesting)
→ Opportunity for conversation and improvement
32
Take-away messages
christoph.matthies@hpi.de @chrisma0
Image Credits
33
In order of appearance
■ Archaeologist by Gan Khoon Lay from the Noun Project (CC BY 3.0 US)
■ Mortar Board by Mike Chum from the Noun Project (CC BY 3.0 US)
■ Target by Arthur Shlain from the Noun Project (CC BY 3.0 US)
■ Process by Laymik from the Noun Project (CC BY 3.0 US)
■ Questions by Gregor Cresnar from the Noun Project (CC BY 3.0 US)
■ Data collection by H Alberto Gongora from the Noun Project (CC BY 3.0 US)
■ Search Code by icon 54 from the Noun Project (CC BY 3.0 US)
■ Clipboard by David from the Noun Project (CC BY 3.0 US)
■ Idea by Gilbert Bages from the Noun Project (CC BY 3.0 US)

More Related Content

PDF
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
PPTX
Aligning Learning Analytics with Classroom Practices & Needs
PDF
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
PPTX
ICSA Annual Conference: Day 2, afternoon sessions
PPTX
UCLA X469.21 SPRING '17 - WEEK 3
PDF
Applying Agile Team Management
PDF
Pathways to Technology Transfer and Adoption: Achievements and Challenges
PDF
UXPA 2023: UX research: Optimizing collaboration with project research sponsors
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Aligning Learning Analytics with Classroom Practices & Needs
Agile Project Management in Scalable Team-Based Senior Capstone Design Experi...
ICSA Annual Conference: Day 2, afternoon sessions
UCLA X469.21 SPRING '17 - WEEK 3
Applying Agile Team Management
Pathways to Technology Transfer and Adoption: Achievements and Challenges
UXPA 2023: UX research: Optimizing collaboration with project research sponsors

Similar to Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts (20)

PPTX
AIM Analytics: U-M Community Presentations
PPT
projectmanagement.ppt
PPT
projectmanagement ppt.ppt
PDF
Eng245 mentor handbook rev 5
DOCX
EssayStatement of purpose in 500 words, state your purpose .docx
PPTX
#UXPA2022 Tales from the Squad: Challenging concepts of how UX research works...
PDF
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
PPT
PhD-Program Preparation for Successful Post-PhD Career
PDF
Overview of ppsm&c guide
PDF
Counteracting Agile Retrospective Problems with Retrospective Activities
PPTX
Presentation project2 r519
PPTX
Media writing presentation
PDF
discussion_3_project.pdf
PPS
How To Research
PPTX
Big Qualitative Data, Big Team, Little Time - A Path to Publication
PDF
Lean UX principles
PPT
Qualitative and quantitative student assessment
PDF
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
PDF
A real-life overview of Agile workflow practices
PPTX
Beyond Projects/#NoProjects
AIM Analytics: U-M Community Presentations
projectmanagement.ppt
projectmanagement ppt.ppt
Eng245 mentor handbook rev 5
EssayStatement of purpose in 500 words, state your purpose .docx
#UXPA2022 Tales from the Squad: Challenging concepts of how UX research works...
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
PhD-Program Preparation for Successful Post-PhD Career
Overview of ppsm&c guide
Counteracting Agile Retrospective Problems with Retrospective Activities
Presentation project2 r519
Media writing presentation
discussion_3_project.pdf
How To Research
Big Qualitative Data, Big Team, Little Time - A Path to Publication
Lean UX principles
Qualitative and quantitative student assessment
Search, Report, Wherever You Are: A Novel Approach to Assessing User Satisfac...
A real-life overview of Agile workflow practices
Beyond Projects/#NoProjects
Ad

More from Christoph Matthies (19)

PDF
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
PDF
Automated Exercises & Software Development Data
PDF
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
PDF
Experience vs Data: A Case for More Data-informed Retrospective Activities
PDF
More than Code: Contributions in Scrum Software Engineering Teams
PDF
Agile Software Development Practices: Perceptions & Project Data
PDF
The Road to Data-Informed Agile Development Processes
PDF
Using Data to Inform Decisions in Agile Software Development
PDF
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
PDF
Feedback in Scrum: Data-Informed Retrospectives
PDF
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
PDF
Introduction to Lean Software & Kanban
PDF
Lightweight Collection and Storage of Software Repository Data with DataRover
PDF
Pybelsberg — Constraint-based Programming in Python
PDF
Git Tricks — git utilities that make life git easier
PDF
How to reverse engineer Android applications—using a popular word game as an ...
PDF
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
PDF
Introduction to Homomorphic Encryption
PDF
Hacker News vs. Slashdot—Reputation Systems in Crowdsourced Technology News
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Automated Exercises & Software Development Data
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
Experience vs Data: A Case for More Data-informed Retrospective Activities
More than Code: Contributions in Scrum Software Engineering Teams
Agile Software Development Practices: Perceptions & Project Data
The Road to Data-Informed Agile Development Processes
Using Data to Inform Decisions in Agile Software Development
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
Feedback in Scrum: Data-Informed Retrospectives
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Introduction to Lean Software & Kanban
Lightweight Collection and Storage of Software Repository Data with DataRover
Pybelsberg — Constraint-based Programming in Python
Git Tricks — git utilities that make life git easier
How to reverse engineer Android applications—using a popular word game as an ...
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
Introduction to Homomorphic Encryption
Hacker News vs. Slashdot—Reputation Systems in Crowdsourced Technology News
Ad

Recently uploaded (20)

PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PDF
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
PPT
Chemical bonding and molecular structure
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PDF
An interstellar mission to test astrophysical black holes
PDF
MIRIDeepImagingSurvey(MIDIS)oftheHubbleUltraDeepField
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PDF
diccionario toefl examen de ingles para principiante
PPTX
SCIENCE10 Q1 5 WK8 Evidence Supporting Plate Movement.pptx
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPTX
Derivatives of integument scales, beaks, horns,.pptx
DOCX
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPT
protein biochemistry.ppt for university classes
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
ELS_Q1_Module-11_Formation-of-Rock-Layers_v2.pdf
Chemical bonding and molecular structure
AlphaEarth Foundations and the Satellite Embedding dataset
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
An interstellar mission to test astrophysical black holes
MIRIDeepImagingSurvey(MIDIS)oftheHubbleUltraDeepField
Biophysics 2.pdffffffffffffffffffffffffff
diccionario toefl examen de ingles para principiante
SCIENCE10 Q1 5 WK8 Evidence Supporting Plate Movement.pptx
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
TOTAL hIP ARTHROPLASTY Presentation.pptx
Derivatives of integument scales, beaks, horns,.pptx
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
protein biochemistry.ppt for university classes
ECG_Course_Presentation د.محمد صقران ppt
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg

Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts

  • 1. Hasso Plattner Institute University of Potsdam, Germany christoph.matthies@hpi.de @chrisma0 Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts Christoph Matthies, Ralf Teusner, Guenter Hesse ’18, San Jose, CA, October 2018
  • 2. “ Background Course Focus You will learn how to manage a long-running software project with a large number of developers. [1] 2[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html ” An undergraduate software engineering capstone course
  • 3. “ Background Course Focus You will learn how to manage a long-running software project with a large number of developers. [1] 3[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html ■ All participants (in teams) jointly develop a software ■ Self-organizing teams ■ Collaboration > technical skills ” An undergraduate software engineering capstone course
  • 4. “ Background Course Focus You will learn how to manage a long-running software project with a large number of developers. [1] 4[1] https://hpi.de/plattner/teaching/archive/winter-term-201718/softwaretechnik-ii.html ■ All participants (in teams) jointly develop a software ■ Self-organizing teams ■ Collaboration > technical skills ■ Project work & intro exercises & lectures & tutors ■ Learn and apply agile methods ■ Real-world scenario, real development tools ” An undergraduate software engineering capstone course
  • 5. Challenges & Ideas ■ Course employed Scrum ■ Structured, prescriptive ■ Good for starting [2] ■ Kanban gaining popularity in industry 5 Evaluate and adapt the course over time [2] V. Mahnic, “From Scrum to Kanban: Introducing Lean Principles to a Software Engineering Capstone Course”
  • 6. Challenges & Ideas ■ Course employed Scrum ■ Structured, prescriptive ■ Good for starting [2] ■ Kanban gaining popularity in industry ■ Idea: Update course and project! ■ Employ Scrum Sprints first, then switch to Kanban ■ Kanban for “finishing touches” 6 Evaluate and adapt the employed development methodology [2] V. Mahnic, “From Scrum to Kanban: Introducing Lean Principles to a Software Engineering Capstone Course”
  • 7. Challenges & Ideas 7 Scrum: the usual agile development process Scrum key ideas ■ Sprints: timeboxed iterations ■ Planning and estimation ■ Review and retrospectives ■ Prescriptive process
  • 8. Challenges & Ideas 8 Kanban: the new kid on the block Kanban key ideas ■ Visualize work items on Kanban board ■ “Pull” them through the process ■ Limit work-in-progress ■ Handle bottlenecks
  • 9. Research Question 9 Goals of the research and background How can we gauge (the effect of curriculum) changes in student behavior during project work?
  • 10. Research Question ■ Usual approach: end-of-term surveys 10 Goals of the research and background How can we gauge (the effect of curriculum) changes in student behavior during project work?
  • 11. ■ Performed regularly after end of course (before grades) ■ Allows student feedback on the course ■ Standardized questions, overwhelmingly positive responses → Hard to gauge changes in curriculum design End-of-term Surveys 11 General satisfaction indicators of the last 5 years
  • 12. Research Question ■ Usual approach: end-of-term surveys 12 Goals of the research and background How can we gauge (the effect of curriculum) changes in student behavior during project work?
  • 13. Research Question ■ Usual approach: end-of-term surveys ■ Programming project provides unique opportunity ■ Developers regularly produce software artifacts ■ GitHub: Version control system, issue tracker 13 Goals of the research and background How can we gauge (the effect of curriculum) changes in student behavior during project work?
  • 14. ■ Collected data from the last 5 course instalments ■ Last 3 course iterations introduced Kanban ■ The 2 before these used only Scrum Development Artifact Collection 14 Comparing development artifacts over course instalments
  • 15. ■ Collected data from the last 5 course instalments ■ Last 3 course iterations introduced Kanban ■ The 2 before these used only Scrum Crawled GitHub APIs and extracted artifacts Development Artifact Collection 15 Comparing development artifacts over course instalments commits tickets / user stories
  • 16. Development Artifact Analysis Kanban usage had some noticeable effects 16 Gaining insights into team behaviors
  • 17. Development Artifact Analysis Kanban usage had some noticeable effects ■ Higher mean amount of non-comment events ■ Assigning labels (status, priority) & developers (responsibility) → More interaction with issues 17 Gaining insights into team behaviors
  • 18. Development Artifact Analysis Kanban usage had some noticeable effects ■ Higher mean amount of non-comment events ■ Assigning labels (status, priority) & developers (responsibility) → More interaction with issues ■ Commits towards end of Sprint higher in Kanban ■ Scrum (planning) vs Kanban (dynamic) → Better ability to adapt to changes 18 Gaining insights into team behaviors
  • 19. Development Artifact Analysis Key development artifacts measures did not change significantly ■ Mean amount of commits & touched files ■ Mean line changes per commit ■ Mean amount of unique issues referenced ■ Mean issues closed, mean comments 19 Gaining insights into team behaviors
  • 20. Development Artifact Analysis Hypotheses regarding changes in artifacts were violated 20 Gaining insights into team behaviors
  • 21. Development Artifact Analysis Hypotheses regarding changes in artifacts were violated ■ Similar percentage of issues opened and closed by same person ■ No dedicated Product Owner role → Expected higher engagement of entire team 21 Gaining insights into team behaviors
  • 22. Development Artifact Analysis Hypotheses regarding changes in artifacts were violated ■ Similar percentage of issues opened and closed by same person ■ No dedicated Product Owner role → Expected higher engagement of entire team ■ No change in user story length ■ No need to estimate, focus on throughput → Expected smaller user stories 22 Gaining insights into team behaviors
  • 23. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) 23 Asking the questions that actually matter
  • 24. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) ■ “Was the Kanban sprint more useful and productive than another Scrum sprint?” ■ Yes!, mean 4.08 24 Asking the questions that actually matter
  • 25. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) ■ “Was the Kanban sprint more useful and productive than another Scrum sprint?” ■ Yes!, mean 4.08 ■ “Did you adapt your workflow?” ■ Yes., 3.83 25 Asking the questions that actually matter
  • 26. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) ■ “Was the Kanban sprint more useful and productive than another Scrum sprint?” ■ Yes!, mean 4.08 ■ “Did you adapt your workflow?” ■ Yes., 3.83 ■ “Biggest (dis)advantages of Kanban?” (free text) ■ Advantages: Efficiency & Autonomy ■ Drawbacks: Only work on small stories, uneven task distribution 26 Asking the questions that actually matter
  • 27. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) ■ “How did user stories change from using Scrum to Kanban?” ■ More bug-oriented (11 mentions) ■ Shorter (11 mentions) ■ With more detailed requirements (8 mentions) 27 Asking the questions that actually matter
  • 28. Kanban Survey Survey in 2017/18 course instalment (N=18, 5 point Likert scale) ■ “How did user stories change from using Scrum to Kanban?” ■ More bug-oriented (11 mentions) ■ Shorter (11 mentions) ■ With more detailed requirements (8 mentions) ■ “Would you recommend using Kanban to next year’s participants?” ■ YES!, mean 4.33 28 Asking the questions that actually matter
  • 29. Summary & Conclusion ■ Kanban introduction was liked by students, but w/ mixed success 29 Take-away messages christoph.matthies@hpi.de @chrisma0
  • 30. Summary & Conclusion ■ Kanban introduction was liked by students, but w/ mixed success ■ Development artifacts represent another dimension of analysis ■ Beyond the perceptions of students ■ Based on data naturally produced, high “response rate” 30 Take-away messages christoph.matthies@hpi.de @chrisma0
  • 31. Summary & Conclusion ■ Kanban introduction was liked by students, but w/ mixed success ■ Development artifacts represent another dimension of analysis ■ Beyond the perceptions of students ■ Based on data naturally produced, high “response rate” ■ Analysis allowed finding those areas where expectations are… ■ Confirmed ■ Violated! (even more interesting) 31 Take-away messages christoph.matthies@hpi.de @chrisma0
  • 32. Summary & Conclusion ■ Kanban introduction was liked by students, but w/ mixed success ■ Development artifacts represent another dimension of analysis ■ Beyond the perceptions of students ■ Based on data naturally produced, high “response rate” ■ Analysis allowed finding those areas where expectations are… ■ Confirmed ■ Violated! (even more interesting) → Opportunity for conversation and improvement 32 Take-away messages christoph.matthies@hpi.de @chrisma0
  • 33. Image Credits 33 In order of appearance ■ Archaeologist by Gan Khoon Lay from the Noun Project (CC BY 3.0 US) ■ Mortar Board by Mike Chum from the Noun Project (CC BY 3.0 US) ■ Target by Arthur Shlain from the Noun Project (CC BY 3.0 US) ■ Process by Laymik from the Noun Project (CC BY 3.0 US) ■ Questions by Gregor Cresnar from the Noun Project (CC BY 3.0 US) ■ Data collection by H Alberto Gongora from the Noun Project (CC BY 3.0 US) ■ Search Code by icon 54 from the Noun Project (CC BY 3.0 US) ■ Clipboard by David from the Noun Project (CC BY 3.0 US) ■ Idea by Gilbert Bages from the Noun Project (CC BY 3.0 US)