Insight use cases for calendar

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(First draft)
 
(Add Zodbot automation support to Insight)
 
(19 intermediate revisions by 2 users not shown)
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 during FUDCon Blacksburg<ref>https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012</ref>, in January 2012.
  
;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. ==
+
==== Key People to Consult ====
  
;RIGHT NOW: Find the meeting room wiki page, convert UTC to timezone, edit a complex table with footnotes to make a reservation.
+
* [[User:Adamw|Adam Williamson]], Fedora QA Team; initiator, Fedora Calendar Project<ref>https://fedoraproject.org/wiki/User:Herlo/Fedora_Calendar_Project_Desired_Features_%28Draft%29</ref>
 +
* [[User:herlo|Clint Savage]], Fedora Ambassadors Western USA Region Mentor; initiator, Fedora Calendar Project<ref>https://fedoraproject.org/wiki/User:Herlo/Fedora_Calendar_Project_Desired_Features_%28Draft%29</ref>
 +
* [[User:inode0|John Rose]], Fedora Ambassadors Central USA Region Mentor
  
;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.
+
==== Questions to Ask ====
  
;WIN: Huge
+
* if a calendar widget were available on Insight to browse/search for team meeting information, how should this work?  What would the workflow look like?
  
;EFFORT: -
+
=== Fedora Release Schedule ===
  
== I want to see a list of important dates like string and feature freezes for the next release. ==
+
For Fedora releases beginning with x, Insight will provide ability to enter key dates for upcoming release cycle milestones.
  
;RIGHT NOW: Find the schedule wiki page, jump to detailed schedules if needed, find key tasks or detailed schedule for my team.
+
User will be able to filter on team, as well as other Fedora event and other happenings, such as team meetings.
  
;SHINY FUTURE: Go to one-stop calendar page, choose a filter by team if applicable, then by type (release task).
+
==== Key People to Consult ====
  
;WIN: Small
+
* [[User:Rbergero|Robyn Bergeron]], Fedora Program Manager
 +
* [[User:Jsmith|Jared K. Smith]], Fedora Project Leader
  
;EFFORT: -
+
==== Questions to Ask ====
  
== 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. ==
+
* what data points do you need to keep track of around release schedules that a calendar widget in Insight could help with?
 +
* how, ideally, would you see this working for you and others?
  
;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.
+
=== Fedora Events ===
  
;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.
+
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.
  
;WIN: Huge
+
User will be able to filter on Region for events, as well as other happenings, such as release schedule and team meetings.
  
;EFFORT: -
+
==== Key People to Consult ====
  
== I want to know when the next Fedora release comes out. ==
+
Here are some of the folks who have recently edited the Fedora Events wiki page, and who are attending FUDCon Blacksburg; they would be good to get feedback from regarding requirements for an Insight Calendar solution:
  
