|
|
|
1. Name
|
| | Kevin Le |
| | | 1 (8%) | |
|
|
| | Jeeyun Lim |
| | | 1 (8%) | |
|
|
| | Hubert Lee |
| | | 1 (8%) | |
|
|
| | Corey Shaw |
| | | 1 (8%) | |
|
|
| | Sohum Misra |
| | | 1 (8%) | |
|
|
| | Aaron Cottle |
| | | 1 (8%) | |
|
|
| | Felipe Serrano |
| | | 1 (8%) | |
|
|
| | Brad Dodson |
| | | 1 (8%) | |
|
|
| | Dave Eng |
| | | 1 (8%) | |
|
|
| | Yuan Gao |
| | | 1 (8%) | |
|
|
| | Derek Sessions |
| | | 1 (8%) | |
|
|
| | Matt Freeburg |
| | | 1 (8%) | |
|
|
| | Rae Alty |
| | | 1 (8%) | |
|
|
Total: 13 |
2. Milestone Status: Gains made (If possible, include hyperlinks to what you mention here.)
|
| |
- Attended coding session on Sunday.
- Attended customer meeting.
- Researched implementations for upload progress bars.
- Mangled some javascript into our current uploading module to show a (brief) activity bar.
|
| | | 1 (8%) | |
|
|
| | - We are able to query the backend and given the proper guid, display a silverlight video player with the video file; our video player can play/pause, stop, and has a volume control and a seek bar. ( link) - Theoretically image files should be output to the browser. Currently there are no image files in our database so we haven't been able to test this. This seems like a pretty simple problem to solve; perhaps you can be the proactive person on this issue?- Search works with exact substring match. You can search for "boomerang' and "basketball" ( http://www.skynet3.cs.rice.edu/comp410f07/atelier/SearchWebApp/Default.aspx) |
| | | 1 (8%) | |
|
|
| |
- Wrote a wrapper class for the SqlConnection class.
- Got in contact with Schlumberger about pizza money and site visit
Pizza money is not a milestone gain. Sorry =) --Chelsea |
| | | 1 (8%) | |
|
|
| | - We created a video player in Silverlight - The content page self-selects a layout and user controls based on the type of content, using a visitor - I started writing a spec for the video player |
| | | 1 (8%) | |
|
|
| |
- Created a temporary backend solution to communicate with SQL Server while we were/are waiting for the team leaders to figure out the general design of the data-access architecture. Great!
- From a search/navigation point of view, we have implemented a working tag-based search implementation.
- Hacked together a quick search webapp that was more for a customer demo than anything else. It can be found here Currently it only performs Tag-based search and matches substrings of tags.
- Discussed and decided to use a new, and hopefully more abstract, search architecture. The new architecture uses the factory design pattern and the tree data structure. I don't think the diagram has been finalized yet (Rae can feel free to correct me, here).
- From an overall point of view, we've had every team deliver concrete results. Backend delivers data (although how it delivers it is still under construction), authoring is able to upload data and view is able to deliver data. I think the customer was happy that the velocity of the project is finally picking up. This was expected, however, since we weren't not coding just for the hell of it.
|
| | | 1 (8%) | |
|
|
| | As a class, we made huge gains this week. We now have a backend that can store, retrieve, and update content as well as a front-end that can store and retrieve both text and video, and a searching functionality to browse any content in the DB. Personally, this week I published a document on the backend architecture, created all of the tables in the database, created registry scripts to allow any machine to automatically add necessary values for connecting to the database, and set up new milestones for the backend team for next week. I also attended all of the normal weekly meetings (Team Leader, Customer). |
| | | 1 (8%) | |
|
|
| |
- For specific milestones completed, please see my milestone report. Thanks for the link...but it's a bit worrisome that milestones are due on Tuesday and this is still all of the progress being reported by Friday...
- In addition to completing my milestone, I also updated Yuan's upload page to allow selection of the type of content being uploaded to the back end.
|
| | | 1 (8%) | |
|
|
| | We implemented enough backend architecture to integrate with front-end video players and file-upload.
Look here for testing links.
We did a proof of concept of Extended Visitors on content data which proves that we'll be able to apply abstract lambdas to content.
Managerially I feel I'm getting a much better picture of the strengths and weaknesses of my team. I'm happy about some things and not so happy about others.
We set a precedent that we can and will meet milestone objectives. |
| | | 1 (8%) | |
|
|
| |
- Refined and completed testing of the search method, sorting algorithm.
- Met on Wednesday with Rae and Sohum to discuss where to proceed - we decided on for now, remodeling the searching design pattern to further abstract it. We will be using an abstract tree design along with a factory design pattern.
|
| | | 1 (8%) | |
|
|
| |
1. Attended the coding party on Sunday. What does this translate to in terms of milestone status?2. Made a working uploading page to upload files [ Milestone report] 3. Thought about ways to add the progress bar into the uploading page. There is an example to send the file in pieces directly to the web service. Is this all that got accomplished between Tues-Fri? -Kristin |
| | | 1 (8%) | |
|
|
| | My milestone for the week was a working video player in Silverlight, which was completed. Basic functionality is working, such as seek and seek bar, volume slider controls, play/pause/stop and a loading bar (which works with the seek bar.) Some of the code needs to be cleaned up a bit (the Javascript for the sliders isn't great,) but otherwise it should be a pretty solid piece of code. Documentation is lacking and will be added as soon as some of the code is replaced (I don't like the way that sliders are handled right now and would like to upgrade it to a more elegant solution if possible.) As much as all of us like to say, "I just want to add this one thing then I will go back and comment everything," it's generally a better idea to comment as you go. Then, you won't have the problem (which I know I've had way too many times) of "Oh crap, it's only two days later and I want to add something, but I can't remember for the life of me what this code was supposed to do." --Kristin |
| | | 1 (8%) | |
|
|
| | This week's individual milestone is here. In addition to this, as Customer Relations Manager: - created a customer meeting presentation - organized and ran the customer meeting - created deliverables list on customer site - started work on features list |
| | | 1 (8%) | |
|
|
| | -As a group, we flushed out full model with specifc classes/interfaces, methods, fields, etc. including what used what in a UML style drawing. They are sketched here in a OneNote document.
-Assigned each person to add and fully comment parts of the stub code (which could be relatively easily generated from our UML diagram) to the main project. This was completed.
-Split up the group milestone into parts. Sohum and Dave were able to get searching for tags implemented and working. Sohum did the interfacing with the back end, and Dave modified our classes to return the results in a desired form. For now, that form is merely a linked list of results, but that will be converted to an iterator or sorts. Sohum made a nice visual interface to type in searches (defaults to purely tag searching) and bring up results. The results are in link form and when you click on them, if the data is marked correctly/can be viewed, the content comes up. For this, see the search page on skynet.
-I created a document reperesnting what type of information and table we will need the backend to implment specifcally, what their purpose i and how we will need to access them. This includes basic trust variables and various index tables. The document can be found here.
-I created a pros/cons list as per the request of the customer for the Thusday meeting. This list including the pros and cons of various features related to ranking authors, content and tags. This document can be found here.
-Met with the main team leaders (minus Brad) for lunch Thursday to see what everyone had working and what we didn't. We went through the pieces and saw that they wrked, and checked for bugs in connecting the pieces. Attempted to do the process from start to finish (upload a video, tag it, search it, view it), but there was some sort of break-down in the SQL connection after uploading the video where the tags couldn't be added. The rest could be done, however, and this was fixed by the customer meeting.
-Met with the customer Thursday evening. After getting a few "bookkeeping" tasks done with, we showed our progress (in the form of the different pieces-authoring, searching and displaying content) to the customer. We discussed the pros/cons list and came to a some basic conclusions (or he decided that I could make a decision from where we were, for some parts). The specific details of the meeting can be found in the minutes.
-Redefined Search to a tree-form, which allows for more complex searches easier. Currently, the design has the operations of the tree (and, or, not) done in the top-end, but this will soon change to just formating into a way the backend can parse our "complex search" requirements. It will be done in the backend instead of the from as computations and then sorting lists in the from is very slow, and will not be suffient in the long run. The diagram for this is in the same as the first, but look the the last three pages of the section (Overall with Types, Search with Types and Search Trees). This stub code was commented and added by me.
-Had Sohum fill in the stub code to connect the local and global trust indexers to the trust model, and the related indexer to the related data model.
-Filled in the complex search tree (in the form of combining lists in the front end) classes and tested them to make sure they combined as expected.
-Met with Brad as we discovered a difference in definitions of "indexer", or so we thought. Upon looking more carefully, we found that we had similar ideas. He did, however, point out that doing computations and sorting in the front is way too expensive, and so we discussed the alternative. This was just done today, and is still a somewhat "loose idea" in my mind. I plan to flush that out by the end of Saturday and have UMLs posted.
Great stuff; thorough but relevant. --Chelsea
Agreed. A great example of what a great milestone section should be. |
| | | 1 (8%) | |
|
|
Total: 13 |
3. Milestone Status: Obstacles Encountered
|
| |
- Our group split the uploading bar and the upload process itself into two tasks, Yuan doing the uploading, and myself doing the progress bar. The more I researched implementations of progress bars, the more I realized the two needed to be developed together. The presence of the progress bar using AJAX requires that the uploading be done in a specific way, and while I tried to find some way to encapsulate it from the uploading process, the best I could do was hack some javascript to show activity was taking place.
- I quickly realized from researching implementations of a progress bar, that it would require a nontrivial codebase in javascript using AJAX, both of which I am unfamiliar with. This made it very hard for me to follow the code of example implementations, much less write one of my own.
|
| | | 1 (8%) | |
|
|
| | - We have implemented the same for text files, but there are minor issues with encoding and we will figure this out soon. Corey has a better idea of what's going on with this. I don't know the specifics of it as of yet.
- I need to find a more flexible way to pass in the guid's to the user controls. Right now, they are pulled from the id parameter of the querystring. I think this is a pretty standard way of passing request information. -Sohum |
| | | 1 (8%) | |
|
|
| |
Brad did a lot of work for the backend this past week, work that I probably should have been doing. "Probably" is not the impression I have gotten from you classmates' journals. Perhaps the class differs on how seriously to take problems like this, but I'd suggest you move over to the "pretty dang serious" end of the spectrum.
The method we currently have for controlling access to the backend database probably is not going to work since simply wrapping the SqlConnection object is not enough. We're still not entirely sure what to do with all the media files we will be storing. We also need to incorporate a way to stream data out of the backend. |
| | | 1 (8%) | |
|
|
| | - The user controls only display content based on the ID parameter in the URL. This needs to be made more abstract and accept a parameter. - Yesterday, Brad assigned my team a large amount of work that is completely different from what I had already assigned and planned out ahead of time. |
| | | 1 (8%) | |
|
|
| |
- The backend is still up in the air. This is not good news because it is holding up a major portion of the project (search). This needs to be delivered quickly, especially decisions on where code is going to be written and how objects from the search/navigation module will be translated into SQL code since we want that separation.
- We need to be more proactive in finding cookie-cutter solutions. Mr. Scanlon mentioned this and I will admit that I personally have not looked at ways to hold data about relationships in a standardized format.
- We could not write or test code for quite a bit of time, which is why it seemed like the search/navigation team was slacking.
|
| | | 1 (8%) | |
|
|
| | As the leader of the backend team, it's my responsibility to make sure that the work gets done. I tried to delegate more this week, but much of the work I delegated didn't get accomplished (at least not by the members of my team to whom I assigned them; Brad stepped in and created the Content class). Would you say that Brad's stepping in was the best way for the situation to have been handled? I think the leadership should seriously consider having plans in place for every milestone every week, in case something doesn't come through. --Chelsea Part of this is that my team was weaker than normal this week, with Matt still recovering from being sick, but part of this was also that I didn't keep in close enough contact to oversee the other work being done. Were there any group meetings or assigned points where team members were supposed to check in with you? This might help you oversee everyone's progress.
This seems to be focused on the development process; what about your personal milestone? If you don't have any obstacles, please specifically mention that. |
| | | 1 (8%) | |
|
|
| |
- Javascript in IE7 has bugs. The innerHTML property of TableRow objects doesn't work, but it does work for TableCell objects, so I had to research and rewrite my javascript so it would work in both IE7 and Firefox. Thankfully there was a fix.
- It's really annoying not being able to write code on my desktop. I have to Remote Desktop into my laptop, but it's just an extra step that often discourages me from working for small spurts.
- It sucks to code when your finger starts hurting after a few keystrokes. It has made my typing slower and my productivity has gone way down. The doctor said I don't need surgery and that the swelling should start going down soon, so we'll see how this goes. I know how that feels, and it really sucks. Hope it gets better!
|
| | | 1 (8%) | |
|
|
| | We still have a long way to go as far as effective delegation of tasks by myself and team leaders, learning to manage effectively, and seeing things through to conclusion.
I have hovered perilously close to hero-coding a couple of times this week (it's not hero coding if you enjoy it right? WRONG! Is this a precedent you want to set, either for yourself or for the rest of the class? Once I start tinkering I can't pull myself away, even if it is like 4 am). While on the whole I'm absolutely sure this was the right decision to enable us to meet the milestones, and I have a lot of faith in my own immune system, we need to improve the process so that people do their own milestones in the future. Define "future"...I can only hope you mean "present" here. I'm pretty sure that throwing yourself fully into someone else's milestone will almost always suffice to get the job done, but it's not an acceptable solution. I agree with Chelsea here, and had written the exact same thing before I tried to save and realized that Chelsea was editing this journal at the same time :-P Even if you do enjoy "tinkering," is it really a good idea to set the precedent that "Well, if you don't get it done, that's ok, I'll do it for you"?
We had, and still have, a major issue with the search team not having a well defined picture of what they're supposed to do. I'd hoped they'd come up with an effective design on their own, but I that didn't happen, and as a result a good amount of work was wasted.
I have a great fear that a tremendous amount of stuff was uber-hacked to meet the deadlines, and if we don't do some sweeping code reviews soon, we will have serious problems soon. I know for a fact that my first version of the backend wasn't implemented in an ideal way, as I felt it was most important to get something working as a proof-of-concept (although on that note, I have essentially finalized a fix of this in a branch that I'm about to merge in). Good that you're fixing this, but wasn't this part of the code Hubert's in the first place?
We mentioned developing a feature specification of the product, which I think is an excellent idea, but I haven't had time to work on this yet, and I have the distinct feeling that it won't happen unless I am a driving force behind it (sort of like the draft architecture that got us moving). The question now becomes, where will your energy best be spent--taking up others' slack, or driving big-picture tasks like this? |
| | | 1 (8%) | |
|
|
| |
- I had to leave for a wedding on Saturday. Thus I missed Friday's class, and have been mostly unable to do work Thursday and Friday so far. Seems like another case of the days between milestone deadlines and new milestone assignments being wasted...
- We're to "look into" and see about implementing SPARQL - which is not necessarily well defined, nor do we know if we'll ultimately use it. I'm not clear on how this is an obstacle. Are you simply saying it's something that was left undone? --Chelsea
|
| | | 1 (8%) | |
|
|
| |
1. It takes time to upload large files since the file will be sent as a whole. At first the uploading was not working since the limit of file size is 4MB so when uploading large files it always showing an error. After modified the web.config file, it is working for large files, but it still takes a long time so we have to implement the progress bar. 2. We can't do piecewise uploading in web app since the file is uploaded as a whole piece and the data passed to the backend is a stream. We can send pieces of file by javascript, but we may have to modify the backend to enable append data to the end of the existing data.
This is addressed in the new version of the backend -brad I'm a bit worried that the team whose milestone this was didn't know about the capabilities of the new backend... 3. There is no standard for image file, and I can't find any document about it in sharepoint expect the new team milestone. |
| | | 1 (8%) | |
|
|
| | Overall no real problems were encountered, besides lack of native support of sliders and the fact I have to use Javascript to do complex things (such as adding sliders) |
| | | 1 (8%) | |
|
|
| | I don't feel very invested in my milestones in the data management team. This is not good, since this is one of the teams that everyone has been commenting on being behind this week. I am accomplishing the milestones, but I think an improvement can be made.
As an after-effect of being sick last week, I didn't really get started on anything this week until Monday. This made organizing everything for the customer meeting difficult and also prevented me from utilizing my customer relations team and the other team leaders effectively. |
| | | 1 (8%) | |
|
|
| | -Group milestone not posted until late, thus giving us less time to do the milestone. (More in development process)
-Major issues with the backend not having tags implemented until the very end of the milestone week, thus it was very difficult to implement "tag searching". |
| | | 1 (8%) | |
|
|
Total: 13 |
4. Milestone Status: Proposed Solutions
|
| |
- Had we researched the problem as a team and achieved some sort of understanding of what form the solution would take before doling out coding assignments, we probably wouldn't have run into the issue of realizing two parts of the codebase needed to be developed together. Does the team have time to be researching everything before assigning parts of the project to people? Isn't this where the advanced research team should be called on?
- I brought this up with my team, and Felipe helped me out by sending a few javascript tutorials to me. Had I realized how much javascript this would take, I probably would have requested a different assignment (research problem beforehand). Then again, it seems not many people are familiar with javascript, so the duty has to fall on someone.
|
| | | 1 (8%) | |
|
|
| |
I have a general idea of what to do with the extensibility issue with user controls. Part of my problem is that I haven't looked much at other team's codes or at least get a general idea of how things are interconnected, which makes it a bit harder to implement features that require interconnectivity. I will spend a good amount of time looking at code in general before I code any further this weekend. This is probably an indication of design information that should be on the site. You should ask team leaders for the info you need (faster than looking through code), but more importantly make a note of the information that is missing and send it to Brad and/or me. You could even add it as a task list on the site ;) Matt
I agree with Matt |
| | | 1 (8%) | |
|
|
| |
I need to be more in touch with Aaron when I encounter problems or are unsure about my milestone.
We're still thinking about how to control access to the database. It looks like we will be storing files in the filesystem, but again, we're still undecided. Brad found a way to stream data from the database and perhaps we'll be using that method. Setting aside the fact that the PM felt he had to step in, how can you still be "thinking" about database access? As you are one of the class members with the biggest milestone issues this week, I'm a bit disappointed about the number of solutions offered here.
|
| | | 1 (8%) | |
|
|
| |
Respectively:
- I have assigned Jeeyun to research this problem and it should hopefully be taken care of by next Tuesday. I may help in coding this somewhat. - I discussed this with Brad after the meeting, and we tried to narrow down the list to make our milestone at least doable. I understand that the customer wants to see a home page and a profile page, but we also want to keep working on the video player and get it as close to complete as possible within the next two weeks. Also, I would appreciate having milestones assigned at least a week in advance, so we're not wasting time. That is a good point. There seems to be a lot of wasted time between Tuesday, when the milestones are due, and Friday, when the new milestones are assigned. This is key. I think if we get the long term deliverables up it will help because we will have essentially mapped out the milestones for the long term - Matt |
| | | 1 (8%) | |
|
|
| |
- There's not much I can do here apart from complain. :D At some point these decisions will have to be made. It may actually be better to go ahead and make a mistake just for the sake of getting it done, and finding out about that mistake quickly. True. I think Corey mentioned sometime that we can make the mistake early and give ourselves time to fix it, or we can make it late. Of course, the ideal scenario would be to hit the perfect model. I tend to agree with Corey on this one... --Chelsea
- Brad found SPARQL which looks like it could be useful. However, who is supposed to find out about how it's used? I believe I read that someone was specifically tasked with this. Delegating this additional responsibility to the S&N team, while still expecting them to write non-trivial search code is quite unfair. Isn't this what the advanced research team is for? Looking into how things work so other teams can use them?
- We have finally bit the bullet and have been interacting with the SQL Server in our own class. We have abstracted out server interactions from the searching mechanism so that the interface can be replaced later.
|
| | | 1 (8%) | |
|
|
| | Even though I had met with Hubert and went over his milestone with him for an hour last Friday, and felt that he was confident he could finish it, I didn't talk to him again until Sunday evening. I will keep a closer eye on the work being done. Hopefully, any questions or difficulties people have will come out early and often, especially if I'm asking. Although people should be proactive and point out any trouble they are having as soon as possible. It will be critical to strike a balance to not seem like I'm nagging or watching over anyone's shoulder, though. |
| | | 1 (8%) | |
|
|
| |
- If we're going to do a significant amount of Javascript, we really need to look out for bugs in the implementations in IE7. Just because something doesn't work, doesn't necessarily mean that your code is wrong, but you still need to figure out a workaround. This is good information--make sure it goes somewhere that everyone will see it.
- I just got an external hard drive, so I'm going to try to clean my system and reinstall the OS to see if it fixes things. If it doesn't...then I guess I'll just have to deal with Remote Desktopping all the time.
|
| | | 1 (8%) | |
|
|
| | I will try to use managerial oversight more effectively while avoiding micromanagment (this is a tough one). Agreed, it is tough.
I will transfer ownership of all the code I've written to others and mentor them into developing on it effectively.
I'm making it a personal goal to see that search comes up with an effective design that will serve us well for the rest of the project.
I'm laying down the law on code review soon. It's fine that the class has decided to do code reviews, but keep in mind that it will take time away from the next week's current milestone. You'll need to put forth some serious effort to improve milestone completion while adding overhead. Especially with the customer wanting concrete deliverables every week, it will be very difficult to get people to rewrite code that is currently functional.
I'm going to draft a feature specification, and a more complete design document this weekend. These will be sizable documents, but should prompt discussion on future problems and enumerate the boundaries of our burgeoning feature set. |
| | | 1 (8%) | |
|
|
| |
- I've finally gotten settled in (for now) and will have to do as much work as possible now and tomorrow (late) evening. Though I can't count on being able to get much done tomorrow.
- It will help to start learning SPARQL, but at some point we need to decide whether or not to make use of it - are there better solutions? We need to coordinate with the backend on this. I'm confused on how this is to fit into your milestone. Are you supposed to research whether it's usable, or research it regardless? Either way, once a milestone is assigned, it is meant to be completed, not set aside. This may be your issue, or it may be a leadership issue.
|
| | | 1 (8%) | |
|
|
| | 1. Now we have the progress bar as a team milestone and Kevin and I will work on that and we are supposed to finish the progress bar by Sunday. 2. Kevin and I will do more research on it. We have made a decision to follow the example we found. If backend modification is needed, we will contant the backend team to figure out a solution. 3. It seemed we should have a meeting to discuss the image standard. At least we have to work out the information needed for image content. |
| | | 1 (8%) | |
|
|
| |
Since the video player is going well right now, there aren't any real problems to solve. The Javascript just has to be dealt with, and cleaning up the code won't take very long. I'm not sure it's the best idea to leave anything lingering on a milestone--odds are that your time will be needed for a new milestone more than for fixing up old ones. This is also an argument for never trusting yourself to go back and comment later (at least in my own experience). --Chelsea |
| | | 1 (8%) | |
|
|
| | Part of the problem with my coding work is that I have other responsibilities (Customer Relations) which take the major share of my thought-effort, since I'm the one ultimately responsible for that part (whereas in coding I just follow my given milestone). That part is not likely to change, and really it shouldn't. What does need to change is the ownership of the code which Brad mentions in his journal. I think the lack of ownership stems from the fact that Brad and Aaron really did all the design and fundamental coding of the backend. I think the way to improve this situation is to work together as a team more (maybe at the sunday coding party, though I may not make that depending on the time) and as I create more of my own pieces (I'm excited to work on the User Authentication). I am not sure, but wonder if Hubert is having the same problems. Expand on this solution a bit more--how exactly will "working together" fix things? I'm not sure if you mean you should work together to clearly delineate tasks or actually do the tasks as a group. The meeting planning needs to start earlier (I hope to have a tentative agenda for Monday). Also, I will be working with the Customer Relations team to ensure that a responsibility hierarchy is established (so that if I'm sick, it is clear who is next in line and what needs to be done). What will go into planning meetings earlier? I'd say it's a great but nontrivial goal. |
| | | 1 (8%) | |
|
|
| | -Sooner milestones...again, see development for more, as I'll beter describe this there.
-Ended with brad hero-coding much of the backend, and Sohum going in to write some of our tag searching himself. The solution seems to be more developmental so...later. |
| | | 1 (8%) | |
|
|
Total: 13 |
5. Development Process: What seems to be working and why?
|
| |
- Even though teams work separately on their own aspects of the project, our recent demonstration has proved that as a whole, our code can work effectively with other teams' code.
|
| | | 1 (8%) | |
|
|
| |
Corey has put up a tasks list for each team member's tasks. Verbal communication is good, but this concrete postings of what we need to get done helps clarify what I need to get done and reduces misunderstanding. I am also less hesitant to ask my team members for further clarifications or more information. We need to make note of this, and look for more areas that need concrete, written documentation |
| | | 1 (8%) | |
|
|
| |
The other groups seem to have made some substantial progress and now that they can retrieve data from the database, they have made some pretty impressive demos. Links are here. |
| | | 1 (8%) | |
|
|
| | - My team is working really well together. It's too bad that things are going to have to change around pretty soon, though. - The coding party was a great way to get me, and a lot of other people, focused on the project and to get some work done. I think we collectively got more work done in that timespan than we had over the two weeks prior to it. We should definitely do this again this weekend. It seems to be a bit of a problem that you all got more work done in one coding party than in the last two weeks. What can you do to fix this? - I heard a lot of positive things about my attitude of getting code written, and I think it paid off. My philosophy is that you always have to write something once to figure out how it actually works, and then the next time you write it it's much better. Starting with some code got this out of the way and I think with last week's milestone we have a lot of solid code that will remain in place for a while. While I certainly can't argue with your positive results, I have to wonder a bit about your hope that code remains in place "for a while." The class may need to figure out the line between getting something in place and getting it perfect. You're in a unique position of being at the less popular end of the spectrum, but remember that there's merit in initial quality as well. --Chelsea |
| | | 1 (8%) | |
|
|
| |
- The coding party seemed useful for a lot of people and it allowed us to make a lot of progress. I cannot echo the same sentiments from the S&N team because we had to wait on backend until Brad finally took over their responsibility and got some important code written.
- Communications with the customer have improved. The sharepoint site on the customer's end is being used a lot more to communicate.
- Sharepoint on our end is much more organized. The usage of lists (I'm not sure it was there last week) has allowed teams to track their tasks much more effectively. Of course, much more effective would be if a task could be assigned to multiple people and progress reports could be easily posted within the task itself.
- We have taken a step forward in ensuring that Sharepoint documents are standardized and organized by appointing a "Sharepoint Czar" (I forgot the title already, unfortunately) -- Jeeyun. Just make sure this isn't a task that is too big for one person.
|
| | | 1 (8%) | |
|
|
| | The other teams seem to be getting lots of stuff done... I'm not sure about their internal processes, but they seem to be working.
Interesting that you think so; there may be some disagreement within the class on this point. Perhaps a topic for discussion at the next team leader meeting? |
| | | 1 (8%) | |
|
|
| |
- We were very productive this week and Kevin and Yuan seem to be working hard, so I think we're going in the right direction.
- The team leaders are communicating very well together on what we want/need from each other and how our respective teams are progressing. I think this communication is CRUCIAL to getting the different parts of the project tied together in the end. And I agree.
|
| | | 1 (8%) | |
|
|
| | A lot of this fit into my milestone stuff since I'm a manager, but I'd like to say that the definition of concrete goals that create visible results was extremely helpful in driving the team forward (this is probably part of the reason backend is having a tough time: fewer visible results).
Having a Sunday afternoon coding session was a great success, as it falls at just about the right spot before tuesday deadlines and many people are free (although I'll miss it this week). |
| | | 1 (8%) | |
|
|
| | I'm really looking forward to see what Jee Yun does with the Sharepoint site in terms of organizing it. I do feel like we've made better use of it this week, at least in terms of keeping lists and making sure we know where our milestones are at the very least. |
| | | 1 (8%) | |
|
|
| | All the teams have made progress. Now we have many working pieces of the whole project, and our uploading code can works well with other teams' code. |
| | | 1 (8%) | |
|
|
| |
Overall, having one person work on the Silverlight player I think is a good decision. Although it lacks some of the redundancy of having multiple people, the code base is too small to have two or more people working on it; progress would slow a lot rather than speed up. Otherwise, things seem to be OK. Team reworking is in order, and appear to be taking place which will hopefully balance the enormous disparity in workloads between groups. How about class-level development issues? This is a bit narrow... |
| | | 1 (8%) | |
|
|
| | I get the sense that we are in a critical period right now developmentally, especially given the events of today's class (some criticism about the quality and amount of code output, also comments on disorganization of meetings for which I rightly take some responsibility). The answer of "what is working" is "the same stuff as before." I didn't see any big developmental gains this week (the progress we made was more the ultimate culmination of developments in previous weeks). The major previous development was splitting into teams. I think the challenge now is that we can adapt to recover from new problems we are facing. |
| | | 1 (8%) | |
|
|
| | |
| | | 1 (8%) | |
|
|
Total: 13 |
6. Development Process: What does not seem to be working and why?
|
| |
- We made a decision today about what model of uploading to go with, and Dr. Wong pointed out that there really wasn't a place on sharepoint where we could document our final decisions on the specs of the project. This could lead to major misinformation if all our final decisions about the project specs stay undocumented.
|
| | | 1 (8%) | |
|
|
| | There seems to be a minor issue in the way our teams are created and today we discussed about moving people around to different teams. As we have worried in the beginning, it's hard to gauge the amount of manpower(or brainpower..?) needed in each team. Is this really all that minor of an issue? It seems pretty important to me that some teams have not been performing as well as they should... |
| | | 1 (8%) | |
|
|
| |
We've been going for some time without a written specification of our project, it's features, what we don't want to implement, etc. I think we should get something like this ironed out so we can all be on the same page in terms of what our completed project will look like. |
| | | 1 (8%) | |
|
|
| | - I still haven't seen much from the Backend team, and this is when we need them most. Brad has apparently done most of their work for them, and it's not his job. Good call. - I've yet to see any draft of our requirements document, and we need that as soon as possible. |
| | | 1 (8%) | |
|
|
| |
- Communication with the customer. The customer seems to be getting flustered/losing his patience due to the lack of interaction on the Sharepoint customer resource site.
- Team re-organization. I don't know if the teams need to be reorganized this week or if we could take another week into hand. Either way, the S&N team is becoming severely depleted, which is ironic because it forms the backbone of the actual application. It is the most important part of the program, I feel, and needs more heads working on it, not less. Very valid point, since Rae "had no team" at all on Friday.
- Meetings do not start on time. I don't think we've seen a single full-class meeting start on time in the past two weeks, whether they are an in-class meeting or a customer meeting. The classes are already so short, so missing out on any more time will not help us out. Where is the time tzar on this?
- Hero-coding. While hero-coding allowed us to make a lot of progress this week, we should never look at it as a viable option--even as a last resort. The hero-coder could get burned out or spend less time on their primary responsibilities.
|
| | | 1 (8%) | |
|
|
| | Some inter-team communication seems to be lacking. The preparation for the customer meeting seems like it could be better broadcast to not only the team but to the customer. Point well taken. It is a work in progress - Matt My management and leadership does not seem to be working. This seems to be a bit of a broad statement. Surely there are some things about your leadership that are working? |
| | | 1 (8%) | |
|
|
| |
- I haven't been great at assigning milestones for my team. Yuan's work was quite simple in the end (although she could have tried to work some things in for the future) while Kevin's was significantly harder and mine was in the middle
- Whenever Brad's not there we seem to have some trouble getting people organized. Although this is reasonable, since we elected him project leader and we're looking to him to organize our discussions, we also need to be productive and effective when he's not there.
|
| | | 1 (8%) | |
|
|
| | The managment of backend has not been effective, partly just because of illnesses and such, but also because some people weren't open about when they were churning without understanding how to accomplish their tasks, or without the necessary resources.
Search and Navigation has been a pretty monumental failure of communication as I should have been more involved in overseeing their design process and being a hub between what was going on in the backend with what it would take to meet their needs. |
| | | 1 (8%) | |
|
|
| |
- Our daily meetings still seem kind of loose and poorly organized, although we've had a good run of having the daily schedule up on sharepoint each time.
- I feel like with this wedding and all, especially after runs of being sick I'm letting down the S&N team. I don't know how much I can do my part by tonight, but it's hard telling whether I'm dumping work on people or end up trying to hero-code and ultimately let people down anyway.
|
| | | 1 (8%) | |
|
|
| | It seemed Felipe had three milestones last week and Kevin couldn't work out a solution for progress bar since it is so hard, but I finished my milestone in just one day. This may be a common problem since it is hard to estimate the workload. Just make sure you let Felipe know as soon as you are finished if the workload hasn't quite been divided fairly, so you don't end up sitting idle. |
| | | 1 (8%) | |
|
|
| | Certain areas are falling behind far more than others, and we need to try to catch this and balance it early in the milestone. Hopefully the team reworking will handle this. This is a bit vague. Which certain areas are falling behind, and why? |
| | | 1 (8%) | |
|
|
| | There are several big problems.
One is organization. There are still problems with the sharepoint site (despite its shortcomings I think we can forge it into a useful tool Yay! As frustrating as it can be, there's probably a reason it gets used year after year (besides brand loyalty)). There are still problems with things not being written down in a clear manner, and in a location that can be found (the time and location of the team leader meeting is not documented anywhere (the calendar on the front page is very useful for this and can be set up for recurring meetings--the S&N team has done this already), nor is the time and location of the coding parties (again, see previous comment); furthermore we are still missing some architecture and design documentation, though it is improved from early on).
Two is willingness to step up. I am pretty guilty of this myself. My role as back-up PM is very ill-defined, and instead of waiting for Brad to define it I need to come up with some ideas, approach him, and try to get on the same page. (Being proactive = good.) I need to be able to start meetings and stand in for Brad when he is not around or late or whatever. (Yes, most definitely. A lot of people have mentioned the lack of a backup plan when Brad has gone missing.) I need to take initiative to rectify this problem. In a similar vein I have heard several people, both this week and previous weeks, state "I can't do X until Y is done" or "... until so-and-so does Z." This is an attitude we all need to fight.
Three is that the team structure is starting to fail. I think there are leadership issues, or needs not being met (UI), and other problems which aren't being addressed by the current team structure. |
| | | 1 (8%) | |
|
|
| | -Group milestone's being posted on time.(Repeat from above). They were late last week (not posted until Friiday) and marginally better, but still late this week (briefly/vagely discussed Wednesda, posted Thursday). This is not acceptable! Yes, as a tema leader I can given my group milestones without needing Brad to tell me what he wants, but its a big part of his job to look to the future and know what needs to get done. I am weary of giving them my own milestones, for fear of them being in a different direction as Brad is thinking/feels is necessary. It results in me needing to decide to put my milestones on hold or put his on hold. Once in the middle of mine, its not a good idea to switch gears with half-done work. Them again, (hopefully) Brad has a better idea than me of what will be needed by when, and can deletage tasks as such. Good points. Agreed, yet again. It's imperative at this point that whole days each week are not being wasted, as seems to be the case with the Tuesday milestone due date and the Friday assigning of milestones.
-Less vague milestones...again. This was fixed for the last milestones, but this one is again on the vague side.
-Miscommunication with Brad. We're still having issues communicating what things mean and how things should be done. What I thought Brad meant by much of the search design was completely different, as is going to result in a revamp of some code.
-Loosing Sohum to be the View lead when we are already understaffed. |
| | | 1 (8%) | |
|
|
Total: 13 |
7. Development Process: Proposals for change--issues addressed and why the change will help.
|
| |
- The authoring team could keep a master list of final specs that would be refined over time. Links to relevant discussion topics for each spec could be included as a way of documenting how we reached this decision. If this goes well, we could extend this to the entire project as a whole. Having a master list for what will be in the entire project would definitely be a good thing.
|
| | | 1 (8%) | |
|
|
| | Sohum has been delegated to work on the view of our web app. We need to find more people to work on the search team. Derek has been delegated to help with the search team but I think there should be more people, if possible. I know that Rae (search team leader) is a very abled and hard-working developer so it leads me to conclude that the amount of work needed in the search team is perhaps too big. They have to work on the trust issue as well so I imagine more help will be appreciated. This seems to be more stating what happened rather than coming up with other solutions. What else can be done to help the search team besides throwing more people at it? |
| | | 1 (8%) | |
|
|
| | We just need to get this document written up since we've pretty much decided what features we want to support. Sharepoint lists are very useful for feature lists, especially since it allows you to see what has/has not been implemented. |
| | | 1 (8%) | |
|
|
| | Respectively:
- Brad talked to them in class, which is a good thing. He could've been harder, but we'll see how much they get done for next Tuesday. - I'd like to see him involve the Team Leaders in working on it, but I think he's out of town this weekend. That would take some of the workload off of him, I think, and it also prevents him from getting tunnel vision. It's really easy to miss small details and smarter development schedules when you're looking from the top.
I agree that the team leaders can help Brad out. In the interest of taking the load off Brad, do you have any ideas on how to help him out? |
| | | 1 (8%) | |
|
|
| |
- Matt has already started to address this issue and done it well. The sharepoint customer resource is now flourishing! Another bonus is that our experience with misorganization on our Sharepoint site has allowed Matt to develop an uber-organized Customer resource one! :DPaperwork, paperwork - Matt
- Hopefully this issue will be resolved quickly once the backend architecture is decided. Regardless of the decision (completely decoupling backend from search or not), I think backend and search teams should eventually be merged together because they will need a lot of non-trivial data from each other.
- Everyone should leave their room 5 minutes earlier than they were planning to, if possible.I think this can also be helped if we can get to the point where meeting agendas are up a class in advance, so everyone is prepared (and if Brad isn't there or is late then I know what we need to talk about) But will people honestly leave their rooms earlier? What is a better way to get meetings on track more quickly on arrival? As I'm sure Dr. Wong has told you, you as a class have the power to tie people's grades to issues like this. Keep that in mind and consider whether this is an issue important enough to bother with.
- Each team has to be responsible for their part. Of course, there are situations that cannot be avoided such as health issues, or issues of conflicting major assignments in other classes. I'm sure if this issue is communicated effectively to the team leaders, then progress can be made much quicker. For example, I think Brad spent a lot of time waiting for the backend team to notify him of their progress before he went ahead and wrote their code. If he had been told earlier about any issues, I'm sure he or someone else could have had that code ready much earlier, and more progress would have been made. But is the answer for someone else to step in? There may be a better way.
|
| | | 1 (8%) | |
|
|
| | I think Matt is already starting to communicate better now that he's healthy. If we develop documents of all of the features and deliverables and architecture of the system, it would help everyone understand where everyone else is.
I'm hoping that more involved interaction with my team will help keep them on track. Perhaps now that we actually have a working skeleton people will be more motivated. Hopefully...but what happens if they aren't?
I would be more dependent on interaction as a motivator than on an existing code base. |
| | | 1 (8%) | |
|
|
| |
- Since Yuan finished with her milestone way early, I've reassigned Kevin and Yuan to work together on the progress bar. I'm not sure when they're meeting and I should check.
- For the second point, although Brad was missing from our team leader's meeting, we waited for some time, but when we got to business we got some good thoughts out and were organized. I think that the team leaders need to step up in class when Brad shows up late or can't come. Yes, they should. There are 13 people in the class; even if the person in the PM role doesn't show up, it shouldn't mean that everyone is unproductive. What steps can be taken to help this happen?
|
| | | 1 (8%) | |
|
|
| | See the milestone proposed solutions above.
Additionally, I plan on watching very closely the situation in backend with task delegation and getting everyone working at a higher rate. How? With Search and Navigation, I'm going to play a more active role in overseeing design decisions to avoid further miscommunication and lost work. Just make sure you don't try to do everything and burn yourself out. |
| | | 1 (8%) | |
|
|
| |
- Hubert is the Time Czar - he should really be made aware, whether on his side or management's, of the daily schedules so we don't run over time, we start on time, and we stay on track during meetings. Yes.
- I'm going to talk with Rae and assess how best to get my share done. I'm really sorry that my schedule's been so cramped this week. I'm going to have to really kick it in gear next week - it's the long end of it. Obviously, sickness can't be planned for, but I'm guessing the wedding wasn't a last-minute affair. I'd suggest that the solution to this problem is prior communication, not post scrambling. Your milestones for each week should take into account travel, and the only way that can happen is if you alert your team leader before they're assigned (as in, as soon as possible).
|
| | | 1 (8%) | |
|
|
| |
We could adjust the milestone when we feel the work is not split evenly. I should have told Felipe that I need more work this week. And when we feel the milestone is too hard, we can have more people working on it. Is it a good idea to be altering milestones midweek? Perhaps the research team can tell you ahead of time how long to expect various tasks to take? I'd come up with a different solution than mid-week shuffling. |
| | | 1 (8%) | |
|
|
| | I think we need to try to figure out how much/how well people work and divide up teams based on that to some regard. It is still a bit early to figure out everyone's skill levels and coding styles, but in the long run we need to find a balance so we don't have major disparities in talent/other coursework load/motivation. (A few things here--firstly, I don't think that halfway through the semester is "too early" to know anything, development process-wise. Also, I'm going to guess that a group of Rice students in an upper-division comp course can be assumed to have a high enough level of technical skill to do whatever needs to be done. I wouldn't waste time worrying that someone doesn't have what it takes to complete any given task. How to tap that potential is of course a different story. [Sorry, I meant it less as a matter of "do people have the technical skill" and more as "how hard is it to tap the potential." I realize reading it now I kind of missed my point and came off a bit condescending - Derek]) Also, we should try to make sure people are doing what they like to do (to some degree; not everyone can be happy.) In general, people tend to do more, better, and faster work on things they enjoy rather than things that don't interest them very much, and if we can get the teams split up in a way we take advantage of this, it would most likely be very helpful. |
| | | 1 (8%) | |
|
|
| |
The solution to disorganization is diligence, and a realization that management is paperwork. Paperwork concerns need to be better balanced against coding concerns. I think the deliverables task list will also help here because it actually reflects a lot of the organization work that we need to do (documentation and features list especially).
Can-do attitude can be gained by some effort on everyone's part, but also through leadership-by-example (and I say that considering myself part of leadership).
I think the team restructuring needs to continue. I think Sohum will do a good job leading the UI work. We should consider restructuring View, Authoring, and UI to more clearly delineate the separation between the UI and the backend (or V and C in MVC). I think we could do well with one or two database programmers, three or four working on the UI, and most of the rest working on various components of the backend/control layer. I think we should look at some of these team structures and weigh the pros and cons, and make a decision. This is a possible solution, but is it feasible? This isn't a rhetorical question; I'm actually asking. While such a shuffle may solve your problem, there will be a certain amount of overhead involved (as you know from previous weeks). Is it worthwhile/possible at this point? |
| | | 1 (8%) | |
|
|
| | -In the future, I feel group milestones MUST be POSTED no later than the time that the old ones are due (tuesday). (Yes! Make sure this is brought up in class, the sooner, the better.) But sooner is better, at least a few days sooner. I think a lot of the reasonfor the late ones this time was because Brad was pre-occupied getting the backend to work. While I appreciate that it got done (and thus allowed us to do our job), Brad has other responsabilities that must be met. Milestones is one of them. He can not just go off and hero-code whenever something is behind, as that gets everything else behind (in a way). In the future, I recommend more forcefully getting the people who's job it is to do something rather than just doing it yourself Brad, as this will help allow you to do your ther tasks. True, true. What method of "force" can the class wield?
-Keep reminding Brad to be more specfic in milestones?
-Better and more frequent, specific discussion with Brad. Talk with him about how I think things are working, what the flow is, what happens where, etc. That way, I can get feedback from him. Doing this now, at the beginning, relatively frequently seems like it will save from as much future revamping and rethinking of things. This allows us to get another, seperate input on how we are doing things, and allows for better design, I think. Perhaps a code review by Brad once we get the new design implememnted would be a good idea as well. (Already talked to brad about this) Interesting role for the PM; I think I like it.
-He will be replaced by Derek, but this will not be immediate. For now, at least until the next milestone, I plan to keep Sohum around and use him as long as I can. Also, there will be some outsourcing to the backend(possibly, may be more futuristic) and advanced researching teams to help. For the backend, this would entail putting more in the backend (as Brad and I have decided is the best model anyway) and thus giving us slightly less work. In the long run though, Derek (and in the real long run, much of the backend team) will be added to pick up any slack. I think we can survive as a two-man team for the half-week in-between stage. |
| | | 1 (8%) | |
|
|
Total: 13 |
8. Peer review: Positive or negative feedback for other class members
|
| |
I felt a bit of tension in class today. We almost went to a point where we were pointing fingers to other teams for not getting things done. We should be willing to help each other out if anything. I know that I haven't offered help in the past, because I am overwhelmed with other classes' work as well but I will do better in offering help. I feel like we were better at this during warm up project I agree. If more people speak up with this attitude in class I think it will help defuse the tension.
Don't be too hard on yourselves here; there's a reason every 410 class has a Really Evil Week. It's good that you recognize the tension and want to proactively counteract it, but keep in mind that the reason the warm-up project was "nicer" is it's scale. Maybe that realization will help you find a solution. |
| | | 1 (11%) | |
|
|
| | I'm really pleased with the work my team put together this week. The customer was happy with our demo and I hope to impress him again next week. |
| | | 1 (11%) | |
|
|
| |
Brad must be commended for his efforts at keeping all team's progress up to date with the work on the database interfacing with the other modules. The backend team must also be commended for developing an architecture that looks like it will work and is extensible.
The view team and the AR team seemed to have gained a good understanding of Silverlight and this was evident in the video player. Sohum, thanks for all the work on doing the customer meeting minutes and posting them to the customer site. It is an "unsung hero" job and not mentioned enough. |
| | | 1 (11%) | |
|
|
| | Hubert, you should talk to me as soon as you run into difficulties or find something that's unclear. Be proactive; don't wait for me to come to you. As a general rule that's probably applicable universally, managers don't like surprises. |
| | | 1 (11%) | |
|
|
| |
- Yuan (Kevin too for the future): Whenever you finish your milestone, you don't necessarily have to stop there. You don't have to wait for me to give you the next thing to do. Instead, think of what the next step is for the part that you're doing and start on implementing it (for example, your upload page had no distinction on what was being uploaded and chose a type of text for anything) or try to improve on the commenting/code. I know it's tempting to say 100% and go on to other things, but if we want to finish this project we all need to be proactive on what's going on. If you do finish early but don't know what next step to take, PLEASE, PLEASE let me know and we'll come up with something or we'll split off the work.
- Brad, I know you're a busy guy, but if we want to take advantage of all our meetings and class time, we really need you to be there on time. When you volunteered for project leader, you knew that one of the requirements of the job is to keep this class in the forefront of your mind. I don't mean to harp on you, and I know that stuff happens, but I just want to make sure that we can have you as a resource when we need you.
Both are good points to bring up. |
| | | 1 (11%) | |
|
|
| |
Everyone - if you don't add a comment line to your check-ins, I will find you (I added way to many comment lines this week)
Derek - you did a phenomenal job taking ownership of the silverlight player piece, seeing it to a working state, all with very little managment pressure. The class could learn a lot from you.
Corey - your gung ho attitude, although it cost a bit of lost work at the beginning, has paid off quite handsomely this week.
Felipe - from everything I can tell, you've done an excellent job managing your team, and you have the best record of getting everyone in your team working productively toward important features. I'm very pleased
Yuan - while you've been very quiet, you write great code, do your research well, and deliver what's asked of you. Don't be afraid to speak up more, share some of your expertise and communicate both so you can help others and let others' experience save you time
Jeeyun Lim - you haven't checked in code in a while, although it looks like you've been involved in a lot of things, so I'm not worried. Your comments in class are helpful to keep heads cool and keep us grounded; keep it up. Thanks for volunteering to manage the sharepoint.
Kevin - I understand that a lot of things hurt your progress on getting your milestone accomplished. I sincerely hope that it gets settled fairly soon as it's really a rather minor part of the project in my opinion, but I'm aware how minor details can often take obscenely long times. On the whole, you're doing well and I have high hopes for what you'll accomplish for us.
Aaron - you've done an adequate job over the past week, but you're in a position where we can accept few excuses, so we need to anticipate problems sooner and we can't afford to risk your milestones again. I think you'll have to spend more time in managment than you have before, although you should have an easier time with Matt healthy. But it's going to be a recurring occurancee that your milestones are requirements for other teams to progress, and I won't always be able to step in.
Matt - I'm excited to see you get your hands dirty with code, although it looks like you've been quite productive so far. Stay well. Great job mananging the customer meetings, this alleviates so much responsibility from me so that I can concentrate on other things.
Hubert - A few things have to give. I applaud the fact that you were working hard last Sunday, but the level of output you had to show for it was not what I think you're capable of in the future. When I kept asking you what you were doing, I was trying to collaborate on what we were doing, and find you the resources to be more productive. We'll need to improve this situation from here on, and I'l help you through finishing off details of the backend and taking over a maintence role of the code.
Rae Alty - I apologize for my failure to address the issues dealing with your team. I've known that you were floundering for a while, but been hoping you'd find your footing while I was dealing with the issues in other teams. This has led to some bad results and I hope we can improve the situation dramatically in the near future.
Sohum - I'm sorry for going straight to outsourcing the webdev work, annd you have good points about the dangers of this. I understand that you need to help search out for a while, but I also know that we will have problems if no one deals with user interaction across teams very soon, and think you are the best person to do this
Dave - you've been off my radar almost entirely. While most of this probably has to do with my lack of time to watch over search (which has cost us dearly), I hope to improve this situation, and it wouldn't hurt if you speak up more. This is very helpful. Indeed. |
| | | 1 (11%) | |
|
|
| | Rae - when all is finished with this project, you will be the patron saint of patience |
| | | 1 (11%) | |
|
|
| | Brad is not afraid to speak up when he sees things that could be problematic, which is good. I think we can do a lot to make the class meetings more productive, but I need to help organize that.
There were a couple people who were criticisized over progress (in a fairly constructive manner). I don't know the specifics of who was supposed to do what, so I can't really speak to that part. However it seemed like there was some communication breakdown over what was expected. Both sides should work to try to improve the communication next time. I also wanted to remind everyone that if you have a problem/concern/gripe/etc., you can always come to me. Just fire off an email or voicemail or whatever. As back-up PM I think one role I can fulfill is that of a sounding board. |
| | | 1 (11%) | |
|
|
| | -Although I'm sad to be loosing Sohum, I think it was a good descion on Brad's part to pull him out to get started on the view (and I think he choose the right man for the job too).
-I've said this before, but I am very weary of Brad coding. It worked out (I think) this time, but it would be a bad habit to get into. (Yes, and a bad example to set for those that don't get their code done on time.) Hopefully the backend will be more capable now that Matt is back into comission, and that won't be an issue there. Stil, Brad should try to avoid jumping in whenever possible. I know for my group, if Brad has an issue I would rather him tell me and I fix it (or get someone to fix it) than have him just jump in and fix it. Him playing with the group's code could cause confusion in the code, and as we have seen, him to be preoccupied with coding rather than other tasks. |
| | | 1 (11%) | |
|
|
Total: 9 |
9. Additional Comments
|
| | All in all, your journal this week isn't very helpful. Some of the biggest problems for the class have started manifesting themselves as issues in your group, and you haven't satisfactorily commented on any of them. Please think through next week's journal more fully. |
| | | 1 (13%) | |
|
|
| | Thai food for the win!
I'm pleased to see a bit more productive tone in your journal this week. Good job. |
| | | 1 (13%) | |
|
|
| | I decided to get this one in early before I forgot.
Once again, good journal. --Kristin |
| | | 1 (13%) | |
|
|
| | Good journal. --Kristin |
| | | 1 (13%) | |
|
|
| | Ohmygod 5 hour flight, 2 hours traffic, sooooo tired |
| | | 1 (13%) | |
|
|
| | A bit sparse. |
| | | 1 (13%) | |
|
|
| |
Are we supposed to comment on the personal milestones in the first section? This seems kind of redundant with the separate milestone report, so I concentrated on the other tasks that I have. It does feel a bit redundant; one possibility is to link from one entry to the other. Also, I'm a bit concerned that you have other non-milestone tasks. Is this a common theme for the class, or is it unique to you as the customer relations lead? Late; -5 pts |
| | | 1 (13%) | |
|
|
| |
@.@ I'm getting sick, so I need to be careful not to kill myself and get lots of sleep. This is an AWESOME journal! You've hit the nail on the head in terms of finding important problems and explaining why they're important. Your solutions are also good, though not particularly concrete. And as a Sharepoint/Microsoft tip--HTML tags are escaped automatically in IE, so consider using Firefox (thanks for the formatting effort, though). Late; -5 pts |
| | | 1 (13%) | |
|
|
Total: 8 |
|
|
|
|
|
|