Insight use cases for calendar

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Add category)
Line 1: Line 1:
These are use cases for calendar that we might want to provide through Insight.
+
The Insight Team is prioritizing the articulated use cases to near term items and longer term items.
  
== I want to attend the next Fedora Infrastructure team meeting on IRC -- when does it happen? ==
+
For the near term items, we will work towards implementation of these in early September - October timeframe.
  
;RIGHT NOW: (1) Find their wiki page, look for meeting time, convert UTC to my timezone. (2) Find someone in IRC who knows, and ask.
+
== Near term calendar functional use cases ==
  
;SHINY FUTURE: Go to one-stop calendar page, choose a filter by team (Infrastructure) and type (weekly IRC meeting) -- results are automatically in my timezone.
+
=== Fedora Team Meetings ===
  
;WIN: Small/medium
+
For any given Fedora Project team, any CLA-signed member of the Project will be able to check availability and schedule IRC meeting rooms on irc.freenode.net.
  
;EFFORT: -
+
User will be able to filter on team, as well as other Fedora event and other happenings, such as release schedule.
  
== I want to know when the #fedora-meeting room is free, and put in a reservation when I find an open time. ==
+
=== Fedora Release Schedule ===
  
;RIGHT NOW: Find the meeting room wiki page, convert UTC to timezone, edit a complex table with footnotes to make a reservation.
+
For Fedora releases beginning with x, Insight will provide ability to enter key dates for upcoming release cycle milestones.
  
;SHINY FUTURE: Go to one-stop calendar page, choose a filter by type (weekly IRC meeting) and room.  Read the schedule, which auto displays in my timezone, decide on an addition, and click "Add IRC weekly meeting to room" to make a reservation.
+
User will be able to filter on team, as well as other Fedora event and other happenings, such as team meetings.
  
;WIN: Huge
+
=== Fedora Events ===
  
;EFFORT: -
+
For Fedora Events<ref>http://fedoraproject.org/wiki/Events/</ref>, any CLA-signed member of the Project will be able to enter upcoming Fedora Event details into the Calendar.
  
== I want to see a list of important dates like string and feature freezes for the next release. ==
+
User will be able to filter on Region for events, as well as other happenings, such as release schedule and team meetings.
  
;RIGHT NOW: Find the schedule wiki page, jump to detailed schedules if needed, find key tasks or detailed schedule for my team.
+
== Longer-term Use Cases and Enhancements ==
  
;SHINY FUTURE: Go to one-stop calendar page, choose a filter by team if applicable, then by type (release task).
+
=== Add timezone support to Insight ===
  
;WIN: Small
+
* for all use cases, users can set their local timezone, and have Insight calculate dates/times from UTC to their local time, for scheduling convenience.
  
;EFFORT: -
+
These are use cases for calendar that we might want to provide through Insight.
  
== I want to add an event to the Fedora events calendar and have that entry kick off other things like an eventbox or media request in a Trac. ==
+
=== Add functionality for specific teams ===
  
;RIGHT NOW: Find the events page.  Edit the wiki page (large, big tables).  Email a bunch of people or go to Trac instances and manually enter tickets to get stuff done.
+
* for Ambassadors, also define additional fields for eventbox and Ambassador kit requests, eg. dates, shipping addresses, etc.
  
;SHINY FUTURE: Go to one-stop calendar page, choose an easy "Add an event" link.  If I'm an Ambassador I get extra fields that allow me to request media and event support.  Behind the scenes, tickets are filed for that stuff.
+
=== Use cases without classification or there is no clear classification ===
 
+
;WIN: Huge
+
 
+
;EFFORT: -
+
 
+
== I want to know when the next Fedora release comes out. ==
+
 
