Insight use cases for calendar

From FedoraProject

Revision as of 20:47, 13 July 2011 by Asrob (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

Contents

I want to attend the next Fedora Infrastructure team meeting on IRC -- when does it happen?

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.
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.
WIN
Small/medium
EFFORT
-

I want to know when the #fedora-meeting room is free, and put in a reservation when I find an open time.

RIGHT NOW
Find the meeting room wiki page, convert UTC to timezone, edit a complex table with footnotes to make a reservation.
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.
WIN
Huge
EFFORT
-

I want to see a list of important dates like string and feature freezes for the next release.

RIGHT NOW
Find the schedule wiki page, jump to detailed schedules if needed, find key tasks or detailed schedule for my team.
SHINY FUTURE
Go to one-stop calendar page, choose a filter by team if applicable, then by type (release task).
WIN
Small
EFFORT
-

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.

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.
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.
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 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 ivitations, 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)