Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 33 Next »

Sprints

Sprint #1 (May 7-18, 2018)

Sprint Planning / Details

DSpace 7 Community Sprint 1

Participants

Signups are now open! Please add your name below if you wish to participate in this Sprint during the weeks of May 7 and May 11.  While you need not be available 100% of the time during these two weeks, we ask that you attempt to clear your schedule such that you can be available 50% (or more) of your weekly work schedule. If you have less availability, but would still like to take part, we can attempt to assign you smaller tasks that are achievable based on your schedule.

Expectations from Participants: You will be expected to manage your own work schedule, claim ticket(s) to work on during the Sprint (suggestions can be provided based on your interests), and attend minimal meetings / report progress (as described in the below Sprint Schedule). Support will be available from Sprint Coaches (see below) and via Slack (see also Support Options below). Pair programming is also allowed, if there is another developer you would like to work with (virtually or in person).

Sprint Coaches

Coaches should be available during both sprint weeks for help getting up to speed / answering questions / debugging issues / pair programming requests, etc.  If you are unavailable on specific days during the sprint, please note those days below.

Resources

Sprint Schedule

  • Weekly Kickoff Meeting (each Monday)
    • Sprint Participants (or a representative from your organization) should attend the Sprint Week Kickoff Meeting in DSpace Meeting Room.
      • Anyone unable to attend must touch base with the Sprint Coordinator (Tim Donohue) via another means (Slack, DSpace Meeting Room, email, etc) for any necessary information.
    • The goal of the Kickoff meeting is to:
      • Touch base & finalize plans / goals for the Sprint week (i.e. ensure everyone is on the same page)
      • Ensure all participants have assigned tasks, and any necessary support/resources to begin their work
      • As necessary, go through expectations / protocols of the Sprint (e.g. Contributing code via PRs, Where to ask for help/support, Meeting schedule for week, etc)
      • Address or discuss any questions that sprint participants may have
  • Daily Standups via Slack: On each day of the sprint (Tues-Fri), prior to 15:00 UTC, each participant should report their status update in the Slack #dev channel.  This will act as our daily "standup" meeting.
    • Template (feel free to copy and paste into Slack and fill in the details)

      Standup Template
      [DSpace 7 Sprint]
      Tasks completed: 
        * List ticket titles / links that you completed (since your last update)
        * Please include brief textual description
      Working on:
        * List ticket titles / links that you plan to work on next (or continue work on)
        * Please include brief textual description
      Blockers:
        * Is there anything blocking your progress today? Give a brief textual description
  • Additional meetings may be scheduled as necessary

Support Options

  • Sprint coaches are available for support. Keep in mind however that sprint coaches may be in a different timezone from you. Therefore we have a few guidelines to keep in mind:
    • Please ask your questions publicly on Slack. You may mention specific individuals by name to alert them to your message. 
    • Please avoid private, one-on-one messaging (unless you are actively pair-programming on a task). That way other sprint coaches/participants may also provide support and/or learn from your questions.
  • Requests for help / questions should be asked on Slack. Please use the #dev-sprint channel.
  • The DSpace Meeting Room may also be used to do pair programming / screen sharing / ad hoc meetings / support. Keep in mind we only have the one room, so be sure to share it with others if they need it.
  • No labels