Search This Blog

Thursday, September 16, 2010

Team Meeting -2

This was the second meeting outside the Epics Lab meeting. We discussed and decided on a lot of things in this meeting. The first thing that we discussed in this meeting is about the activation of the accounts.

We had two ideas as of how to go about the Activation.They are:
1) Captcha
2) Email (with link)
3)Email (with code)
The meeting went as we were discussing the pros and cons of these topics. I started listing the pros and cons, was taking rough notes because Daniel was taking the fair notes of it. I wanted to make sure that we didn't miss any points in the meeting. I felt email with the link would be a better idea. There are a couple of reasons for this. First of all lets say what if the user enters an invalid mail id and can still access and attend the events. Then in the future course of time lets say the company want to send all its users an email , we will not be able to find the person in our database since he has an invalid mail id. But I find one problem with this , what if the email goes to spam and the user never checks it. We can mention that ask check your spam, but I think we need to come up with a better fix. I discussed with the team about the idea and we decided to not have activation at all. We decide to have Captcha because it’s simple to code and it’s simpler for the users and also we have less time to submit the project. 
The immediate discussion was on Family accounts, how to manage them. We had some good ideas. Some of them are:
1) Drop down list (Choose the active family members from which allows to select multiple fields)
2) Pop up box (Not exactly a pop up, but something similar where you choose the family members you want)
3)  drag and drop. This interface allows users to just drag and drop the family members they want to add to the event.
I personally felt that Drop down list would be good because when I think it is the most obvious thing that one can think of and also when you see on a bigger picture the content looks clear. I noticed a problem with drag drop where I would have to drag and drop all the family members if I wanted to register them for the event. So I discussed my opinions with the team and we finally decided on drag and drop with checkboxes (and adding a select all button).
Having all these ideas, we ran into another important problem. How/where to add family members? We decided to place adding family members in three places: It was pretty quick. 
1)Sign up page
2) Edit info page
3) During register for event page
The discussion then went on to what exactly the user has to enter to create an account for the family members.1) 1)Name 
2) Email
3) Phone
We then thought that email and phone were not important. Reasons being, lets say there are 4 people in the family, Dad, Mom,, 2 children. The probability that the children will have a phone is very less and hence we decided to only have the name. 
Next we discussed about password recovery, which we felt was very important and then we listed down these options:
1) List of security questions
2) Make your own security question
3) Email new password in the email
I felt that the email with the link is a good option because it has a medium level of security and also if it was just email new password, we had a problem. What if the user enters an invalid mail address . Hence we revisited the activation part and decided to use both email with link and captcha for activation.
Next we discussed about how would the event list work.
We discussed a couple of ideas and we finally voted on each event would have a plus icon on which you click and it expands to include the description.
Then John raised about navigating previous and future months
And we came up with a couple of ideas for that:
1) Button to pop up calendar, click on date and displays for that month
2) Two drop down boxes – one for month and one for year.
3) Next and Previous buttons at the bottom and top of the list
Myself  and other team members felt that the next and previous buttons would require us to use Ajax and then we decided on using the drop down boxes.
Finally it was a lot of brain storming at the end of the session. It was my work to start the layout of the website , until then the JavaScript has nothing to do. So, it was so nice of the JavaScript team that they would be helping me in my layout since I am the only person in that team.

No comments:

Post a Comment