SlideShare uma empresa Scribd logo
1 de 13
Supporting Daily Scrum Meetings
    with Change Structure
Jessica Rubart and Frank Freykamp
Contents

Scrum
                                   • Scrum
                                          • Daily Scrum Meetings
Requirements
                                   • Requirements
Approach                           • Approach
                                          • Combining Hypermedia Domains
Prototype
                                          • Flexible Cooperation Support
Related Work                              • Explicitly Model Change & Special Views
                                   • Prototype Implementation
Conclusions
                                   • Related Work
                                   • Conclusions and Future Work

Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Scrum

Scrum
                    Roles
Requirements
                                   Scrum Master                   Product Owner                 Team
Approach

                                                                     Communication
Prototype
                                                        Sprints
Related Work
                                                                    Continuous improvement
Conclusions        Artifacts

                                  Vision                                                               Increment of
                                                                                                        functionality
                                              Product Backlog                        Sprint Backlog
                                                                     Selected
                                                                  Product Backlog
Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Daily Scrum Meetings

Scrum                 • Sprint Backlog:
Requirements             • Backlog
                           Items
Approach
                         • Tasks
Prototype


Related Work
                      • Impediment
                        Backlog
Conclusions           • Sprint Burn
                        Down Chart

                      » Support for distributed teams & improve retrospectives
Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Particular Requirements

Scrum                 (1) Ease of use; similar to a physical whiteboard
Requirements          (2) Easy access to a virtual task board, e.g. through a
                          Web 2.0 interface
Approach
                      (3) Cooperative access to and manipulation of the
Prototype
                          task board
                      (4) Support for managing and evaluating the life cycle
Related Work              of tasks
Conclusions           (5) Creation of charts or reports based on a given
                          sprint backlog



Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Approach: Combining Hypermedia Domains

Scrum
                      • Natural Scene Paradigm

Requirements          • Spatial
                      • Navigational
Approach
                      • Taxonomic
Prototype
                         • Visual
Related Work
                           tagging

Conclusions
                      • Split column
                        for splitting
                        tasks

Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Approach: Flexible Cooperation Support

Scrum                 • We model a task board like a shared workspace
Requirements          • We model backlog items, tasks, user
                        representations, etc. like shared objects
Approach


Prototype             • Concurrency control
Related Work
                      • Change propagation                              Task Board

                                                              Individual views coupled through
Conclusions                                                              shared objects




                                                                         Persistent
                                                                          shared
Supporting Daily Scrum Meetings with Change Structure,                    objects
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Approach: Explicitly Model Change

Scrum                  Metamodel                                   Taskmodel

                                                              «ChangeLink»
Requirements                        «metaclass»                   split              n
                                     Classifier
                                                                               «Node»                 «ChangeLink»
Approach                                                                        Task                 SpatialStructure
                                                                                             1   1
                                                                     1
                                                                       text: String                  pos: Position
                        «Stereotype»           «Stereotype»            person: String                column: State
Prototype                   Link                   Node
                                                                       estimation: Integer           row: BacklogItem
                                                                                 n
                                                                                                             1
Related Work                                                                 «ChangeLink»
                        «Stereotype»                                             m                           1
                        ChangeLink                                             «Node»                    «Node»
Conclusions
                                                                             Impediment                BacklogItem
                       user: String
                       timestamp: Date                                 text: String                  text: String




Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Approach: Special Views

Scrum                 • Based on a current sprint backlog special views can
                        be generated
Requirements


Approach


Prototype


Related Work


Conclusions




Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Prototype Implementation

Scrum                 • Web                                      Web Browser                           Web Browser


                        Framework                              AJAX-based                              AJAX-based
Requirements                                                  Task board GUI                          Task board GUI
                        Echo
Approach              • Java                                             «HTTP»              «HTTP»

Prototype
                      • JavaScript
                                                              Servlet Container
                      • AJAX
                                                                   Echo-based Task board servlet
Related Work
                      • JFreeChart                        View       Controller       View           Controller

Conclusions           • O/R-mapper                                                                                         Database
                                                                                                                            Shared
                                                                 Model                       Model                «JDBC»
                        using JDBC                                                                                         Persistent
                                                                                                                             Model
                                                                             Shared
                                                                             Model


Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Related Work

Scrum                  Hypermedia Domains
Requirements                 Change Structure can be seen as a separate domain or
                             as an addition to existing domains.
Approach
                       Spatial hypertext applications
Prototype              Tools for agile software development
                       Existing tools for supporting daily scrum meetings
Related Work
                       Version Control
Conclusions
                             Our focus:
                             Explicit modeling of changes
                             Flexible cooperation support based on shared objects
Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Conclusions and Future Work

Scrum                 • Main contributions for the hypermedia community:
Requirements
                         • Applying and combining different hypermedia
                           domains to supporting daily scrum meetings
Approach                 • Introducing change structure as a means to
                           explicitly model change in a flexible way
Prototype


Related Work          • Future Work
                         • Make available the cooperative task board as a
Conclusions                Web 2.0 platform for evaluation
                         • Apply concept of change structure to other
                           application domains

Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
Thanks for your attention!

Scrum             Contact:
                  Jessica Rubart (info@jessicarubart.de)
