Assignment Three:Emily Kathryn Addison Brooks Grace Anderson Gabriela Garcia-Marquez Meeting Wizard Yahoo! Calendar Meet-O-Matic "Calendars for the Web" Design #1 Design #2 Design #3 ScenariosIt is the beginning of the Spring term, and Emily is working through the start-of-semester chore of coordinating meetings with the senior projects she is advising, her research group, and fitting in TA office hours that students will actually be able to attend. Having nailed down times for her smaller groups, she decides to give VERN, a UI class project, a try for deciding when her office hours should be held. Already having a full schedule, Emily figures that Tuesdays at 3:00 PM, Wednesdays at 5:00 PM, and Thursdays at 9:00 AM are all free on her Outlook calendar, and might be good times for office hours. She remembers that one of her goals was to schedule her office hours such that more people could make them, having inadvertently scheduled the hours conflicting with a Haas lecture series last term, and decides to find out what time the students can meet before locking it down to the three times she has proposed. She logs into the VERN web page for the first time and creates a password. After having created her account, she loads up the “Schedule a Repeating Weekly Meeting” page, which displays a weeklong calendar to her. She quickly marks up her preferred hour-long meeting time at Tuesdays at 3:00 PM, Wednesdays at 5:00 PM, and Thursdays at 9:00 AM. She also marks as unavailable her fixed commitments, including classes, the facility meeting, and her research group. She marks up her preferred and unavailable times, enters the class mailing list into reccipients, and sends out the Meeting Manager request to the class, with a time limit of three days to reply. Three days later, Emily receives an email saying that VERN has found two best meeting times. The time that the most students have said they can attend is Wednesdays at 6:00 PM. The best time that Emily had set as preferred was Wednesdays at 5:00 PM. Emily logs into the site through the link in the email, and is presented with a graphical calendar visualization of the times of the week that students in her class are most available, with the two times mentioned in the email highlighted. Deciding that she doesn’t want to stay that late, she opts to go for her preferred time of Wed at 5:00 PM, selecting it on the calendar. VERN emails out a message to the class, saying that the time decided on is Wednesdays at 5:00 PM. The meeting manager remains open, in case Emily needs to refer back to it for changed office hours later in the term. Addison has an important task in IMSA: bringing home the bacon! He is in charge of fundraising and has been fairly successful in raising money for IMSA. The IMSA exec board is having a strategy/brainstorming meeting to plan out the activities for the rest of the semester and Addison has been invited. Addison opens the email with the meeting description, and clicks on the link to get into Vern. Looking at his schedule, and comparing to to the suggested meeting times there are a few times that are okay for him, and another time slot that conflicts with one of his other activities (a weekly online gaming party with his buddies). IMSA involves a lot of people, most of whom are fairly active already so scheduling a meeting time can be difficult at times. Addison marks off the times that are "good" for him, and makes a mental note that if push comes to shove, he'll punt on the gaming party. Addison monitors the results of the meeting scheduling over the next few days, it looks like none of the times really work that well for people. Ironically, the slot that seems to work for everyone else is the time he normally reserves for playing Warcraft with his buddies. He goes back into Vern and updates his meeting and sacrifices game time. As a result, a meeting time that is acceptable to everyone is found and the meeting gets finalized. Grace is having two group project assignments due next week, one for IS 213 on Tuesday and one for ARCH 241 on Thursday. She wants to schedule meetings with the two groups as soon as possible. Lacking viable alternatives, Grace used to coordinate such meetings through emails, even though it often took considerable time and patience to finalize a meeting. Fortunately, her classmates at SIMS have recently introduced VERN to her. So now Grace and her groups could use the system to schedule meetings in no time. After logging into VERN, Grace selects the alias of the two groups she would like to meet from a list of contacts. Then a calendar shows up on the screen, displaying the schedule of each member in the two groups. Grace selects several time slots that are possible for each group to meet, then instructs VERN to send out email notifications to members of the two groups. Each email contains a link to the particular calendar screen for each group. After several hours, Grace returns to VERN to check the meeting statuses. All members of the IS213 group have agreed to meet on Wednesday from 1:00pm- 2:00pm. Whereas, there are only two out of three of the ARCH 241 have responded, with one indicating that he is not available in any of the time slots specified. Because the meeting times suggested by Grace have already been optimized based on all group members’ scheduling info, the group has to meet without that member. By the end of the day, the last member of the ARCH 241 team has responded to the VERN message, and their meeting is set at 10am on Thursday. SIMS has recently released the results of its branding survey. Anno wants to schedule a town hall meeting in about a month. It's really important that everyone who wants to come can do so. It is difficult to acquire everyone's schedules, especially across faculty, staff, and students. Anno asks Gabriela to coordinate this meeting. Gabriela's typical process of checking her outlook calendar with those of other staff and faculty members will leave out the student population. Compiling a list of student classes and research meetings to find available times is tedious and will leave out the availability of professors. Gabriela logs in to VERN using her designated username and password. From the welcome screen, she will send out an email requesting that people click on the link and fill in their calendars. Fortunately, SIMS has the sims-announce mailing list, which will send the email to every person who should receive it. 5 days later, she logs back in to VERN. She clicks on the Town Hall Meeting link and views a calendar display with all the responses thus far. She is told that 47/121 invitees have responded. Gabriela decides 47 is not a critical mass so waits 3 more days. When 81 people have responded, she looks on the calendar for the best available time. Not everyone's available, but it's the best she can do. She confirms the time and all emails are sent out notifying the SIMS community of the scheduled meeting time. Comparative AnalysisThough a number of free, web-based, meeting scheduling software applications are available, none are specifically tailored to fulfill the needs of the SIMS professor and student. Existing applications such as Meeting Wizard and Meet-O-Matic possess useful features such as reminders, graphic grids displaying attendees' availabilities, and various response compilation options. However, all these features make the process of initiating a meeting a lengthy one. The SIMS community needs a focused, fast, and easy-to-use solution for scheduling meetings with groups of people. VERN accomplishes this by:
Meeting Wizard is an online meeting scheduling and invitation service that proposes to solve the problem of getting a group of people together at the same time. Because its problem statement mirrors that of VERN almost exactly, it offers the closest system on which to do our comparative analysis. How it works:
Strengths:
Weaknesses
Meeting Wizard Review Request
Meeting Wizard Confirmed Yahoo! Calendar is a web-based application that is seamlessly integrated with Yahoo! Mail. Calendar can be used for personal scheduling, or it can be shared with a group. When inputting an event, users can choose to make it public or private. Only public events will be visible to the group. All users must register to have password access to Calendar.
Strengths
Weaknesses
Yahoo! Calendar
Yahoo! Calendar Event Input Screen
Yahoo! Calendar Event Input Screen
Meet-O-Matic is a web-based application specifically for scheduling meetings. The initiator chooses possible meeting times, and the application sends the initiator an automatically-generated email, pre-filled with the proposed meeting times. The initiator then forwards the email to the invitees. The email includes a to a webpage where they can select preferred meeting times and add a comment. It also has a link for the initiator to a webpage that monitors responses. When invitees respond, the initiator immediately receives an email with their response, and a recommendation of the best time to meet based on the respondent's choices.
Strengths
Weaknesses
Meet-O-Matic Homepage
Meet-O-Matic Auto-Generated Email for Forwarding to Invitees
Meet-O-Matic Invitee Response Page
Meet-O-Matic Compilation of Responses for Meeting Initiator "Calendars for the Web" is an event calendaring software program. Event times and their frequency are input, and calendar views are output in various formats. However, it has no features specifically for coordinating meetings.
Strengths
Weaknesses
"Calendars on the Web" Calendar View
"Calendars on the Web" Event Manager
"Calendars on the Web" Holiday Manager Final Distance is a class scheduling web-based application developed by a UC Berkeley student. To input classes, users select a department from a pull-down menu, and input the class number. A weekly class schedule is displayed as colored boxes in a week calendar view.
Strengths
Weaknesses
Final Distance Initial Design IdeasOne of the basic issues that kept coming up in the design discussions on Vern was the scope. There is a tension between the additional context that is provided by being interfaced into a Calendaring and/or EMail system and the competing desire for simplicity. Some of the benefits of an integrated design are:
Some of the drawbacks are:
Following our initial design priorities, we decided to avoid any semblance of trying to solve general calendaring problems, and focus the design around simply scheduling meetings and making no assumptions about external calendars. As a design branch, some of the designs take advantage of internal Vern knowledge about meetings that a user has already scheduled. There are real functionality benefits, and restricting it to internal calendar information during the prototype phases gives the opportunity explore the possibilities. There were three major design paths that we wanted to explore. They share many things in common:
Design #1: Java Applet Oriented Graphical Interface This design was based on a Java applet that allows users the ability to use the mouse to drag over a calendar area in order to select meeting times. A prototype of the applet has already been developed and we include screen shots of it in action as part of the mockup screens. In addition to the obvious Java applet design, the following design issues are also examined
The additional graphical features of the Java applet are offset by the additional page size, and complexity. However, it offers the most potential for easy "drag and drop" style interaction. The following two designs share the same interaction flow, but implement the user interface somewhat differently: examining the differences between a tabbed/non-tabbed interface. In addition, these two design differ from the Java interface by exploring another set of features:
Flow Charts: User Process Flowchart
Organizer Process Flowchart
Meeting Conflict Resolution Flowchart
System Screenshots: Sign In Page
New User Sign Up
Calendar View
Design #2: Tabbed HTML/Javascript Interface The tabbed interface is somewhat similar to the existing eD design. The tabs allow users to move from task to task very directly. This interface is somewhat more complex than the next interface.
Flow Charts: Sketch:
Design #3: Non-tabbed HTML/Javascript interface This interface is in many ways the most lightweight and straightforward. It doesn't depend on Java, and the lack of tabs simplifies the design even further. This interface, if kept simple enough, may be usable even on a web enabled PDA. The mockups for this design also show prominently the fraction of the respondents that have responded to a meeting request. Various features are spread across the three different prototypes but as we move forward, the intent is to pick the set of features that make the most sense and merge them into the design that moves forward.
Flow Charts :
Screen Shots: Calendar Display
New Meeting Screen
Pending Meetings List Work DistributionThe work distribution information for this assignment has been placed in a composite Work Distribution table to reflect the distribution of work for the entire VERN project. |