;RIGHT NOW: Find the schedule wiki page, read GA date (what's a GA?).
+
* [[User:Yn1v|Neville A. Cross]], Fedora LATAM & Marketing teams
 +
* [[User:Markdude|Mark Terranova]], Fedora Ambassador, California, USA
 +
* [[User:Jbwillia|Ben Williams]], Fedora Ambassador, Virginia, USA
  
;SHINY FUTURE: Click easy to find "Schedule for Fedora <N+1>" to see this table.
+
==== Questions to Ask ====
  
;WIN: Small
+
* are there any other data points that are important to keep track of for Events beyond what is recorded on the wiki now for these?
 +
* from your perspective, how would you like to enter Event information into a calendar widget on Insight?
 +
* who should be able to enter Event information into Insight?
  
;EFFORT: -
+
== Longer-term Use Cases and Enhancements ==
  
== I want to know what Fedora events are happening in my geographic region next month. ==
+
=== Add Zodbot automation support to Insight ===
  
;RIGHT NOW: Locate events page, find my geo link, read events.
+
* In the initial iteration of Insight, users will be able to use Insight to check and schedule meetings.
  
;SHINY FUTURE: Go to one-stop calendar page, filter by type (Public event) and region (my geo).
+
* In the next iteration of this, we envision Zodbot reading RSS and announcing meetings, and Zodbot scheduling things for users with the right permissions.
  
;EFFORT: -
+
* if it would be possible, it would be great if we could send zodbot a configuration file/script of all of the regularly-scheduled meetings and change the topics based on that
  
== Use cases without classification or there is no clear classification ==
+
=== Add timezone support to Insight ===
  
I'd like to publish and calendar of all scheduled upcoming planned  
+
* 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
 
infrastructure outages. Folks could then subscribe to this via
 
rss/ical/whatever and see easily if there's an outage coming and when.  
 
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,
+
* I'd like to publish a 'infrastructure events' type of calendar,
 
seperate from the above thats things that are not outages, but may need
 
seperate from the above thats things that are not outages, but may need
 
notice to other team members or coordination of them.  
 
notice to other team members or coordination of them.  
  
In the event someone (I don't seem to have time these days :) starts
+
* 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
 
fedora-classroom back up, it would be nice to have a schedule a
 
upcoming classes and titles and intros.  
 
upcoming classes and titles and intros.  
Line 75: Line 93:
 
(by Kevin)
 
(by Kevin)
  
Have the Fedora development schedule that the Fedora Program Manager (Robyn Bergeron) updates available as a calendar in Insight.
+
* 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.
+
* 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 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.  
+
* Allow users to easily see overdue items that have not yet been completed.  
  
 
(by Jared)
 
(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  
+
* 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.
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  
+
* 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.
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. :)  
+
* 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)
 
(by Robyn)
  
My main idea is to get a better workflow for organizing FUDCons and other events.  
+
* My main idea is to get a better workflow for organizing FUDCons and other events.  
  
 
(by Hiemanshu)
 
(by Hiemanshu)
  
The ability to update a past event, with the logs or meeting notes relevant to said meeting.  
+
* The ability to update a past event, with the logs or meeting notes relevant to said meeting.  
  
 
(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)
 +
 +
 +
---------
 +
<references/>
 +
 +
 +
[[Category:Fedora Insight]]

Latest revision as of 15:07, 15 January 2012

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 during FUDCon Blacksburg[1], in January 2012.

Contents

[edit] Near term calendar functional use cases

[edit] 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.

[edit] Key People to Consult

  • Adam Williamson, Fedora QA Team; initiator, Fedora Calendar Project[2]
  • Clint Savage, Fedora Ambassadors Western USA Region Mentor; initiator, Fedora Calendar Project[3]
  • John Rose, Fedora Ambassadors Central USA Region Mentor

[edit] Questions to Ask

  • if a calendar widget were available on Insight to browse/search for team meeting information, how should this work? What would the workflow look like?

[edit] 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.

[edit] Key People to Consult

[edit] Questions to Ask

  • what data points do you need to keep track of around release schedules that a calendar widget in Insight could help with?
  • how, ideally, would you see this working for you and others?

[edit] Fedora Events

For Fedora Events[4], 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.

[edit] Key People to Consult

Here are some of the folks who have recently edited the Fedora Events wiki page, and who are attending FUDCon Blacksburg; they would be good to get feedback from regarding requirements for an Insight Calendar solution:

[edit] Questions to Ask

  • are there any other data points that are important to keep track of for Events beyond what is recorded on the wiki now for these?
  • from your perspective, how would you like to enter Event information into a calendar widget on Insight?
  • who should be able to enter Event information into Insight?

[edit] Longer-term Use Cases and Enhancements

[edit] Add Zodbot automation support to Insight

  • In the initial iteration of Insight, users will be able to use Insight to check and schedule meetings.
  • In the next iteration of this, we envision Zodbot reading RSS and announcing meetings, and Zodbot scheduling things for users with the right permissions.
  • if it would be possible, it would be great if we could send zodbot a configuration file/script of all of the regularly-scheduled meetings and change the topics based on that

[edit] 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.

[edit] Add functionality for specific teams

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

[edit] 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)



  1. https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012
  2. https://fedoraproject.org/wiki/User:Herlo/Fedora_Calendar_Project_Desired_Features_%28Draft%29
  3. https://fedoraproject.org/wiki/User:Herlo/Fedora_Calendar_Project_Desired_Features_%28Draft%29
  4. http://fedoraproject.org/wiki/Events/