|
|
|
|
Journal for Sept. 21
1. Name
|
| | Brad Dodson |
| | | 1 (8%) | |
|
|
| | Hubert Lee |
| | | 1 (8%) | |
|
|
| | Dave Eng |
| | | 1 (8%) | |
|
|
| | Aaron Cottle |
| | | 1 (8%) | |
|
|
| | Matt Freeburg |
| | | 1 (8%) | |
|
|
| | Felipe Serrano |
| | | 1 (8%) | |
|
|
| | Corey Shaw |
| | | 1 (8%) | |
|
|
| | Yuan Gao |
| | | 1 (8%) | |
|
|
| | Kevin Le |
| | | 1 (8%) | |
|
|
| | Derek Sessions |
| | | 1 (8%) | |
|
|
| | Jeeyun Lim |
| | | 1 (8%) | |
|
|
| | Sohum Misra |
| | | 1 (8%) | |
|
|
| | Rae Alty |
| | | 1 (8%) | |
|
|
Total: 13 |
2. Milestone Status: Gains made (If possible, include hyperlinks to what you mention here.)
|
| | We've made a lot of gains since last Friday: - We split into a more complete team organization structure - We created a leadership structure - We split the design task into manageable pieces.
It would be a great help to the staff if this info could be posted somewhere and linked to. --Chelsea And we did this without skimping on exploring the problem space, brainstorming, and innovating. At the same time, we also created teams to deal with certain tasks not directly related to development: - Customer Relations (headed by Matt) - Technology Research (headed by Derek) And probably biggest of all, we got the first piece of code into the repository |
| | | 1 (8%) | |
|
|
| |
- Split up into small temporary groups to investigate a high-level portion of the project - I was assigned to the content authoring group
-
- Brainstormed ideas for content authoring - our ideas can be found here
- Presented our findings at the Monday class meeting - minutes here
- Assigned the role of time tzar - now I need to make sure meetings stay on track
- Met with our customer to present our view of how the project will turn out - minutes here
- Assigned new small groups - I am now a part of the Advanced Research and the Data Management/Shared Services (back-end) groups - group assignments can be found here That document tells what groups exist but not who's in them. Do you have documentation of exactly who is in what group anywhere? -- SW
- Experimented with TFS (version control) and Microsoft SQL
- TABLETS HAVE ARRIVED! (possibly the biggest gain this week ;P)
Excellent job on this section! --Chelsea
I have to echo Chelsea here. Great detail! |
| | | 1 (8%) | |
|
|
| |
- We split up into smallish groups to help with planning and development - the idea was to have a good GUI mockup of different parts by Monday. I was put into a group with Rae, Jee Yun, and Yuan. Together, we developed some ideas as to how to make searching and navigating more intuitive - (we went with a more question-based system like ask.com), and drew up some diagrams (notes here).
- We split up into still smaller groups - I am part of the searching and navigation team as well as the advanced research team.
- The Advanced Research Team met after class on Monday, and then on Tuesday: we explored a little bit about Silverlight and Jquery. I believe we decided that JQuery is very viable, and Silverlight might have some compatibility issues so going with Flash might be a better alternative (though Silverlight would be a very nice addendum). We need to see about getting a Silverlight dev kit to help with this - and we need to gain access to a Flash dev kit as well most likely (e-mail already sent to Dr. Wong about this). We looked, played around, and figured out source control in Visual Studio, and each of us should be able to help our respective teams with this aspect of Visual Studio. Beyond this week, I am to look into jQuery along with Yuan.
- The searching team had a quick meet on Wednesday during class (the delay was due to the team leaders not having met until Tuesday late at night). The essential thing was to get some information compiled and understand how searching is done in other applications before the meeting on Thursday. I researched on Ebay - found that most likely they're using some sort of rdf indexing to aid when doing larger searches (for example searching description as well). I did some background research on RDF and RDDL and sent the info to Rae to compile.
- We conducted our second customer meeting with Luke Scanlon (minutes located here. This meeting seemed to go a lot better because we were able to demonstrate that we had direction, ideas, and some GUI mockups. There were some hiccups and things that we did not fully address, as well as other items that Luke (I'm pretty sure that's what he wanted us to call him) wanted us to address if not that meeting then the meeting next. These are detailed in the next section.
- Tablet laptops for everyone! (Which I am writing this on now)
|
| | | 1 (8%) | |
|
|
| | A lot has happened since last Friday. (I think that's how I should always start my journals). On Sunday our small team of Felipe, Hubert, Kevin, and me met again; Felipe inked out the mock-ups we created very nicely, and we thought of more ideas for Authoring content. On Monday I didn't attend class (I have Elec 493 on Mondays at 1; I have to take it to graduate, so I have to show up there occasionally). This evidently was a bad choice, as the rest of the class took advantage of my absence and appointed me the leader of a few very important aspects. I'm the Code Master, so (once I figure out how to actually work with branches in VS's source control) no one will be allowed to check into the main branch except for me and Brad. I'm also the leader of the Backend team, which right now means I'm the largest obstacle in the path of our workflow. (Remember that being the one who is responsible does not necessarily imply either that you are the roadblock or that you have to be doing all the work yourself. -- SW)We need to get the interface that everyone will use ironed out (or at least sorta cobbled together) so that everyone else can start programming against it. Brad says (and I agree) that this is more or less a one- or two-person job, so I have work to do. I'd be interested to know why this must be the case. If I were you, I would reconsider consenting to becoming the single point of failure for one of the most important aspects of the project...especially if it necessitates your "cobbling". --Chelsea As was pointed out in Brad's journal, is it best to make only one or two people responsible for the interfaces? Not only do you have the reasons Chelsea pointed out above, but also, this leaves 11 people in the dark about the workings of something they will be dealing with for the rest of the semester. Fortunately, I have made substantial progress towards that. I created the class's Solution in the repository and created projects for the Backend's code. I created a simple, temporary interface for interacting with a couple of the data objects (IEntity and IContent... a link to documentation when I have time to write one :-)) that actually interacts with the Atelier database that I created in our SQL Server. I also made the DB more secure than *ahem* other Comp 410 classes have done, as I created a "comp410" user to access the database, and I'm not using the general Sql Server superuser. Also, I'm storing the username and password in the registry, not the web.config file. I feel good about these achievements, since I've never created databases before, and I've never worked with the registry before. I also created a coding standards document as I was doing this. We also had our second customer meeting on Thursday. I was quite amazed that Mr. Scanlon had remembered all of our names. This meeting went smoother than the previous one. I think that he didn't want to bias our opinions of how to design the system the first time, and was quite reluctant to actually give us necessary information, but today's focus was on us presenting him our initial ideas, and thus his role was to redirect our momentum if he found it to be improper, rather than to push us off.
It's refreshing to see someone looking at things from the customer's point of view. Try to keep those insights in mind. |
| | | 1 (8%) | |
|
|
| | A lot happened this week: - As part of the Content brainstorming team, I met twice over the weekend to develop some GUI and back-end data representation ideas. We came up with some ideas on how to represent content in xml, on how Silverlight could be used for video and GUI technology, and both realistic and crazy GUI mockups. Our results can be found here. - I was tapped to handle customer relations and head up the prep team for the customer meeting. We met several times during the week to turn all the GUI ideas that were generated over the weekend into fully skinned GUI mockups. The final images and the presentation can be found here. - As part of the Data Management team, I attended our meeting and worked through figuring out source control in VS, using Brad and Dr. Wong's instructions, and the tutorial files on the 410 resources site. - I communicated with the customer to arrange a meeting time, and get resources (minutes and pictures; though the minutes were already there thanks to Sohum) uploaded to the customer site. - Got a meeting room reserved and a projector secured (both through Dr. Wong) for the customer meeting. Also created a meeting agenda and arranged for a speaker (Felipe) to present a project overview. - As Backup PM, I attended a leader meeting on Thursday to get up to speed on everything that is going on in the different groups. |
| | | 1 (8%) | |
|
|
| | On Sunday, Aaron, Kevin, Hubert and I met and created mockups for the content authoring group. I presented these mockups on class on Monday in about 3 minutes so I rushed through a lot of the material but got most of it out. The mockups are here
Wow, that's a long link...
In addition to that, I met with Kevin and Yuan to talk about the interface requirements for content authoring. We created a document that lists all the methods that we think are required (so far...). The document was uploaded by Kevin and it's here.
We have also scheduled another meeting for tomorrow afternoon so we can get started on the requirements that Brad gave us.
I also gave a presentation to the customer talking alittle about the project in general and giving an overview of how we understand the different aspects of the project. I think it went fairly well although I always tend to speak quickly in front of people (or actually in general:) ). |
| | | 1 (8%) | |
|
|
| | We don't have formalized milestones yet, but we have a goal for the team to have a working implementation that can create, search for (maybe), and display text content.
Any documentation of these goals? Any notions of who is doing what? -- SW
Something has to have happened this week, even if there weren't formal milestones. Other people have identified general progress that has been made... |
| | | 1 (8%) | |
|
|
| | 1. We split into small groups to work out mockups. I was in searching and navigation group. We discussed several ideas about searching and navigation: question search, keyword search, categorization of questions and items. 2. We split into small groups. Now I am in authoring team with Felipe and Kevin, and advanced research team with Hubert, Dave and Derek. Where are these team memberships documented? -- SW 3. For authoring team, Felipe, Kevin and I worked on the interfaces of content/profile creation/modification. 4. For research team, we are exploring JQuery and SliverLight. Now I am working on JQuery UI Investigation and Customization. 5. Attended the customer meeting. |
| | | 1 (8%) | |
|
|
| |
- Attended two of the Customer Prep Team meetings where we discussed, laid out, and finalized the GUI mockups to present to the customer.
- Attended the Authoring Team meeting where we fleshed out a list of method signatures that satisfied our current and possible future needs. A system architecture is a lot more than just a list of method signatures. Does anyone have a clear notion of what any given piece of the system is supposed to be doing? -- SW
- Attended the first customer meeting where we discussed views on project direction, presented our current progress, and received the request for next week's deliverables (mockups of how trust works and data input).
|
| | | 1 (8%) | |
|
|
| | Currently, we have only just received our milestone, so we have only done planning. We are meeting Sunday (as the Content Team) to write up the necessary code. For the AR&D team, all the members are working pretty much on their own stuff. We don't have too much to do besides learning our current set of technologies (Silverlight, Javascript, JQuery,SQL) so I am allowing everyone to study independently for now, and I'll plan a meeting for the coming week.
To note, within practical recursive limits, planning itself is a milestone-able event. -- SW
Consider how you will check everyone's progress on "learning technologies". --Chelsea Since leaving everyone to their own devices and hoping the work will get done might not be the best idea... |
| | | 1 (8%) | |
|
|
| | We worked with our divided teams and came up with many ideas for gui and backend material. We were broken up into sub groups for the remainder of the semester. (Do you really think that the groups should be so statically defined? -- SW) I was also put into the customer prep meeting team so we were given the task of creating the mock up gui's that were presented to our customer. |
| | | 1 (8%) | |
|
|
| |
- Brainstormed views in small groups, for "Searching/Navigation", "Authoring" and "Viewing Content"
- Created GUI screens for customer presentation meeting.
- Met with customer and showed GUI designs.
- Customer seemed to like design but wanted more detail.
- Customer especially liked the "interactive search" idea that we developed.
- Silverlight looks like a perfect technology to get some of the things that we want to do. An advanced research team will be looking into it.
- I believe we have our repository up and several different projects set up. This is good for when we get to coding.
|
| | | 1 (8%) | |
|
|
| | -We had split up into small, temporary, four-man groups to look a little more at the different "categories" we had found on last Friday, the day of the last milestone. Leaders were choosen on a volunteer basis for these groups (though some people were already gone and thus unable to volunteer). I volunteered to be the leader of my group. In my group (the search/navigation team), we were able to meet both Saturday and Sunday and talk though a lot of options and ideas (see Meeting Agendas, Minutes->Navigating Information group->Note 09-16-07) -We split up into four smaller "main" groups, three in each. These included the three topics from before (Content, Authoring and Search/Navigation) and a fourth back-end group. -We also added two "extra" groups, a Technologies developement group and a presentation group. These groups each included one of the non-leader members from each of the four main groups. -The team leaders (of the main groups, and Derek happened to be there) met on Tuesday to discuss what needed to be done. We agreed that there needs to be a clear interface line between the back-end and the front-end. We discussed some what might be necessary, but decided it was the goal of each group to figure out what they needed from the back-end by the set Thursday lunch meeting. See Meeting Agendas, Minutes->9018 TeamLeaderMeeting for more details on the meeting. -I talked with the two members of my group Wednesday in/after class (it had to be individual because Sohum was tied up with the presentation team during class, so I talked with Dave during). Dave and I decided upon some basics, and agreed to research some information on how other websites do their searching for user-created data. We decided to look, in particular, at the sites where the search engine is not the goal of the site. Dave was assigned E-bay, Sohum Amazon and me Wikipedia. These results were to be done by 10am the next day (thursday) so I could look at them before the lunch leader meeting. See Private Documents->Search Navigation Team for the results of Dave and Sohum. I didnt type mine, so they aren't up...I'll try to type them up and put them in there soon. As a former Comp410 student working at National Instruments said, "If it's not written down, then it doesn't exist!" -- SW-The team leaders met at lunc on thursday to give the specifics. We saw the GUI mock-ups that would be for the meeting and each said what we needed for the interface. The search/navigation team needs *a search functionality that, given a string (of keywords), a category(possibly) and the number of desired results, the back end would search and return the top 100 results (by relavence only). The search team will probably be the ones to implement this in the back-end, but the interface needs it. Results possibly returned as an ordered list of contentIDs *to retreive a "preview" of content (to display) from the contentID *to retrieve author, rating, and possible other small details of content from the contentID -We had our customer meeting and went over the GUI mockups and project descriptions with Luke. See Meeting Agendas, Minutes->9-20-2007 Customer Meeting for details of the meeting. -We received our tablet-PCs in class Friday and got them set up. (Paperwork signed, accounts intialized) Ive had fun playing with mine :).
The detail here is appreciated! --Chelsea
Yes, great detail, thanks! |
| | | 1 (8%) | |
|
|
Total: 13 |
3. Milestone Status: Obstacles Encountered
|
| | We've had a little bit of trouble getting off the ground I think. The biggest thing that's happening is that we need a few central pieces of code (mostly interface definitions) to start working before we can get everyone making productive progress on the project. (Are you sure this is a property of the project? Or is it a property of your approach to the problem? Establishing important interfaces is almost always a major step in the right direction. You just need to be careful that it doesn't take too much time and you don't waste resources. --Barnaby) |
| | | 1 (8%) | |
|
|
| | As part of the Advanced Research team, I feel like we ought to have some representation in the team leader meetings. Derek mentioned that he was not invited to the most recent meeting, despite him leading the Advanced Research team. I think in the future, it would be good to have our leader attend these meetings to see what needs we have and suggest technologies that might be available to address these needs (Good point. Make sure that you bring this up to the rest of the class in person. --Barnaby). Another obstacle may be determining what technologies we'll want to use and figuring out how to use them before it's too late. |
| | | 1 (8%) | |
|
|
| |
- When presenting on Monday for our smaller "development" groups, I feel like the presentations were a bit rushed due to a lack of time. Of course that's to be expected as not everyone can stay past, we didn't decide to meet earlier, etc. We didn't have a prepared presentation so our material came out very hashed and jumbled to the rest of the group.
- We need either Flash or Silverlight (definitely one if not the other at some point in the project). As said before, an e-mail was sent out about this, so not a huge problem.
- Meeting structure could use some more um...reinforcement, but this is better suited for the development section.
- When we met with Luke Scanlon, he was fond of our GUI (as far as I could tell), but was afraid of two things (strictly interface-wise) - That the interface was very dry and stale, and that we're not bringing anything entirely innovative. Well for the first part, we only have mockups so it's too early to assess that fully (although a good note to keep in mind is that we do want to make using the system fun and entertaining), but for the second part he wanted some focus on our more innovative graph-like design for navigating between related and suggested articles. Proposed solution below.
- Encountered a problem installing Visual Studio on new tablet
-The installer complained that Rmt9x.mst was unable to be copied IF YOU GET THIS PROBLEM, SOLUTION IS BELOW
- It's hard to get used to the nub mouse meh
- Dr. Wong wants to know if we like the carrying cases for the laptops. I find that it's functional...but I don't like it.
|
| | | 1 (8%) | |
|
|
| | We had a couple of other meetings this week; one as the group of team leaders on Tuesday, one on Wednesday in class, another during Lunch on Thursday as team leaders, and another directly after that as the Backend team. None of these were particularly productive. I think the "agenda" for both of the leader meetings was to establish the system architecture, and in both of them we got bogged down in little details about things like data types rather than working out the big picture flow of how data moves in the whole system and what general things need to happen. I kinda feel like in our lack of progress people have decided that the system architecture is "part of the backend" and thus something they can shrug off onto me. Without a clear picture of what the different systems need, though, it's difficult to start programming, so in terms of actual written code, all we have to show is my proof-of-concept stub code. Also, Derek was present but not participating at the first team leader meeting; he wasn't even sitting at the table, but was instead leaning against the wall five feet away the whole time. I couldn't quite figure this out; it seems like miscommunication was going on somewhere though.
Has anyone seen a system architecture document for this project? -- SW |
| | | 1 (8%) | |
|
|
| | There weren't really any big difficulties on this side of things from my perspective. We missed a couple of things the customer was looking to see in the GUI mockups, but I don't think we missed his expectations. For the Data Management team, we didn't have any milestones until today, so there wasn't anything to make progress on besides figuring out how to use source control and link to a database. |
| | | 1 (8%) | |
|
|
| | We really haven't done much of real substance so far. The problem is that we hadn't really fleshed out yet what the teams were doing exactly so we were working on getting that started Now that Brad has posted milestones I think we can get cranking.
I've also been very busy with other classes this week (Sadly 482 is not super fun) so I've not seen as good at organizing any team as I'd like. |
| | | 1 (8%) | |
|
|
| | My team (Content view) doesn't really have much to do this weekend. This is partly because the backend needs to be in place before we can do much, (Absolutely the wrong attitude on the issue! You don't have time to be waiting around for someone else's functionality. -- SW) but even to have a functioning system all we need to do is get a block of text and write it directly to the page. I suppose it gives us some extended time to get acquainted with using TFS, and working together more closely. |
| | | 1 (8%) | |
|
|
| | 1. Our research team now only work on front-end technology. It seemed that we can't work on back-end technology until the leaders decided the architecture of the project.
Maybe you should take a more pro-active approach to helping the design of the overall system. -- SW The more pressure placed on one individual element in the system, the more likely it will break. Perhaps it would be better for more people to be involved in the overall design? 2. Still can't find a method to improved the window managing by bringing the current selected window to the forefront. |
| | | 1 (8%) | |
|
|
| |
- Due to lack of communication, missed the customer prep team meeting where the core of the work was done. I found out about the meeting after it took place when mockups were posted on owlnet. I was not told about the meeting because they knew I was busy and didn't want to bother me. While this miscommunication had very little impact (had I heard about the meeting, I would have gone, but would not have been able to offer much in terms of core work as I have no experience with Photoshop), I feel this lack of communication will have more dire consequences when the project gets into full swing in the months to come.
- Was officially the worst dressed at the customer meeting.
|
| | | 1 (8%) | |
|
|
| | All though its not really an obstacle, the planning that has to go into this project is truly massive, but necessary. Otherwise, I just wish Silverlight was in 1.1 rather than 1.0, but there really isn't anything that I can do about that. |
| | | 1 (8%) | |
|
|
| | It was hard to work on the customer prep team and the other sub group team (my team is content view team) at the same time. When we met in class on Wednesday, both team wanted to work with me (and I think this happened to a quite a few people) and I had to work with only one group. |
| | | 1 (8%) | |
|
|
| | I can only really speculate about obstacles encountered by my teams--primarily the customer presentation team and the content viewing team.
Why are you "speculating"? As the team leader, shouldn't you know? Or is there a communications problem here where you and your teams have disconnected? -- SW
I'm not team leader. By my teams I mean teams I am a part of. -SM
- Deciding on a final design was difficult because almost everyone had differing points of view.
- Working with Photoshop was difficult because computer did not have enough RAM.
- Trouble with Photoshop smart objects because we didn't really know what they were. The problem was that if the canvas size of a smart object was changed, it did not automatically update in the original document.
- Trying to create designs and work together was inefficient because development almost had to take place in only one computer.
- We ran out of time creating the designs which is why they may not have been as well thought out or as good as they could have been.
|
| | | 1 (8%) | |
|
|
| | -The team leaders were unable to meet until Tuesday evening, thus putting off my group meeting. The reason was because everyone had scheduling issues, and even the choosen time was during Felipe's TA hours. This meant my meeting for my group was put off until Wednesday, so we had a couple "dead" days, of sorts. The reason I put it off was because I did not know what my group should be focusing on to start with, as before the meeting my only direction was the team name (and I supose what we had discussed as the temporary group). Did you really have no idea what your group was supposed to do until the team leader meeting, or were you just waiting for the last specifics? In general, there's always a fair amount you do know, so there's always lots to do. -- SW
-Search/navigation can't really be done until there is at least a semi-working back-end (with information to test). Stub-code, stub-code, stub-code!! You don't need the fully operational code just to get started. -- SW
Therefore our direction is a little less clear, but we do have a lot of research and such to do before we could begin coding anyway. Still, I feel mildly uncertain of what we are to be doing as not milestones have been set (by Friday). |
| | | 1 (8%) | |
|
|
Total: 13 |
4. Milestone Status: Proposed Solutions
|
| | What we're doing will work I think, although I'm continuing to monitor the situation as is's evolving rapidly. I expect to have the full team functioning at a much higher level (What do you mean by this? Being specific about your expectations is key to achieving them.) next week, and writing substantial amounts of code soon.
If you have a problem, it's unlikely that it will solve itself without changing what you're doing. I'd like to see a more proactive solution here. |
| | | 1 (8%) | |
|
|
| | The leader of the Advanced Research team should be included in team leader meetings. (This solves the easier of the two problems. Any ideas on how to fix the second, and arguably more important, problem?)
How will you go about choosing technologies? Are people doing research? And when do you decide that it is "too late"? |
| | | 1 (8%) | |
|
|
| |
- I had advised Rae to, when she talked with Brad, advise him that the meeting would be (with three different groups presenting a lot of info at least) either very long, or very crammed unless we officially decided to run over. Whether or not that was done I'm not entirely sure, and given that we were to present the following day, this is understandable for nothing to happen at such short notice. However, this still falls in line with our shortcomings on meetings in general - but as said before this should (and will) be detailed in the development process section.
- If Mr. Scanlon wants more detail on innovative navigation, then we should do it by all means. It would be great if we could show a tech demo in flash or silverlight even of such a thing - it would serve to accomplish at least two things:
- We would consecrate what our navigation idea is (in terms of what needs to be displayed and how to display it.
- We could better impress and sell Mr. Scanlon our idea
There may be more, it's hard to tell really, but so far that's something at least, and it wouldn't be all that much difficult since we don't have to construct actual pages, just a representation of how such a system might work.
- Rmt9x.mst SOLUTION To work around this, simply explore the contents of the CD, go into {drive directory}:\Setup and run the Setup executable in there as an administrator - that should hopefully override the problem. I also had this issue. I solved it by switching to a different iso mounting software (daemon tools).- brad
|
| | | 1 (8%) | |
|
|
| | If the task of doing the initial design is actually mine now, then the solution is for me to sit down and do it. Fortunately, I like creating architectures and fell I've gotten fairly good at it over the years.
Why must you be alone on this? Should you be alone on this? Or is everyone else just taking a passive role and passing the buck to you? -- SWBut I think the biggest thing we need is more forceful/specific leadership from Brad. He just now uploaded milestone expectations but having things like this, and in even greater detail, would be useful. Brad could also do a better job of keeping us on track in meetings to get the big picture figured out.
At what point would Brad cross the line into micromanaging? In terms of setting specific milestones for individuals, what are the roles of the team leaders? -- SW |
| | | 1 (8%) | |
|
|
| | For the next customer meeting, we will review the previous meeting notes again after the deliverables are complete, to see if anything was missed. I think the task list we are going to keep with the customer will help in this regard also.
Isn't that checking the barn door after the cows have fled? How about a more pro-active rather than reactive approach? -- SW
Other than that, we need to get the milestones out when a team is formed and then hopefully at least a week ahead of when they are expected to be complete. This week is an exception since it is our first set of milestones. |
| | | 1 (8%) | |
|
|
| | The honest to God truth is that I was procrastinating so I realize that if I'm going to be a useful team leader I need to step it up and catch up with what I need to do earlier than the night before. I tenon that's easy to say and hard to do but my hope is that the more I tell myself the better I'll be.
This is not a very concrete solution. It's like saying "We have a problem, what do we do?--Just fix it!". What can you do to help you not procrastinate and to keep on track? -- SW |
| | | 1 (8%) | |
|
|
| | There really isn't a problem, so naturally there's not a solution for it! Hopefully by next Tuesday we'll be in good enough shape to set some real milestones and start working with the video content.
Quite the opposite. You have a HUGE problem here. Stub coding is the solution but you're missing something before that step. See Felipe's journal. -- SW
Again, please read over the journal grading guidelines. "There is no problem so I can't solve it" is NEVER a correct answer. |
| | | 1 (8%) | |
|
|
| | 1. The leaders can post tasks on research task list. This is a passive, reactive approach for which you have no time. -- SW 2. We can bring the dialog to the front by close it and open again. I will read the documentations of JQuery. |
| | | 1 (8%) | |
|
|
| |
- In the future, we can avoid communication problems by communicating in a much more concrete way, via sharepoint or email. Verbal agreements should not be the only basis for communicating information, and at the very least should be supported by email/sharepoint which is much less likely to be misconstrued. "AVO" = Avoid Verbal Orders -- SW
- I will be getting a set of dress shirts and slacks this weekend (currently I only have a tuxedo which is definitely overkill). Underlying this is my taking the customer-client relationship less seriously than the rest of the class, which means I'll definitely be realigning my priorities in terms of treating this project not in terms of just another class. Good!
|
| | | 1 (8%) | |
|
|
| | We just need to keep planning. A couple extra hours here will translate to days saved in the future if we mess up the planning. Work definitely needs to get underway in a more major way soon, which it is just starting to, so I cannot complain.
Is it possible to overplan? What's the difference between effective planning and just yammering away at each other? What can you do to enable one and disable the other? -- SW |
| | | 1 (8%) | |
|
|
| | I think we just need to have separate times to work in each group. I would think that the ideal solution is to meet up outside of class (which we do already) and use class time for more general discussion or work on smaller issues. I know it's sometimes hard to find time to work together outside of class because of time conflicts but it will have to be that way.
Good points. -- SW |
| | | 1 (8%) | |
|
|
| |
- After meeting with the class, the customer prep team tried to take the best of all the designs and mix them together. During the designing stage Jeeyun and I realized some inconsistencies and used our judgment to decide what to do.
- Tablet PC's with 2 gigs of RAM are here. :P I also bought a gig of RAM for my laptop.
- We learned from our mistakes and will probably either research smart objects or resolve to use "Groups" to organize layers.
- We solved this by creating a "frame" in Photoshop and then breaking into solo workstations and splitting up the screens we had to do.
- I don't think we could organize our time better in the customer prep team because everyone involved had conflicting meetings and we could only really decide our final designs the class before the customer meeting. In the future, if we have this team, we should have an idea of what to do one class period earlier.
A couple of thoughts on the Adobe PS front--first and most obviously, the tablets don't have PS. Also seriously consider whether it's worth the overhead of learning to use new and unfamiliar software to make a small gain in terms of aesthetic appeal. I'm a huge fan of MSPaint, but to each his own. --Chelsea
The software is not unfamiliar--but using it collaboratively is. Also, given that the customer wants the site to look "cool" I think PS or some other good graphics development software will be essential. -SM |
| | | 1 (8%) | |
|
|
| | -We have set a definite time every week (Thursday lunch) to meet with the team leaders, so we can check in weekly and thus won't have to wait, so that shouldn't be an issue in the future.
-The search/navigation team will do research and figure out algorithms to use. We will plan out exactly how to do the searching, and prototype for now. We have a lot of that to do, so it'll be fine. Also, since I'm typing this Saturday (late), Brad has posted milestones, so that should solve a lot. |
| | | 1 (8%) | |
|
|
Total: 13 |
5. Development Process: What seems to be working and why?
|
| | Splitting into teams has been quite effective I think. To me the clearest instances of this so far are centered around the way that we were able to have team leaders focus on development issues while others took care of customer relations problems. In the same way, I am comforted by the fact that there are people looking forward to the technologies we'll need to use in a couple of weeks. |
| | | 1 (8%) | |
|
|
| | I think we made a lot of progress in our small groups. The material that came out on our presentation to the customer was a good overview of the ideas we came up with this past week. Our customer seemed happy with the direction that we are taking this project. |
| | | 1 (8%) | |
|
|
| |
- Our customer meetings seem to be more focused and better prepared. This is 100% to do with the general fact that they are. I get the feeling that in our first meeting we really didn't know what we were trying to accomplish and it was difficult getting hold of a base from where we could work initially. This meeting (and further meetings) had more of a model of "Here is our idea, do you like it?", and our presentations, agendas, all completely organized. Excellent
- Working in smaller groups is definitely the way to go right now - we saw a lot more get accomplished in the warm-up project, and just the breaking up of a singular daunting task into smaller managable tasks makes everything easier. Also, getting a good time to meet with everyone in the group, when the group is only 2 or 3 people is a lot easier. Very true.
|
| | | 1 (8%) | |
|
|
| | I think the subdivision into groups is good; Felipe and Matt presented at the customer meeting and most people didn't have to be directly involved with their creation of the presentation, allowing them to be free for other things.
But at the same time, others have pointed out that this led to a disconnect within the group during the presentation that the customer noticed when he said he would like to see more people participating. How can you split into groups yet still have an idea of what is going on in things like the presentation? |
| | | 1 (8%) | |
|
|
| | This week we created a stronger leadership structure, defining 4 task teams and then 2 secondary teams, plus the task team leader group. The task teams are working on the design and coding of the pieces of the actual project, while all of the non-leaders have additional roles in one of the secondary teams. The secondary teams are responsible for prepping for the customer meeting and for researching technologies we might want to use in the project. And where are these team memberships documented? Buried in meeting minutes is not a useful place for information that one needs to refer to on an on-going basis. -- SW Sharepoint lists are quite useful for this. -- KR
Having the two sets of teams allowed more people to step into a leadership role, and also allowed for some of the quieter members to contribute in a small group environment. It is also helping that we always have someone in our groups who is in a group that we aren't, so that there is more connection about what is going on in the various parts of the project. I think we are also getting a good sense of the specialties and abilities of the various team members.
We also had a more focused meeting this week, which was great. I think having a clear, focused topic for the meeting helped in this regard.
|
| | | 1 (8%) | |
|
|
| | I think we did agood job of satisfying the customer's requests for this second meeting and I think we did a good job of both presenting our ideas clearly and keeping the meeting on track.
In addition my small meetings with both Aaron, Kevin and Hubert and with keving and Yuan have gone really well. We may not be doing very hard stuff right now but I think we've done a good job of keeping the meetings reasonably short and productive |
| | | 1 (8%) | |
|
|
| | I think the team structure that Brad set up is good and seems to be working. (Does it seem to be working if one group is just sitting around waiting for work perceived to be solely the responsibility of another person?) I also think that my team has good dynamics and how I plan on leading and managing will work well with them. I also like the idea of the design/presentation teams that each have a member from one of the four architecture teams. |
| | | 1 (8%) | |
|
|
| |
1. The small group meetings are efficient. More ideas are brought in the meetings and communication is good between team members. 2. The customer meeting is well prepared. The presentations, powerpoints and GUI mockups are well prepared. |
| | | 1 (8%) | |
|
|
| |
- We are definitely on much better terms with the customer. The customer meeting had a very friendly overtone to the discussions that took place.
- We've taken splitting off into groups to a new level. Not only have we split off into a set of groups, we've divided into two sets of groups. This means we can focus on more issues like preperation for the customer meeting, future technologies to more code related topics like authoring and data management. This also means we get more exposure working with others who we might otherwise not get into contact with if we were in a single set of groups
|
| | | 1 (8%) | |
|
|
| | Meetings, although though there are many, appear to be working well to get everything started. The presentation team did a great job at the customer meeting. Team leaders seem to being doing well. |
| | | 1 (8%) | |
|
|
| | I like that I am placed in the content view team because it seems to line up with my interest the best. I think when we enjoy what we do it's much more efficient. |
| | | 1 (8%) | |
|
|
| |
- The division into smaller teams is a strategy that worked in the warmup that we are using now. This has allowed people to concentrate on certain aspects of the program and thus do a better job on it.
- Brad appointed a Code "Master" (forgot the exact terminology) in Aaron to make sure that all committed code and such is workable. I think Aaron will also be deeply involved in the structure of the program which is good because he has a lot of experience in both OOP and C#.
- Brad appointed a Time Czar in Hubert, to keep us on track in meetings. This will hopefully address a concern that was brought up by almost everyone at one of our group meetings.
- Customer meeting was much more organized and as a result we were able to discuss far more efficiently.
|
| | | 1 (8%) | |
|
|
| | -I think its good that the groups are small but still have leaders. This means that its more one-on-one and easier to meet, but there is still someone to give direction.
-I also like that, at this stage, everyone is either a leader or in two groups. this means that everyone should have something to do, and less time will be wasted (hopefully). |
| | | 1 (8%) | |
|
|
Total: 13 |
6. Development Process: What does not seem to be working and why?
|
| |
It's taking us a bit to long to get rolling. Most of that is my fault, both for not setting a standard appropriately, and for putting a bit too much on Aaron. Nevertheless, writing the interface code is something really only one person, or a couple of like-minded people can do. I don't think this is necessarily true. A team could design this as long as there is one person to make final decisions. It is/has proved to be a lot for one person. -Matt
I agree with Matt here--as long as you maintain your organizational structure, several people should be able to contribute. Also keep in mind that it may not hurt to have the people who will be implementing the interfaces offer input in designing them. Before you go off writing interfaces, do you know what you are interfacing? That is, where in your system do you need interfaces and for what purposes? Have you skipped over a development step here? -- SWIf we don't get a substantial part of the team making substantive coding contributions soon though, we'll have serious problems. Yes, especially if, as pointed out above, only one or two people design the interfaces that everyone will be using. Even if additional people don't contribute much to the actual code, it is good to get their input and let them start getting familiar with what they'll be working with for the rest of the semester. |
| | | 1 (8%) | |
|
|
| | Our customer mentioned that more of us could speak up during meetings. Also, I felt a little unprepared during the meeting as I didn't know what the presentation looked like or what exactly we would be presenting. |
| | | 1 (8%) | |
|
|
| |
- My only concern currently, and I suppose the only thing that I'm going to write about here is the way that class meetings have been organized. It's great that we started off with organization on Monday, but Wednesday and Friday seemed much less so. I understand that the whole laptops-coming in thing kind of messed up a lot of stuff, but in the future we need to better plan our class meetings, and better utilize them. Proposals for change below.
|
| | | 1 (8%) | |
|
|
| | We need to get the big picture of the system decided. I feel this is holding me back. We also need more communication and direction from leadership.
You've described the symptoms here. What's really the problem in terms of the directions that the group is heading? -- SW |
| | | 1 (8%) | |
|
|
| | The downside of having everyone in two teams is that things sometimes feel chaotic, like a lot of different things are going on. I think this is a matter of tradeoffs though, and the benefits are definitely worth it.
There are still some problems with meetings, both internal and with the customer, where we spend too much time discussing or rehashing points. We need to up the focus here a little more. I think Hubert in his "Timelord" role can help a lot in this regard, but his authority here needs to be reinforced. The one time he spoke up about time in our internal meeting on monday it was pretty much ignored. Perhaps we can come up with a signal for when someone has 1 or 2 minutes left to finish speaking, and when discussion of something starts to go overboard.
|
| | | 1 (8%) | |
|
|
| | That on the other hand was a very big problem during the team leaders meeting we spent almost 3 hours discussing parts of the project that we shouldn't be worrying about yet and we had very little concrete material come out of the discussion.
Also, I'm a little worried about creating milestones for my team I still don't know how I want to divide the labor and I don't want to give someone a lot more work than somebody else.
Maybe you shouldn't be doing this alone and in a vacuum. Don't "assign", instead, assist in dividing up the work. -- SW
I'm also very very worried about integrating things together with the other teams. We sorta have some standards and we sorta have a stub backend but in reality it feels like we've been sent out to work on 3 completely separate projects where we come up with our own ideas and then we try to mush them together later.
Exactly why it is not a good idea for one or two people to be doing the interfaces and other important parts of the project that will help to tie it all together. |
| | | 1 (8%) | |
|
|
| | Our two team leader meetings have been incredibly disorganized thus far. The fist one kept getting off topic, went far too long, and covered more detail than should've been covered in that meeting. The second took too long to get started and then we ran out of time to have all of the things covered that we needed. |
| | | 1 (8%) | |
|
|
| |
1. We didn't have an agenda for the customer meeting and I have no idea of what we are going to discuss. 2. When making decision for the authoring team, we have to depend on other teams (database and content team). I agree that this dependency is a problem; kudos for explicitly pointing it out. --Chelsea |
| | | 1 (8%) | |
|
|
| |
- We recognized the need for accomplishing goals within a timeframe, and to that effect, Brad named Hubert the Time Tzar. Within the same meeting though, when Hubert tried to alert the presenter that he was over his time limit, Brad said it was OK and overruled Hubert. The put pressure on the last presenter to compress his information as much as possible and also caused our class to run late once again. With his authority undermined by the very person who bestowed it upon him, we never heard so much as a peep from the Time Tzar in the meetings to come.
Good point! -- SW This is certianly not what I intended to do. In fact I was trying to tell Corey to hurry up and move on, but wasn't iron fisted enough to really kick him off. If I was interpreted as overrulling the time czar I'm really sorry about that. -brad
- Actually, we hardly heard a peep from anyone at all in the customer meeting, aside from Brad, the presenters, and Corey. For the most part, it seemed like we were observing a dialogue between the customer and Brad. The majority of people in the meeting played a very passive role, while a select few engaged in active discussion.
Would you say this is necessarily inappropriate for a customer meeting? If it's a problem for only a few people to speak up, maybe it has something to do with the "presenters/PM" setup that you went in with. --Chelsea |
| | | 1 (8%) | |
|
|
| | Right now inter-team communication has been a bit weak (specifics, please!), but that is pretty much already fixed. Just need to maintain it at this point. I think there is probably too much team redundancy, particularly between Content and Authoring, but this will sort itself out if need be.
Who should be responsible for inter-team communication? More interestingly, how has this issue been "fixed"? It may come in handy to record this lesson for future reference.
But do things really ever "sort themselves out"? |
| | | 1 (8%) | |
|
|
| | Some people seem to have been surprised that they were put in teams without being asked for their preferences. I know that a couple of people had stronger interest in other areas of the project than what they are assigned to, but I also understand that we can't all just do what we want to do. |
| | | 1 (8%) | |
|
|
| |
- Too many groups! I'm not sure how many groups I'm currently part of (I think 2) but it does get a little confusing. Also, giving enough time to each group also becomes an issue.
- It doesn't seem like communication between groups, group leaders, project managers and team members is very effective. I'm going into the weekend without any planned meetings and the milestones were put up last evening.
- Not sure if this is as much of a problem (it's a massive problem!) but team members don't really know what's going on in other teams or at an organizational level.
|
| | | 1 (8%) | |
|
|
| | -On Monday's meeting, I feel that the three temporary teams didnt have enough time to present, and thus were very rushed. I personally felt rushed and my "presentation" was therefore all the more scattered and jumpy.
-class time in and of itself hasn't been too useful. Monday, we were too rushed and didn't give everyone the desired time to present. Then on Wednesday, we didn't have anything to do for most of the class. On Friday it wasn't the fault of anyone, but with the laptops coming in, that absorbed the class, which is fine.
Good observations! -- SW |
| | | 1 (8%) | |
|
|
Total: 13 |
7. Development Process: Proposals for change--issues addressed and why the change will help.
|
| | We need to make sure the current evolution continues, and that we have a working system as soon as is possible. From there I have no doubt that people will be able to accomplish a lot. It's hard to build the building before you have a foundation though, so we need to make sure we can get all the pieces communicating, and then progress will come a lot faster I think.
Again, this is a pretty vague solution--what steps will you take to make it happen? |
| | | 1 (8%) | |
|
|
| |
I think we ought to have some kind of a briefing before a customer meeting just to go over what we will be discussing. I noticed that this week, we didn't prepare an agenda handout for our customer meeting. I think having an agenda is a good idea and it will help us stay on track during meetings (though we did a good job of it this last meeting). I did consider printing out the meeting agenda, but as it was only three lines I didn't feel it was worth it. The agenda was listed under the meeting event on the sharepoint homepage. We discussed the meeting agenda on Wednesday in class as well, though there were only a couple people who spoke up. The presentations were previewed at the leader meeting on Thursday, although that doesn't help anyone who wasn't there. Next time these things will hopefully be ready sooner, since we have a full week as opposed to only a few days. If it isn't a paper-worthy agenda, I can send it out as an email instead. -Matt
How would you handle the customer's request for more diverse input? This is the more difficult problem, in my opinion.
Does any/everyone know where to find the materials that are going to be presented in a meeting so that they can review them beforehand? -- SW |
| | | 1 (8%) | |
|
|
| |
- With regards to utilizing our class meetings better, I feel we really just need to sit down and plan them better, or have set schedules for each day. We need to make use of the time Czar very well, and if something runs over then we shouldn't be afraid to schedule meetings during lunch (when we all can make it), even if it's a decision made the night before (we do have a class contacts list, but of course such decisions made as early as possible would be best). I know, of course, that it's easier said than done. I've had experience through the Scouts planning and running meetings before, and I know that it is not an easy task to do this on such a consistant basis. But it is necessary, and from experience I can say that we should not just plan for customer meetings as our "big meeting" of the week, but rather treat every meeting as a big meeting with equal importance. With such a big project, we cannot afford to lose time. I saw that it's been mentioned that Lucas Scanlon wants us to speak up more as a group (I don't know if this is entirely validated since we are giving a presentation and have pre-decided members who speak with authority and representation of the group as a whole) but it was also mentioned that this might be due to individual members not knowing the whole picture or what's entirely going on. Well I know that Wednesdays are supposed to be our "oh-crap" days after the milestones are due, but maybe it wouldn't hurt if we used some of the time to go through a dry run of our presentations for Scanlon on Thursday. That way we can better prepare our presentations, as well as help imbue knowledge of what exactly is going on to all group members.
These are good ideas, but an important consideration is how to most efficiently implement your solutions. Keep in mind that as the programming workload increases, you may find yourselves unwilling/unable to spend a huge amount of time working on meetings. How can you get them to flow naturally? --Chelsea
- This doesn't have anything to do with any issues currently, but I think we should maybe start working on a written spec. Maybe a nice ginormous pdf file to compile all information into in a comprehensible, searchable, table-of-contents-filled manner (LaTeX would be nice here). Thoughts?
Let me ask this: Without a written spec, how does anyone know what they are building? -- SW |
| | | 1 (8%) | |
|
|
| | This is the same as the milestone proposals for change.
I'd like a little more detail about needing communication and direction from leadership. It seems indicative that a member of the leadership is having this problem, and you're also in a unique position to offer solutions. |
| | | 1 (8%) | |
|
|
| | I think I identified the solutions above, but specifically, we should make sure that the layers of how many teams there are don't get two deep (I think two layers of teams is probably a good balance point). For meetings, we need to keep writing specific agendas with estimated times on them, and Hubert needs authority to enforce the times (with a reasonable leeway for good discussion to develop). I think we should use signals (as simple as raising a number of fingers to indicate the minutes left) to let speakers know when they need to wrap it up.
You really haven't addressed the "chaotic feeling" issue, which stems from something other than the number of layers of teams. Look deeper to find out why people are feeling lost. -- SW |
| | | 1 (8%) | |
|
|
| | We definitely need to keep the team leader meetings on track and on topic. This is definitely one of the most important parts of communicating between teams and keeping some sort of team collaboration going. These are really the only times when we can find out what the teams are doing so I think the format of these meetings needs to become something like the the following:
- Each team gives an update of what they've done that week
- Then an idea of what they're doing this next week (with input from Brad from his master plan)
- And finally, what "blockers" have they run into (similar to the journal)
- Then the team leaders plus Brad can discuss SHORT-TERM plans for moving forward or solving issues if any
I don't think these meetings are necessarily the place to take about pie in the sky ideas if we don't even know what we're doing tomorrow.
Good suggestions! -- SW
As far as creating milestones for my team I think this maybe a result of we needing to get the project up and running and I think it should get easier as we get more clear and concise stuff to do..
Finally, I REALLY REALLY think we need some sort of global Spec from the team leaders so we know EXACTLY what the goals are and where we want to end up. Even if this spec just talks about the minimal functionality we need we need to collaborate more closely. We can always add things later.
These are useful and constructive steps to be taken. --Chelsea And steps that should be discussed/implemented sooner rather than later. |
| | | 1 (8%) | |
|
|
| | Brad seems to have a good idea on how to control the meetings with the customer and with the entire group, but he needs to make sure that the Team Leaders meetings are organized as well, and have agendas.
This is beginning to sound like Dr. Seuss' "If I Ran the Circus" (http://en.wikipedia.org/wiki/If_I_Ran_the_Circus) with Brad playing the part of Mr. Sneelock. Let's get Brad to do it! Brad's life expectency is getting shorter by the hour. -- SW
This seems to be something of a theme from the team leaders' journals. What are some possible underlying issues that would manifest themselves in disorganized leadership, and whose responsibility is it? --Chelsea
Also, if we plan on continuing to meet at lunch we need to try and eat faster or do whatever it takes to squeeze as much out of our meeting time as possible.
|
| | | 1 (8%) | |
|
|
| | 1. Post agenda before the meeting 2. We could work together, hold some intergroup meetings.
How about a system spec? See Felipe's journal. --- SW
I think it might actually be helpful to keep the teams decoupled--perhaps it has a better chance to be reflected in your code. Your implementation shouldn't be tightly dependent on other teams' implementation, after all. Dr. Wong's comment should cover all you need to get things running. |
| | | 1 (8%) | |
|
|
| |
- The next time we confer authority to someone, we have to make sure his duties and privileges are well defined, so as to avoid conflicts of authority (does the Time Tzar get to silence the Project Manager if he's running over his limit?).
- It might be worthwhile to consider a group approach to the customer meeting, where the groups we've delineated each get time alloted with the customer and present their findings the the customer and the rest of the class. The customer gets to ask and answer questions of that group. This way we all get more direct exposure to the customer in terms of his needs and feedback.
Good suggestions! -- SW
Consider carefully the implications of this solution. If you're having time issues with assigned presenters, the class as a whole will really need to step it up in order for everyone to have a say. |
| | | 1 (8%) | |
|
|
| | For now, I think we just need to wait a bit. The main problems I can think of are team balance/redundancy, but this will only truly appear once we start working, and will be fixed then.
A word of 410 journaling advice: you will rarely get credit for assuming a problem will fix itself. |
| | | 1 (8%) | |
|
|
| | I think more communication in the future will help. Brad is doing a good job as a whole but we will expect a lot from him just because he is our leader. I think he already does, but it will be important for him to consider our opinions when considering the project as a whole.
This is a very passive approach to the problem: "It bothers us, so fix it, Brad!". Is there a more pro-active approach that you could implement that doesn't depend on Brad realizing the problem and implementing a solution all on his own? -- SW |
| | | 1 (8%) | |
|
|
| |
- I think fewer groups would be better. However, given that these are "ad hoc" groups, perhaps things will become more organized when everyone has well-defined milestones.
Consider that this lack of structure may make it difficult to define milestones. How can this problem be solved?
- Nothing I can do here but goad them into doing better. Perhaps we could have regularly scheduled meeting times so we don't have to run around all over the place from one meeting to another. How about creating some clear concrete communications channels and protocols so there is no confusion about what to do. Take an active rolere here! - SW
- I'm not sure what the PM's wishes are with regards to how much information each team member needs to know. I think what we could do is designate the class meetings as the time to disperse knowledge about the "widescreen" view of the project.
|
| | | 1 (8%) | |
|
|
| | -Seeing as its nearly impossible to get the whole class together, I feel there must be a better way to use the class time. Maybe that's, if nothin else is pressing, having the groups all tell where they are. I think it would be helpful for everyone to know what all the groups are doing. I would like to have at least a general idea of what the rest of the class is doing, without having to go and read all the files put up by other groups (or in the future, code). I think everyone should have at least basic knowledge of the entire project, so as to keep that in mind. By splitting into the small groups in class, the groups get more and more seperated from one another.
Good suggestions; make sure they're considered. |
| | | 1 (8%) | |
|
|
Total: 13 |
8. Peer review: Positive or negative feedback for other class members
|
| | The team leaders (Felipe, Corey, Rae, Aaron) have been very flexible and helpful in driving us forward. Derek has been tremendously useful in exploring technologies, especially Silverlight - this is extremely important, and we don't have enough time to all do it. I agree. This was true in the "brainstorm" group over the weekend. It's really helpful to have someone, and now a whole group, figuring these technologies out. Matt did a great job at the customer meeting yesterday, and I think it was a great help to split off the responsibilities like this. Everyone else is doing pretty well as far as I can tell, but I'd like them to speak up a bit more, take ownership and really be useful. |
| | | 1 (11%) | |
|
|
| |
Felipe's presentation was fast-paced and energetic, whereas Matt's was slower and more thoughtful. It's hard to say which style is better, but Felipe's presentation style appealed to me more. It really depends on personal preference. I liked Felipe's presentation a lot as well, though of course I like mine too. I was picking up some confused looks from Luke, which is why I reiterated a few points in a different way. A lot of it is just personal style though. I will probably ask Felipe to do more presentations at some point, although I would like to see others present as well. |
| | | 1 (11%) | |
|
|
| | I don't feel like I can give an accurate peer review of anybody in particular given that we've not spent much time (yet) in our small-ish groups. At the very least I would personally like to meet more before I would hazard to give individual assessments. |
| | | 1 (11%) | |
|
|
| | Brad needs to be more specific on tasking us, and needs to keep us on track better. Felipe had good content, but he spoke too quickly during his presentation; I knew what he was talking about and even I had a little difficulty following it. I think most people are working well, and especially Corey's team seems to be really pressing me to get the backend interface finished, so I guess they're eager to work. |
| | | 1 (11%) | |
|
|
| | I was pleased with the work that Jee Yun and Sohum did to create the skinned GUI mockups. I think that Luke really appreciated the attention to detail and the creativity that came out in this work. While Kevin had some understandable other committments this week, he contributed some valuable input to the mockup creation, and I would like to continue to hear more from him in the future. Thanks go to you guys for the work that you did.
I was also very impressed with Felipe's presentation at the customer meeting. He stepped up to create and present an overview of the project that helped us both round out the meeting and also get on the same page with the customer.
Overall I was very happy with everyone that I got to delegate tasks to in my role as customer meeting prep leader. The success in that task is really reflective of their efforts. |
| | | 1 (11%) | |
|
|
| | I think everyone seems to be doing a good job of trying to give feedback except possibly during the customer's meeting. That is partly the customer's fault since he seems to want to interact mostly with Brad while still complaining about us being quiet. It's very hard with a setup like that for the people sitting faraway to contribute very much.
How about seating the customer more in the middle? -- SW |
| | | 1 (11%) | |
|
|
| | Derek has been great about researching technologies for us to use and educating us about the pros and cons of them. Jeeyun is also very helpful and contributive. I'm exciting about leading our team! |
| | | 1 (11%) | |
|
|
| | The wireframes produced by Felipe's team were very useful.(ref? -- SW) The presentations by Felipe and Matt were well organized and well presented. |
| | | 1 (11%) | |
|
|
| | -I really like that brad took the intiative and just assigned everyone to groups. That probably saved a lot of time, and I don't think anyone is wholely unhappy with the results. If they are, then it's their job to go and talk to him about it. The class represents a small company, with Brad as its head. That means he's our boss. That means he tells us what to do, which he did. I think its important to remember that the class is a company, not a democracy. While getting everyone's opion is important, and listening to it, someone must make the decisions. If we try to get the class to agree/decide everything (which we're not), then everything would take a lot longer, and we just don't have that time. Thanks Brad, for being a leader!
-As for the people in my small group, I haven't really had enough time with them to give too much opinion, at least of Sohum. I did work with Dave in the temporary groups, so I've seen a bit more of him. I really like that Dave isn't afraid to talk and tell me what he's thinking. In the small groups, its more important to make use of the three minds are beter than one thing. (Because it is only a group of three, if it were too big it wouldn't work the same.)
|
| | | 1 (11%) | |
|
|
Total: 9 |
9. Additional Comments
|
| | You have some good detail here, but try to focus more on solutions to the more difficult problems you have described. --Kristin |
| | | 1 (10%) | |
|
|
| | Wow, this was way longer and way more serious than I had intended hrm... Anyone notice that there aren't any asian team leaders? Racism much?Haha jk
This may be a bigger problem that you realize. Underrepresentation by Asian-Americans in managerial and other leadership positions is a real issue. For instance, see the stance of the "80-20" ASian-American political action group: http://www.80-20initiative.net/faq/long.asp#2
Have fun at 80's everyone!
A few notes on your formatting: try to match the numbers on your problem/solution sections (and make sure it's a one-to-one mapping). Also, the detail is great, but try to start organizing your thoughts so the information is both relevant and easily accessible. |
| | | 1 (10%) | |
|
|
| | I think that we should all agree as a new standard that anyone giving a presentation shouldn't have any pictures of people as a background. |
| | | 1 (10%) | |
|
|
| | Formatting note: please shorten any links that elicit the response "Wow that's a long link..." |
| | | 1 (10%) | |
|
|
| | We actually managed to get a lot farther this week than I thought we would - it was just last Friday that we were having a brainstorming meeting and had little idea where we were actually going to take the project. Hopefully by next Tuesday we'll have bypassed all of the hurdles in getting things setup so we can start doing the real coding. We can't afford to waste any time!
Blind hope is not going to get you very far. Make sure you look at the problems more closely and see how they can be solved, rather than hoping they just go away. --KR |
| | | 1 (10%) | |
|
|
| |
Sharepoint would not let me upload due to a "timeout in security" error that consumed my first two submissions. (Generally this occurs if you have the edit screen open for more than about half and hour. -- SW) I rewrote everything in Notepad before I tried to submit again, which is why my journal is late. A good idea in general. -- SW
Just spent another 10 minutes editing my response because it seems Sharepoint no longer wants to recognize my html tags. Cant find the option for inserting a link, so the links are currently messy. Finished 12:30AM 9/22/07 Saturday Edited for link tags on Sunday (damn IE)
I always edit in Mozilla so I can use tags. Sorry your submission was eaten!
Definitely some good suggestions and talking points. Nice journal. |
| | | 1 (10%) | |
|
|
| | Very vague...and please think through your solutions more than just blindly hoping that the problems just go away. Less than 12 hours late, -5pts. -- Kristin |
| | | 1 (10%) | |
|
|
| | I'm sorry if my journal today is a bit incoherent. I took my brother to the ER around 5 in the evening yesterday and spent over 12 hours in the hospital and just got back, which is why my journal is late.
Lateness is excused. We hope your brother is doing better now! -- SW
You've brought some important issues into sharp focus--make things happen! --Chelsea
I know this message is belated...but I hope your brother is doing better! |
| | | 1 (10%) | |
|
|
| | I completely forgot about this journal. Hope this is just a one-time occurrence, because we won't be getting a new Tablet PC every Friday. :)
Understandable. We'll still have to take off 5pts for being less than 12 hours late though. |
| | | 1 (10%) | |
|
|
| | Sorry its so late guys! And wow, it's a lot longer than I planned.
Great journal.
Long, but very good! Unfortunately, we have to take off 10pts for being late. |
| | | 1 (10%) | |
|
|
Total: 10 |
|
|
|
|
|
|