SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Hasso Plattner Institute,
University of Potsdam, Germany
christoph.matthies@hpi.de
@chrisma0
More than Code: Contributions in Scrum
Software Engineering Teams
Frederike Ramin, Christoph Matthies, Ralf Teusner
July ’20
13th International Workshop on Cooperative and
Human Aspects of Software Engineering (CHASE’20)
Motivation & Background
2
Agile Software Development and Scrum
[1] CollabNet Inc. 2019. “13th Annual State of Agile Report”. Technical Report.
https://www.stateofagile.com/#ufh-i-521251909-13th-annual-state-of-agile-report
[2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”.
Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
■ Agile methods, e.g. Scrum, are de facto standards in SE [1]
■ Teams with all the competencies required for project work [2]
Software engineers’ contributions to progress &
success of modern software projects are varied
Research Goal
3
A Model of Scrum Teamwork Contributions
■ Scrum and Agile approaches rely on visibility of project progress [3]
■ Capturing & categorizing contributions to project success
ensures team awareness of accomplished work
Goal: Model of Scrum contributions. Enable appropriate
appraisal & appreciation of Scrum team efforts
[3] Henrik Kniberg. 2015. “Scrum and XP From the Trenches” (2nd ed.). C4Media
Definition
4
What is a Contribution of a Software Engineering Team Member?
Contribution: Any activity, demanding human resources, that
adds to the fulfillment of project goals, by adding value to the
developed product or the (future) effectiveness of the team.
■ Technical aspects, e.g., source code changes
■ Also process improvement activities,
meeting facilitation & effective communication [4]
[4] D. Ford, T. Zimmermann, C. Bird, and N. Nagappan. 2017. “Characterizing Software Engineering Work with Personas Based on Knowledge Worker
Actions”. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 394–403.
Related Work
5
What do Software Engineers Spend their Time on?
■ Devs spend only ¼ of their time on coding-related activities [5]
[5] André N Meyer, Gail C Murphy, Thomas Fritz, and Thomas Zimmermann. 2019.
“Developers’ Diverging Perceptions of Productivity”. Apress, 137–146.
Contributions in Scrum
6
Roles of the Scrum Process
■ Scrum acknowledges different
task profiles / “roles” within teams [2]:
■ Product Owner (PO)
■ Scrum Master (SM)
■ Development Team (Dev.)
[2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”.
Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
Model Construction
7
Contributions Listed in the Scrum Guide
■ Model from first principles, based on the seminal Scrum Guide [2]
■ Successively code text passages
■ Extract mentions of work items, tasks, meetings,
project requirements and responsibilities
■ Deduplicate and cluster
■ Assign short name and designated role
[2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”.
Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
Results
8
Extracted Scrum Teamwork Contributions
■ 17 individual Scrum teamwork contributions
■ Explicitly included the role All
■ Highlight level of collaboration
■ Contributions arranged along 3 dimensions
■ Technical, Contentual, Managerial
■ Based on related work [4,6]
[4] D. Ford, T. Zimmermann, C. Bird, and N. Nagappan. 2017. “Characterizing Software Engineering Work with Personas Based on Knowledge Worker
Actions”. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 394–403.
[6] Judy L. Wynekoop and Diane B. Walz. 2000. “Investigating traits of top performing software developers”.
Information Technology & People 13, 3 (2000), 186–195
Example
9
Extracted Scrum Teamwork Contributions
■ Scrum Guide extracts [2]
■
■
■ Short name: Process Improvement
■ Role: All
■ Dimension: Managerial
[2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”.
Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
Scrum Contribution Model
10
Scrum Contribution Model
(adding to product increment utilizing technical skills)
(influencing the product’s prospect and direction) (concerned with adapting the work process)
Model Usage
11
Envisioned Use Cases for Scrum Contribution Model
■ Use Case: Scrum Team Status Check
■ Model as means of conformance analysis, contrasting model’s
teamwork contributions and team’s self-identified ones
■ Mismatches represent starting points for discussion
Facilitate retrospection of chosen
process adaptations and their rationales
Summary
12
A Model of Scrum Contributions
■ Structured exploration of the project member’s
contributions described by the Scrum Guide
■ Constricted scope of initial model promotes
clarity and traceability of construction
■ Representative of key contributions in
unmodified, theoretical, “vanilla Scrum” [7]
[7] Lucas Gren, Richard Torkar, and Robert Feldt. 2017. “Group development and group maturity when building agile teams: A qualitative and
quantitative investigation at eight large companies”. Journal of Systems and Software 124 (2017),104–119.
Conclusion
13
A Model of Scrum Contributions
■ Model makes the often implicit contributions of Scrum team
members to project progress explicit & visual
■ Allows analyses that foster self-reflection and retrospection
regarding teamwork processes & contributions
May prove particularly useful in
Retrospective meetings
Recap
14
christoph.matthies@hpi.de
@chrisma0
Image Sources
15
In order of appearance
■ donation by Vectors Market from the Noun Project
■ coding by Gerald Wildmoser from the Noun Project
■ Project by Nithinan Tatah from the Noun Project
■ goal by Alice Design from the Noun Project
■ Scrum team by Sharon Showalter from the Noun Project
■ Definition by Sumana Chamrunworakiat from the Noun Project
■ analysis book by achmad mulyana from the Noun Project
■ List by hans draiman from the Noun Project
■ Check Server Status by Ex Eyecon from the Noun Project
■ icecream by Adrien Coquet from the Noun Project
■ Curtain by NTT from the Noun Project

Contenu connexe

Tendances

Modernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureModernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureInfo-Tech Research Group
 
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...CAST
 
Improve success DevOps
Improve success DevOpsImprove success DevOps
Improve success DevOpsAbhishek Sood
 
Adaptable Architecture – the Backbone of Digital Business Models
Adaptable Architecture – the Backbone of Digital Business ModelsAdaptable Architecture – the Backbone of Digital Business Models
Adaptable Architecture – the Backbone of Digital Business ModelsWorkday, Inc.
 
Corporate Real Estate Trends and Keys to Successful Outsourcing
Corporate Real Estate Trends and Keys to Successful Outsourcing Corporate Real Estate Trends and Keys to Successful Outsourcing
Corporate Real Estate Trends and Keys to Successful Outsourcing Corporate Planning Consultants
 
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionThe Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionKPI Partners
 
Skills Set the Stage for the Latest Innovations in Workday HCM
Skills Set the Stage for the Latest Innovations in Workday HCMSkills Set the Stage for the Latest Innovations in Workday HCM
Skills Set the Stage for the Latest Innovations in Workday HCMWorkday, Inc.
 
Optimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and PrioritizationOptimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and PrioritizationInfo-Tech Research Group
 
Using an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-ImprovementUsing an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-ImprovementMichael King
 
Partnering with Workday on Your Skills Transformation Journey
Partnering with Workday on Your Skills Transformation JourneyPartnering with Workday on Your Skills Transformation Journey
Partnering with Workday on Your Skills Transformation JourneyWorkday, Inc.
 
All Hands on Deck: Leveraging IT Relationships to Build Resilience
All Hands on Deck: Leveraging IT Relationships to Build ResilienceAll Hands on Deck: Leveraging IT Relationships to Build Resilience
All Hands on Deck: Leveraging IT Relationships to Build ResilienceWorkday, Inc.
 
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...Ken O'Connor
 
Six Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise ArchitectSix Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise Architectubmedia
 
7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practicepenni333
 
Forrester Wave Human Resource Management Systems Q1 2012
Forrester Wave Human Resource Management Systems Q1 2012Forrester Wave Human Resource Management Systems Q1 2012
Forrester Wave Human Resource Management Systems Q1 2012JYack
 
Aligning Business and Technology for Competitive Advantage
Aligning Business and Technology for Competitive AdvantageAligning Business and Technology for Competitive Advantage
Aligning Business and Technology for Competitive AdvantageDijitle
 

Tendances (20)

Optimize Change Management
Optimize Change ManagementOptimize Change Management
Optimize Change Management
 
Info-Tech Membership Overview
Info-Tech Membership OverviewInfo-Tech Membership Overview
Info-Tech Membership Overview
 
Modernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration InfrastructureModernize Communications and Collaboration Infrastructure
Modernize Communications and Collaboration Infrastructure
 
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
 
Improve success DevOps
Improve success DevOpsImprove success DevOps
Improve success DevOps
 
7 Keys to Mastering the Digital Workplace
7 Keys to Mastering the Digital Workplace 7 Keys to Mastering the Digital Workplace
7 Keys to Mastering the Digital Workplace
 
Standardize the Service Desk
Standardize the Service DeskStandardize the Service Desk
Standardize the Service Desk
 
Adaptable Architecture – the Backbone of Digital Business Models
Adaptable Architecture – the Backbone of Digital Business ModelsAdaptable Architecture – the Backbone of Digital Business Models
Adaptable Architecture – the Backbone of Digital Business Models
 
Corporate Real Estate Trends and Keys to Successful Outsourcing
Corporate Real Estate Trends and Keys to Successful Outsourcing Corporate Real Estate Trends and Keys to Successful Outsourcing
Corporate Real Estate Trends and Keys to Successful Outsourcing
 
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionThe Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
The Critical Role of the Executive Sponsor in Enterprise Cloud Adoption
 
Skills Set the Stage for the Latest Innovations in Workday HCM
Skills Set the Stage for the Latest Innovations in Workday HCMSkills Set the Stage for the Latest Innovations in Workday HCM
Skills Set the Stage for the Latest Innovations in Workday HCM
 
Optimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and PrioritizationOptimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and Prioritization
 
Using an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-ImprovementUsing an Engineering Maturity Model to drive Self-Improvement
Using an Engineering Maturity Model to drive Self-Improvement
 
Partnering with Workday on Your Skills Transformation Journey
Partnering with Workday on Your Skills Transformation JourneyPartnering with Workday on Your Skills Transformation Journey
Partnering with Workday on Your Skills Transformation Journey
 
All Hands on Deck: Leveraging IT Relationships to Build Resilience
All Hands on Deck: Leveraging IT Relationships to Build ResilienceAll Hands on Deck: Leveraging IT Relationships to Build Resilience
All Hands on Deck: Leveraging IT Relationships to Build Resilience
 
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...
THE GOOD, THE BAD, THE DATA - Artificial Intelligence and Robotic Process Aut...
 
Six Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise ArchitectSix Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise Architect
 
7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice7 Steps to Transform Your Enterprise Architecture Practice
7 Steps to Transform Your Enterprise Architecture Practice
 
Forrester Wave Human Resource Management Systems Q1 2012
Forrester Wave Human Resource Management Systems Q1 2012Forrester Wave Human Resource Management Systems Q1 2012
Forrester Wave Human Resource Management Systems Q1 2012
 
Aligning Business and Technology for Competitive Advantage
Aligning Business and Technology for Competitive AdvantageAligning Business and Technology for Competitive Advantage
Aligning Business and Technology for Competitive Advantage
 

Similaire à More than Code: Contributions in Scrum Software Engineering Teams

Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumIOSR Journals
 
Review Phim: Goá Phụ Đen (2021)
Review Phim: Goá Phụ Đen (2021)Review Phim: Goá Phụ Đen (2021)
Review Phim: Goá Phụ Đen (2021)RoomPhim
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3Ashley Fisher
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptxishantpatil1
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...Brooke Heidt
 
A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...IJECEIAES
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewBule Hora University
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
A study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyA study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyIAEME Publication
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutesNoiram55
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosRebeka Sanabria
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Daniel Leroux
 

Similaire à More than Code: Contributions in Scrum Software Engineering Teams (20)

Technology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of ScrumTechnology Integration Pattern For Distributed Scrum of Scrum
Technology Integration Pattern For Distributed Scrum of Scrum
 
Cheat sheet
Cheat sheetCheat sheet
Cheat sheet
 
Scrum
ScrumScrum
Scrum
 
Review Phim: Goá Phụ Đen (2021)
Review Phim: Goá Phụ Đen (2021)Review Phim: Goá Phụ Đen (2021)
Review Phim: Goá Phụ Đen (2021)
 
System Development Overview Assignment 3
System Development Overview Assignment 3System Development Overview Assignment 3
System Development Overview Assignment 3
 
Seminar COTB25.pptx
Seminar COTB25.pptxSeminar COTB25.pptx
Seminar COTB25.pptx
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...
A CRITICAL ANALYSIS AND COMPARISON OF AGILE WITH TRADITIONAL SOFTWARE DEVELOP...
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...A case study of using the hybrid model of scrum and six sigma in software dev...
A case study of using the hybrid model of scrum and six sigma in software dev...
 
Car_anti_hijacking_system
Car_anti_hijacking_systemCar_anti_hijacking_system
Car_anti_hijacking_system
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overviewChapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
A study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodologyA study of critical success factors for adaption of agile methodology
A study of critical success factors for adaption of agile methodology
 
Scrum in 5 minutes
Scrum in 5 minutesScrum in 5 minutes
Scrum in 5 minutes
 
Aprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutosAprendé Scrum en 5 minutos
Aprendé Scrum en 5 minutos
 
Scrum in five minutes
Scrum in five minutesScrum in five minutes
Scrum in five minutes
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131
 

Plus de Christoph Matthies

Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Christoph Matthies
 
Automated Exercises & Software Development Data
Automated Exercises & Software Development DataAutomated Exercises & Software Development Data
Automated Exercises & Software Development DataChristoph Matthies
 
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...Christoph Matthies
 
Experience vs Data: A Case for More Data-informed Retrospective Activities
Experience vs Data: A Case for More Data-informed Retrospective ActivitiesExperience vs Data: A Case for More Data-informed Retrospective Activities
Experience vs Data: A Case for More Data-informed Retrospective ActivitiesChristoph Matthies
 
Agile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataAgile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataChristoph Matthies
 
The Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesThe Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesChristoph Matthies
 
Counteracting Agile Retrospective Problems with Retrospective Activities
Counteracting Agile Retrospective Problems with Retrospective ActivitiesCounteracting Agile Retrospective Problems with Retrospective Activities
Counteracting Agile Retrospective Problems with Retrospective ActivitiesChristoph Matthies
 
Using Data to Inform Decisions in Agile Software Development
Using Data to Inform Decisions in Agile Software Development Using Data to Inform Decisions in Agile Software Development
Using Data to Inform Decisions in Agile Software Development Christoph Matthies
 
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
An Additional Set of (Automated) Eyes: Chatbots for Agile RetrospectivesAn Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
An Additional Set of (Automated) Eyes: Chatbots for Agile RetrospectivesChristoph Matthies
 
Feedback in Scrum: Data-Informed Retrospectives
Feedback in Scrum: Data-Informed Retrospectives Feedback in Scrum: Data-Informed Retrospectives
Feedback in Scrum: Data-Informed Retrospectives Christoph Matthies
 
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...Christoph Matthies
 
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...Christoph Matthies
 
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 Should I Bug You? Identifying Domain Experts in Software Projects Using Code... Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...Christoph Matthies
 
Introduction to Lean Software & Kanban
Introduction to Lean Software & KanbanIntroduction to Lean Software & Kanban
Introduction to Lean Software & KanbanChristoph Matthies
 
Lightweight Collection and Storage of Software Repository Data with DataRover
Lightweight Collection and Storage of  Software Repository Data with DataRoverLightweight Collection and Storage of  Software Repository Data with DataRover
Lightweight Collection and Storage of Software Repository Data with DataRoverChristoph Matthies
 
Pybelsberg — Constraint-based Programming in Python
Pybelsberg — Constraint-based Programming in PythonPybelsberg — Constraint-based Programming in Python
Pybelsberg — Constraint-based Programming in PythonChristoph Matthies
 
Git Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easierGit Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easierChristoph Matthies
 
How to reverse engineer Android applications—using a popular word game as an ...
How to reverse engineer Android applications—using a popular word game as an ...How to reverse engineer Android applications—using a popular word game as an ...
How to reverse engineer Android applications—using a popular word game as an ...Christoph Matthies
 
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
Beat Your Mom At Solitaire—Reverse Engineering of Computer GamesBeat Your Mom At Solitaire—Reverse Engineering of Computer Games
Beat Your Mom At Solitaire—Reverse Engineering of Computer GamesChristoph Matthies
 
Introduction to Homomorphic Encryption
Introduction to Homomorphic EncryptionIntroduction to Homomorphic Encryption
Introduction to Homomorphic EncryptionChristoph Matthies
 

Plus de Christoph Matthies (20)

Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
 
Automated Exercises & Software Development Data
Automated Exercises & Software Development DataAutomated Exercises & Software Development Data
Automated Exercises & Software Development Data
 
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
Challenges (and Opportunities!) of a Remote Agile Software Engineering Projec...
 
Experience vs Data: A Case for More Data-informed Retrospective Activities
Experience vs Data: A Case for More Data-informed Retrospective ActivitiesExperience vs Data: A Case for More Data-informed Retrospective Activities
Experience vs Data: A Case for More Data-informed Retrospective Activities
 
Agile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project DataAgile Software Development Practices: Perceptions & Project Data
Agile Software Development Practices: Perceptions & Project Data
 
The Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesThe Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development Processes
 
Counteracting Agile Retrospective Problems with Retrospective Activities
Counteracting Agile Retrospective Problems with Retrospective ActivitiesCounteracting Agile Retrospective Problems with Retrospective Activities
Counteracting Agile Retrospective Problems with Retrospective Activities
 
Using Data to Inform Decisions in Agile Software Development
Using Data to Inform Decisions in Agile Software Development Using Data to Inform Decisions in Agile Software Development
Using Data to Inform Decisions in Agile Software Development
 
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
An Additional Set of (Automated) Eyes: Chatbots for Agile RetrospectivesAn Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
 
Feedback in Scrum: Data-Informed Retrospectives
Feedback in Scrum: Data-Informed Retrospectives Feedback in Scrum: Data-Informed Retrospectives
Feedback in Scrum: Data-Informed Retrospectives
 
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
 
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
 
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 Should I Bug You? Identifying Domain Experts in Software Projects Using Code... Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 
Introduction to Lean Software & Kanban
Introduction to Lean Software & KanbanIntroduction to Lean Software & Kanban
Introduction to Lean Software & Kanban
 
Lightweight Collection and Storage of Software Repository Data with DataRover
Lightweight Collection and Storage of  Software Repository Data with DataRoverLightweight Collection and Storage of  Software Repository Data with DataRover
Lightweight Collection and Storage of Software Repository Data with DataRover
 
Pybelsberg — Constraint-based Programming in Python
Pybelsberg — Constraint-based Programming in PythonPybelsberg — Constraint-based Programming in Python
Pybelsberg — Constraint-based Programming in Python
 
Git Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easierGit Tricks — git utilities that make life git easier
Git Tricks — git utilities that make life git easier
 
How to reverse engineer Android applications—using a popular word game as an ...
How to reverse engineer Android applications—using a popular word game as an ...How to reverse engineer Android applications—using a popular word game as an ...
How to reverse engineer Android applications—using a popular word game as an ...
 
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
Beat Your Mom At Solitaire—Reverse Engineering of Computer GamesBeat Your Mom At Solitaire—Reverse Engineering of Computer Games
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
 
Introduction to Homomorphic Encryption
Introduction to Homomorphic EncryptionIntroduction to Homomorphic Encryption
Introduction to Homomorphic Encryption
 

Dernier

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

More than Code: Contributions in Scrum Software Engineering Teams

  • 1. Hasso Plattner Institute, University of Potsdam, Germany christoph.matthies@hpi.de @chrisma0 More than Code: Contributions in Scrum Software Engineering Teams Frederike Ramin, Christoph Matthies, Ralf Teusner July ’20 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE’20)
  • 2. Motivation & Background 2 Agile Software Development and Scrum [1] CollabNet Inc. 2019. “13th Annual State of Agile Report”. Technical Report. https://www.stateofagile.com/#ufh-i-521251909-13th-annual-state-of-agile-report [2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”. Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf ■ Agile methods, e.g. Scrum, are de facto standards in SE [1] ■ Teams with all the competencies required for project work [2] Software engineers’ contributions to progress & success of modern software projects are varied
  • 3. Research Goal 3 A Model of Scrum Teamwork Contributions ■ Scrum and Agile approaches rely on visibility of project progress [3] ■ Capturing & categorizing contributions to project success ensures team awareness of accomplished work Goal: Model of Scrum contributions. Enable appropriate appraisal & appreciation of Scrum team efforts [3] Henrik Kniberg. 2015. “Scrum and XP From the Trenches” (2nd ed.). C4Media
  • 4. Definition 4 What is a Contribution of a Software Engineering Team Member? Contribution: Any activity, demanding human resources, that adds to the fulfillment of project goals, by adding value to the developed product or the (future) effectiveness of the team. ■ Technical aspects, e.g., source code changes ■ Also process improvement activities, meeting facilitation & effective communication [4] [4] D. Ford, T. Zimmermann, C. Bird, and N. Nagappan. 2017. “Characterizing Software Engineering Work with Personas Based on Knowledge Worker Actions”. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 394–403.
  • 5. Related Work 5 What do Software Engineers Spend their Time on? ■ Devs spend only ¼ of their time on coding-related activities [5] [5] André N Meyer, Gail C Murphy, Thomas Fritz, and Thomas Zimmermann. 2019. “Developers’ Diverging Perceptions of Productivity”. Apress, 137–146.
  • 6. Contributions in Scrum 6 Roles of the Scrum Process ■ Scrum acknowledges different task profiles / “roles” within teams [2]: ■ Product Owner (PO) ■ Scrum Master (SM) ■ Development Team (Dev.) [2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”. Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
  • 7. Model Construction 7 Contributions Listed in the Scrum Guide ■ Model from first principles, based on the seminal Scrum Guide [2] ■ Successively code text passages ■ Extract mentions of work items, tasks, meetings, project requirements and responsibilities ■ Deduplicate and cluster ■ Assign short name and designated role [2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”. Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
  • 8. Results 8 Extracted Scrum Teamwork Contributions ■ 17 individual Scrum teamwork contributions ■ Explicitly included the role All ■ Highlight level of collaboration ■ Contributions arranged along 3 dimensions ■ Technical, Contentual, Managerial ■ Based on related work [4,6] [4] D. Ford, T. Zimmermann, C. Bird, and N. Nagappan. 2017. “Characterizing Software Engineering Work with Personas Based on Knowledge Worker Actions”. ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 394–403. [6] Judy L. Wynekoop and Diane B. Walz. 2000. “Investigating traits of top performing software developers”. Information Technology & People 13, 3 (2000), 186–195
  • 9. Example 9 Extracted Scrum Teamwork Contributions ■ Scrum Guide extracts [2] ■ ■ ■ Short name: Process Improvement ■ Role: All ■ Dimension: Managerial [2] Ken Schwaber and Jeff Sutherland. 2017. “The Scrum Guide - The Definitive Guide to Scrum: The Rules of the Game”. Technical Report. scrumguides.org. 19 pages. http://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
  • 10. Scrum Contribution Model 10 Scrum Contribution Model (adding to product increment utilizing technical skills) (influencing the product’s prospect and direction) (concerned with adapting the work process)
  • 11. Model Usage 11 Envisioned Use Cases for Scrum Contribution Model ■ Use Case: Scrum Team Status Check ■ Model as means of conformance analysis, contrasting model’s teamwork contributions and team’s self-identified ones ■ Mismatches represent starting points for discussion Facilitate retrospection of chosen process adaptations and their rationales
  • 12. Summary 12 A Model of Scrum Contributions ■ Structured exploration of the project member’s contributions described by the Scrum Guide ■ Constricted scope of initial model promotes clarity and traceability of construction ■ Representative of key contributions in unmodified, theoretical, “vanilla Scrum” [7] [7] Lucas Gren, Richard Torkar, and Robert Feldt. 2017. “Group development and group maturity when building agile teams: A qualitative and quantitative investigation at eight large companies”. Journal of Systems and Software 124 (2017),104–119.
  • 13. Conclusion 13 A Model of Scrum Contributions ■ Model makes the often implicit contributions of Scrum team members to project progress explicit & visual ■ Allows analyses that foster self-reflection and retrospection regarding teamwork processes & contributions May prove particularly useful in Retrospective meetings
  • 15. Image Sources 15 In order of appearance ■ donation by Vectors Market from the Noun Project ■ coding by Gerald Wildmoser from the Noun Project ■ Project by Nithinan Tatah from the Noun Project ■ goal by Alice Design from the Noun Project ■ Scrum team by Sharon Showalter from the Noun Project ■ Definition by Sumana Chamrunworakiat from the Noun Project ■ analysis book by achmad mulyana from the Noun Project ■ List by hans draiman from the Noun Project ■ Check Server Status by Ex Eyecon from the Noun Project ■ icecream by Adrien Coquet from the Noun Project ■ Curtain by NTT from the Noun Project