Requirements
                  Frank Freykamp (frank@freykamp.com)
Approach


Prototype


Related Work


Conclusions




Supporting Daily Scrum Meetings with Change Structure,
Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009

Mais conteúdo relacionado

Destaque (6)

Agile Simulation in 75 Minutes
Agile Simulation in 75 MinutesAgile Simulation in 75 Minutes
Agile Simulation in 75 Minutes
 
Learning Scrum through games
Learning Scrum through gamesLearning Scrum through games
Learning Scrum through games
 
Scrum events
Scrum eventsScrum events
Scrum events
 
Agile Terms Series - Daily Stand-up Meeting
Agile Terms Series - Daily Stand-up MeetingAgile Terms Series - Daily Stand-up Meeting
Agile Terms Series - Daily Stand-up Meeting
 
How to run an effective (and fun) standup
How to run an effective (and fun) standupHow to run an effective (and fun) standup
How to run an effective (and fun) standup
 
10 Tips to Improve your Daily Stand up
10 Tips to Improve your Daily Stand up10 Tips to Improve your Daily Stand up
10 Tips to Improve your Daily Stand up
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Supporting Daily Scrum Meetings with Change Structure

  • 1. Supporting Daily Scrum Meetings with Change Structure Jessica Rubart and Frank Freykamp
  • 2. Contents Scrum • Scrum • Daily Scrum Meetings Requirements • Requirements Approach • Approach • Combining Hypermedia Domains Prototype • Flexible Cooperation Support Related Work • Explicitly Model Change & Special Views • Prototype Implementation Conclusions • Related Work • Conclusions and Future Work Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 3. Scrum Scrum Roles Requirements Scrum Master Product Owner Team Approach Communication Prototype Sprints Related Work Continuous improvement Conclusions Artifacts Vision Increment of functionality Product Backlog Sprint Backlog Selected Product Backlog Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 4. Daily Scrum Meetings Scrum • Sprint Backlog: Requirements • Backlog Items Approach • Tasks Prototype Related Work • Impediment Backlog Conclusions • Sprint Burn Down Chart » Support for distributed teams & improve retrospectives Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 5. Particular Requirements Scrum (1) Ease of use; similar to a physical whiteboard Requirements (2) Easy access to a virtual task board, e.g. through a Web 2.0 interface Approach (3) Cooperative access to and manipulation of the Prototype task board (4) Support for managing and evaluating the life cycle Related Work of tasks Conclusions (5) Creation of charts or reports based on a given sprint backlog Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 6. Approach: Combining Hypermedia Domains Scrum • Natural Scene Paradigm Requirements • Spatial • Navigational Approach • Taxonomic Prototype • Visual Related Work tagging Conclusions • Split column for splitting tasks Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 7. Approach: Flexible Cooperation Support Scrum • We model a task board like a shared workspace Requirements • We model backlog items, tasks, user representations, etc. like shared objects Approach Prototype • Concurrency control Related Work • Change propagation Task Board Individual views coupled through Conclusions shared objects Persistent shared Supporting Daily Scrum Meetings with Change Structure, objects Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 8. Approach: Explicitly Model Change Scrum Metamodel Taskmodel «ChangeLink» Requirements «metaclass» split n Classifier «Node» «ChangeLink» Approach Task SpatialStructure 1 1 1 text: String pos: Position «Stereotype» «Stereotype» person: String column: State Prototype Link Node estimation: Integer row: BacklogItem n 1 Related Work «ChangeLink» «Stereotype» m 1 ChangeLink «Node» «Node» Conclusions Impediment BacklogItem user: String timestamp: Date text: String text: String Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 9. Approach: Special Views Scrum • Based on a current sprint backlog special views can be generated Requirements Approach Prototype Related Work Conclusions Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 10. Prototype Implementation Scrum • Web Web Browser Web Browser Framework AJAX-based AJAX-based Requirements Task board GUI Task board GUI Echo Approach • Java «HTTP» «HTTP» Prototype • JavaScript Servlet Container • AJAX Echo-based Task board servlet Related Work • JFreeChart View Controller View Controller Conclusions • O/R-mapper Database Shared Model Model «JDBC» using JDBC Persistent Model Shared Model Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 11. Related Work Scrum  Hypermedia Domains Requirements Change Structure can be seen as a separate domain or as an addition to existing domains. Approach  Spatial hypertext applications Prototype  Tools for agile software development  Existing tools for supporting daily scrum meetings Related Work  Version Control Conclusions Our focus: Explicit modeling of changes Flexible cooperation support based on shared objects Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 12. Conclusions and Future Work Scrum • Main contributions for the hypermedia community: Requirements • Applying and combining different hypermedia domains to supporting daily scrum meetings Approach • Introducing change structure as a means to explicitly model change in a flexible way Prototype Related Work • Future Work • Make available the cooperative task board as a Conclusions Web 2.0 platform for evaluation • Apply concept of change structure to other application domains Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009
  • 13. Thanks for your attention! Scrum Contact: Jessica Rubart (info@jessicarubart.de) Requirements Frank Freykamp (frank@freykamp.com) Approach Prototype Related Work Conclusions Supporting Daily Scrum Meetings with Change Structure, Jessica Rubart and Frank Freykamp, Hypertext'09, 30.06.2009