+
;RIGHT NOW: Find the schedule wiki page, read GA date (what's a GA?).
+
 
+
;SHINY FUTURE: Click easy to find "Schedule for Fedora <N+1>" to see this table.
+
 
+
;WIN: Small
+
 
+
;EFFORT: -
+
 
+
== I want to know what Fedora events are happening in my geographic region next month. ==
+
 
+
;RIGHT NOW: Locate events page, find my geo link, read events.
+
 
+
;SHINY FUTURE: Go to one-stop calendar page, filter by type (Public event) and region (my geo).
+
 
+
;EFFORT: -
+
 
+
== Use cases without classification or there is no clear classification ==
+
  
 
I'd like to publish and calendar of all scheduled upcoming planned  
 
I'd like to publish and calendar of all scheduled upcoming planned  
Line 104: Line 80:
 
(by Juan)
 
(by Juan)
  
Send ivitations, reminds and status updates to those involved in some activities (also send those boring remind mails that take time from great people).
+
Send invitations, reminds and status updates to those involved in some activities (also send those boring remind mails that take time from great people).
  
 
(by María)
 
(by María)
 
  
 
[[Category:Fedora Insight]]
 
[[Category:Fedora Insight]]

Revision as of 20:11, 19 August 2011

The Insight Team is prioritizing the articulated use cases to near term items and longer term items.

For the near term items, we will work towards implementation of these in early September - October timeframe.

Contents

Near term calendar functional use cases

Fedora Team Meetings

For any given Fedora Project team, any CLA-signed member of the Project will be able to check availability and schedule IRC meeting rooms on irc.freenode.net.

User will be able to filter on team, as well as other Fedora event and other happenings, such as release schedule.

Fedora Release Schedule

For Fedora releases beginning with x, Insight will provide ability to enter key dates for upcoming release cycle milestones.

User will be able to filter on team, as well as other Fedora event and other happenings, such as team meetings.

Fedora Events

For Fedora Events[1], any CLA-signed member of the Project will be able to enter upcoming Fedora Event details into the Calendar.

User will be able to filter on Region for events, as well as other happenings, such as release schedule and team meetings.

Longer-term Use Cases and Enhancements

Add timezone support to Insight

  • for all use cases, users can set their local timezone, and have Insight calculate dates/times from UTC to their local time, for scheduling convenience.

These are use cases for calendar that we might want to provide through Insight.

Add functionality for specific teams

  • for Ambassadors, also define additional fields for eventbox and Ambassador kit requests, eg. dates, shipping addresses, etc.

Use cases without classification or there is no clear classification

I'd like to publish and calendar of all scheduled upcoming planned infrastructure outages. Folks could then subscribe to this via rss/ical/whatever and see easily if there's an outage coming and when.

I'd like to publish a 'infrastructure events' type of calendar, seperate from the above thats things that are not outages, but may need notice to other team members or coordination of them.

In the event someone (I don't seem to have time these days :) starts fedora-classroom back up, it would be nice to have a schedule a upcoming classes and titles and intros.

(by Kevin)

Have the Fedora development schedule that the Fedora Program Manager (Robyn Bergeron) updates available as a calendar in Insight.

For each task in the list, have at least one person responsible for the item.

Allow the responsible party to mark that item as "not yet in progress", "in progress", "completed", or "not going to be done".

Allow users to easily see overdue items that have not yet been completed.

(by Jared)

The schedule already outputs in .ics format, so, assuming that those are easily importable (and a quick glance at some of the drupal calendar documentation shows that it can be done), at least *showing* the major milestones should be easy, and with more thought we could probably make it so that people can see schedules for either (a) FAS groups they are part of after login, (b) Schedules they are subscribed to after login, or (c) anyone can click on any schedule to see it. Either way, that would be super cool.

I worry about the overhead of having people needing to go and close / track things in multiple places. A lot of groups already use trac for their schedule items, and it just seems like additional process overhead for those folks, particularly when many of their tasks in trac are organized by major milestones, etc. and are already easy to check progress on.

I also have concerns about "task tracking" starting to diverge a bit from the major purpose of Insight, which was to publish news and marketing type stuff. I think that "Finding events where Fedora will have a presence" is a great idea, along with providing a pretty-calendar way for that audience to see things like Freeze dates, Alpha/Beta/Final release dates, etc. I think that having the entire schedule there is *convenient*, though perhaps not really applicable to the target audience, but when we start talking about task-tracking and checkboxes it really starts feeling like maybe it should be another drupal instance/project/etc. elsewhere altogether (status.fedoraproject.org, or something like that) -- I hate to essentially air our dirty laundry about who's not done, or who hasn't clicked a box, to press and so forth. But I could be wrong. :)

(by Robyn)

My main idea is to get a better workflow for organizing FUDCons and other events.

(by Hiemanshu)

The ability to update a past event, with the logs or meeting notes relevant to said meeting.

(by Juan)

Send invitations, reminds and status updates to those involved in some activities (also send those boring remind mails that take time from great people).

(by María)


Cite error: <ref> tags exist, but no <references/> tag was found