|
|
|
1. Name
|
| | Sohum Misra |
| | | 1 (8%) | |
|
|
| | Matt Freeburg |
| | | 1 (8%) | |
|
|
| | Jeeyun Lim |
| | | 1 (8%) | |
|
|
| | Aaron Cottle |
| | | 1 (8%) | |
|
|
| | Hubert Lee |
| | | 1 (8%) | |
|
|
| | Yuan Gao |
| | | 1 (8%) | |
|
|
| | Brad Dodson |
| | | 1 (8%) | |
|
|
| | Kevin Le |
| | | 1 (8%) | |
|
|
| | Felipe Serrano |
| | | 1 (8%) | |
|
|
| | Corey Shaw |
| | | 1 (8%) | |
|
|
| | Derek Sessions |
| | | 1 (8%) | |
|
|
| | Dave Eng |
| | | 1 (8%) | |
|
|
| | Rae Alty |
| | | 1 (8%) | |
|
|
Total: 13 |
2. Milestone Status: Gains made (If possible, include hyperlinks to what you mention here.)
|
| |
- My milestone report can be found here.
- UI team + Search team (largely Jeeyun and Rae) managed to get advanced search working, along with the trust network. This was a great piece of progress.
- I began implementing AJAX interfaces for comments and trust networks. Did not get as much as I wanted done.
- Developed thumbnail viewing for search.
- Displayed content created by users (thumbnails) on a user's profile page.
|
| | | 1 (8%) | |
|
|
| | My milestone report is here. In addition, I worked with several other team members on Thursday (I think we also met Wednesday, but I don't remember now) to try and fix last minute bugs, etc. for the meeting. Besides that, I assigned some presentations for the customer meeting, and tried to keep some focus on the deliverables for this week. Other than that I don't really remember much about this week - too many late nights (that admittedly weren't due only to 410, this time). |
| | | 1 (8%) | |
|
|
| | The UI team was able to - Get advance search working by author, content name, tag, creation date, any combination of those, AND restricting search to only within the user's trust network (although searching within user's network has some bugs which will be fixed soon) - Implement simple UI for viewing a user's trust network in his/her profile, and extended trust network (i.e. a user's profile will show you his friends and his friends' friends). When surfing on people's profile page, a user can now also add the person in his friends' network as a trusted friend. |
| | | 1 (8%) | |
|
|
| | I like having the milestone due on Wednesday. I think it gave a much better result this week. I built on the success I had had by the time I had created my milestone report; by about 1am I had finished rewriting the search system, and by about 3:30 I had tested it enough that I was confident to check it in. So far, the backend's part of search has worked perfectly since it was finished *knocks on wood* and any problems that have occurred with search have happened from above us. |
| | | 1 (8%) | |
|
|
| |
- Milestone report here
- Additionally, I created tables in the database for permissions and am working on getting basic access control working Please be less vague here. In your milestone, you said that you had left these tasks undone: "I still need to implement methods for adding/removing and querying permissions on an object. I also need to implement methods for updating and retrieving permissions from the database." Are these basic access controls? If not, what are they?
|
| | | 1 (8%) | |
|
|
| | My milestone report can be found [ here] I also finished error handling and commenting before the milestone report due, but I forgot to mention that in the report. After Wednesday, I continued working on cleaning up the content. I almost finished checking html attributes for all valid html tags. I also attend customer meeting this week. How is this a gain? What exactly happened at the customer meeting? |
| | | 1 (8%) | |
|
|
| | Our customer meeting went relatively well for the week.
Other than that see my milestone report here.
I've made only a little progress since that was written, but I hope to get more done this weekend. And what progress was that? --Chelsea |
| | | 1 (8%) | |
|
|
| | This week's milestone report.
- A significant amount of work was put into the relationships model this week. There is now an interface for adding relationships into the system, as well as a way to query for relationships using relationship types, subjects, and objects.
- A tree parser was made to translate abstract search trees of the Search team into relationship model queries.
- Stub methods are in place for creating comments and tags.
- We added methods to the Content and Entity class that allow you to call on an object to give you relationships such as content a person has authored, people who trust a person, people the person trusts, people who rated a content, and other common relationship queries.
- There are stub methods in the backend for people to call on to create comments and tags.
|
| | | 1 (8%) | |
|
|
| | Improved the tagging system and made it work with the new backend. I'm assuming that this will change again (or probably already has but I haven't looked at it yet).
Fixed lots of bugs in image tagging (and still have to fix some that occur in IE...).
Started working on an AJAX tagging interface...although that may not be ready by Black Thursday since Yuan and I have quite a bit on our plate. |
| | | 1 (8%) | |
|
|
| | Here's my milestone report. - I also gave a presentation on the Trust and Authority Systems, that was well-received by both the customer and the rest of the class - I set up Trac on skynet2, for the class to use as a bug/task tracking tool |
| | | 1 (8%) | |
|
|
| | Milestone report is here Since the report, I have added a simple sort into the system which sorts items by GlobalContentRanking. Right now the sort is in C#, and we will be trying to move it to SQL, but have not as of yet. Otherwise, I have not made much other progress due to being gone all Friday and Saturday |
| | | 1 (8%) | |
|
|
| | My milestone report can be found in this link. This was made on Wednesday. Between Wednesday and Friday (when this journal was due), I spent more time helping sort out the relationship model for Rae and Jae Yun before the customer meeting. This is in addition to the customer meeting - Corey and Jae Yun both made very good presentations. Between then and now, due to other work we decided to meet on Sunday next as a group. We got the milestones divided, and talked about what needs to be done. I'm going to write my next milestones with links to the TRAC site. |
| | | 1 (8%) | |
|
|
| | See my milestone report for what's been done before Thursday. -Thursday we (Aaron, Matt, Derek, Jeeyun, Corey and I) to fix wht wasn't working for the customer meeting. This included searching. Jeeyun and I worked together a lot to figure out what was going wrong. At first, we were getting exceptions, then we were getting no results for searching within a trust network or searching by creation date. We fully got creation date working, and got searching within a trust network working when searching by Author (but not when searching by Keyword). -At the customer meeting, we were able to show off that most things worked, and the meeting went really well (in my opinion). See the minutes. |
| | | 1 (8%) | |
|
|
Total: 13 |
3. Milestone Status: Obstacles Encountered
|
| |
- Other classes/organizations took up a lot of my time this week.
- Poor time organization. There is so much to do that I end up not giving enough time/thought to anything. Just an encouraging note: you've been an asset to the team, so don't be too hard on yourself when you have an uncharacteristically poor week. --Chelsea
|
| | | 1 (8%) | |
|
|
| | As noted last week, there aren't really any milestone issues anymore (there really never were), just development ones. Out of curiosity, if there aren't any obstacles, why aren't milestones 100% complete each week? Surely it's not all development process, especially on the backend team (judging by what I've seen in other journals). --Chelsea For example, the Relationship team was writing methods for creating tags in the IBackend interface, and I was doing the same thing at the same time. When we tried to reconcile them, it caused problems for Authoring who had been using my method, and the changed version didn't work the same way. There was no coding issue, just the fact that we weren't all on the same page in regards to who was doing what and which interfaces were being used by other teams.
Since you have now started running class meetings and the like, your milestones aren't just coding issues anymore. What was a difficulty you encountered with, say, all the debugging that happened before Thursday? With running meetings? |
| | | 1 (8%) | |
|
|
| | There weren't any major obstacles for once. (horray!) There was a lot of communication between the UI team, the search team, the relationship team, and the backend team. Basically the way our system is structured, I pass in the search query information the user typed in to the search interface, which creates a search tree out of it, sends it to the relationship interface, which translates that search tree into a query the database is going to understand. (Thanks for this. It definitely helps the staff see that there has been real integration in the system now.) I suspect though that there will be a ton of work that we need to do in terms of "putting everything together" before next week when we open this site for people to start uploading and searching for content on our site. Other people suspect this as well. Good luck. |
| | | 1 (8%) | |
|
|
| | Rewriting the search to allow access to other tables was more challenging than I'd thought it would be. At first, I was going to run with the hack I'd put in last Thursday for the customer meeting, but this didn't allow for all the functionality we wanted to have from it. Now the search can access any column in any table in the database, and it takes only one new line of code (which could really even be put in a properties file if we wanted to add relationships dynamically without recompilation) to add a new relationship. Minimal extra work to add new functionality? Sounds like a good system to me. |
| | | 1 (8%) | |
|
|
| | The backend has a lot of code that is unused or obsolete. Some of it is the remains of quick-fix code to get presentations working, some of it is old functionality that supports our old system. (Perhaps you should come up with a standard for marking sections of the code as "temporary" or "needing to have more error handling" etc. That way, you can come back to it and know right away how to make to code better and cleaner.) Current documentation on the backend is also something we're missing.
Remember that if you start a comment with "// TODO ..." then VS will automatically pick that up and put it in the local task list. This is a good way of marking code for further study. There are a couple of other words that VS automatically picks up too, such as HACK, but I don't remember them all right now. Also, what words are picked up can be customized. -- SW |
| | | 1 (8%) | |
|
|
| | 1. I don't have time to implement preview embedded content in a popup window this week, since cleaning up html tags/attributes is harder than I thought. It took too much time to test all kinds of input, and it's hard to ensure I didn't remove any valid tag/attributes in all cases. I'm glad that you've decided to implement and properly test this milestone rather than attempting to do several of them halfway and break what exists. --Chelsea
2. I was supposed to finish blurb editing by Thursday, but backend is not ready for this. Felipe thought there's a Dictionary to store user information but actually there is not. |
| | | 1 (8%) | |
|
|
| | Mostly just time constraints as I had a lot of things due Thursday that took time away from getting designs hashed out. I understand not having enough time for anything, really, but is this a good time for the PM to go AWOL? More realistically (and more importantly), did you have a backup for yourself? |
| | | 1 (8%) | |
|
|
| |
- We were hoping to have working methods that create comments and tags, which we knew would require extensive coordination with the backend. I was supposed to keep in close contact with the backend, but failed in this regard. I sent the team an email asking whether they supported a comment data structure, but did not receive a reply, and I didn't push them on it. I also tried to get in contact with them on Wednesday, but could only reach Aaron, who told me that Matt was working on the system our team needed. We only received contact from Matt after the milestone was due, and he told us the system would not be in place in time for the customer meeting. Part of the problem was that I saw little reason to bother the Backend team was that we had already put the stub methods we hoped to use. I felt that having the stub would be enough until the Backend supported the appropriate data structures. What I did not understand was that the Backend had a different idea of what the comment data structure would be like than the Relationships team conceived. They had placed their own stubs into the Backend of how they felt the method should be called. The difference between our methods amounted to different parameters, which are relatively minor, and can be resolved fairly easily, but I did not understand this issue when Corey assigned me the task of coordinating with the Backend. A sound case for proactive communication! --Chelsea
People keep thinking in terms of creating their design/implementation based on what another module provides in terms of an interface (= services). That sort of thinking is backwards. A module has no idea what the other modules in the system are, only its interfaces out to the rest of the world. Interfaces are gateways out from a module, not gateways into a different module. You determine what functionality you need from the outside world. This determines the interfaces you need. If those interfaces do not match the service provided by the actual modules used to receive your requests, then it is the job of an adapter to bridge that gap. That's why the MVC pattern does not utilize direct connections between the model and view. -- SW |
| | | 1 (8%) | |
|
|
| | I don't think we'll have video tagging done, which is a sad but necessary evil if we want to deliver a robust system.
It seems like every week lately has been a little bit of hell, and I expect that trend to continue with strength as things pile up (and soon to come med school interviews...oh man). Good luck. I'm actually really worried about time and I'm really afraid I'm going to let the other 12 members of the class down. Just let them know that you're going to have a lot on your plate and make sure you assign manageable milestones. The bad part is that I'm involved in many things at Jones and oftentimes I have to give those priority over 410. I also don't have the luxury of being able to drop classes. I may have to start buckling everything down and become more efficient. Honestly, I'm scared. Make sure that the rest of the class knows about these problems. The worst thing that you can do is not let others know that you will have problems getting your tasks done. And, if you know about these conflicts in advance, they can be planned around. Most of all, don't beat yourself up about it. |
| | | 1 (8%) | |
|
|
| | I don't really think we ran into any issues with our design or implementation that prevented us from doing any part of our milestone. We got a lot more work done this past week than the last, interfaces are setup and usable, and things seem to work properly (the testing suite is on the way). The things that didn't get done were mainly because of lack of time, and they were of a lower priority/urgency. As Barnaby has said below, you clearly have an issue with milestone assignment, since without fail, the class had around 75% percent completion this week. The goal of milestones is to assign a manageable amount of work, not a huge amount that you can pick and choose in what you get done. |
| | | 1 (8%) | |
|
|
| | I think we are going to run into problems trying to get the sort into SQL rather than C#. The SQL sort would be much faster and more efficient, but we don't have a very easy way to do it. |
| | | 1 (8%) | |
|
|
| |
- I NEED to get the testing project up. There's really no excuse for it not being up by now. This isn't really an obstacle--this section should tell everyone what the holdup is, not just state that there is one. --Chelsea
- Saturday was ridiculously busy for me - and it's really bad because that makes two weeks like that for me now. NOD and Esperanza two weeks in a row are um...bad for productivity. I know I shouldn't let it be that way - priorities and whatnot, so I definitely need to give 100% this week. Campus-wide events affect everyone, so the question to be asking here is, "how did the rest of the class overcome this problem?" You don't say whether you told your group leader and the PM that you planned on taking this time off from the class; did you? The worst thing that can happen in this class is a failure to plan for busy weeks. This entails letting everyone affected in time to alter your milestones and expectations for those weeks. Unfortunately, exceptions for these kinds of events cannot always be made--but the situation is worsened by lack of honest communication.
- I feel kind of disconnected from everyone - that's bad since I'm part of the relationships team. If we are as integral as the many diagrams say we are (being smack dab in the middle of all the other groups), then this should not happen.
|
| | | 1 (8%) | |
|
|
| | -We had some problems getting searching within the user's trust network. At first, we never got results, and later (after one correction) we always got results (even if out of the trust network). |
| | | 1 (8%) | |
|
|
Total: 13 |
4. Milestone Status: Proposed Solutions
|
| |
- I dropped a class. I'm now down to 13 hours, which is probably the equivalent of about 16 hours if Comp410 is measured at its actual time committment. The solution is not to make time for unfair work distribution. Solve the uneven workload by talking to your PM and the rest of the class--I guarantee that not everyone is being held to this standard.
- I'm going to make a list of all the things I want to have implemented by Sunday night. This will allow me to focus my mind to the task better. This is something I should have done a while back. Isn't this what the new Sunday/Wednesday milestones are for?
|
| | | 1 (8%) | |
|
|
| | Our communication has improved, as noted in other journals, but it can still be better. Primarily the problem here was that the Relationship team project was moved into the backend this week, and there wasn't enough coordination between our teams to handle this new closer working relationship (ironic).
Any source control-focused ideas on how to solve this problem? |
| | | 1 (8%) | |
|
|
| | I think that it'd be best to prioritize what we must implement on the UI side prior to the releasing of our site so that we know which MUST get done. Yes! Make sure this gets done! Continued communication amongst different team will definitely work to our advantage. I have talked to Rae (search team leader) a lot this week asking her a ton of questions about the search tree. She has been so good and helpful in giving me information so that I can do my part. |
| | | 1 (8%) | |
|
|
| | I solved it, with suggestions from others (specifically Brad). I should've talked to people sooner when I wasn't able to solve the problems with my design. Yes. With time in serious demand this week as you work towards the Nov. 8 deadline, make sure you don't waste any time spinning your wheels when another teammate can be of any help. |
| | | 1 (8%) | |
|
|
| | I've removed some of the old code, but without up-to-date documentation I can't know what might still be used. Have you consulted Aaron on this? Also, other groups may still be using our old methods. Which seems to be the case, as per an email from Matt after purging the database. If your interfaces are clearly defined, nothing should be harmed by changing the innards of the methods. Otherwise, I think your solution here is to make sure interface definitions are at the top of someone's milestone list. --Chelsea Corey mentioned that we should have a code review and I agree completely. Do you REALLY have time for a code review in the week before your biggest deliverable yet? What do you do to make sure none of the old methods are being called before you release for testing? I think our plan right now is to have one not for this coming milestone, but for the next one. |
| | | 1 (8%) | |
|
|
| |
1. I will create several files containing all kinds of html tags and attributes for testing. How will you make sure that this covers all of the important cases?
2. Felipe copied the email to backend and Sohum. I haven't receive any updates about blurb editing, but I think this part could be done once the backend is ready. This seems to be a breakdown in communication between your team and the backend, given Felipe thought one thing and the backend thought another. It is good that Felipe is talking to them about it now, but how do you help stop this problem occurring again in the future? I encourage you to take a proactive stance in this situation, tell Felipe you want to step into the gap here, and open up more lines of communication for yourself.
In terms of being pro-active, what you want to do is to ask "what functionality do *I* need from the back end?". Write stub code to give yourself that functionality and communicate with the back end group that you are doing this. At worst, you will have to write a small adapter to go from your code to what the back end actually delivers, but in the mean time, you will be up and running. -- SW |
| | | 1 (8%) | |
|
|
| | I think the teams are functioning more effectively now, which gives me more time to concentrate on important forward-looking things like designing the remaining features and getting contribution from everyone.
I think I'll be having a bit more time as I dropped 2 classes (although one was an independent study which I had seriously neglected). |
| | | 1 (8%) | |
|
|
| |
- I feel the issue might've been better solved without assigning a single liason between teams. What the problem required was agreement between both teams about what the data structures would encompass, and more specifically how comments differ from tags. Perhaps a specs document? Having a single person communicate this back and forth is not effective as having the two teams as a whole in discussion. Corey definitely had a more complete understanding of the issue than I did, and when I was in contact with Aaron, we felt we couldn't decide between just the two of us on making a decision that would change how the entire system would work. I think our teams are small and flexible enough that a group meeting to flesh out critical components like tags and comments would be very possible.
|
| | | 1 (8%) | |
|
|
| | This isn't really a solution for the first problem, but more of an explanation for my thinking and a plan for the future: I think right now for my team it is extremely important to deliver an intuitive, usable system more than a barrage of introductory features. Yes, very true. We can deliver extra features as the weeks roll by, but we need to define a good user experience before any crazy idea.
About the second issue the truth is ... I don't know. I may need to ask for help from other teams, but I know people are equally busy and I feel shitty having to rely on other people to do my work. Don't feel shitty. Just make sure they know about it; there's no point stretching yourself beyond humanly possible.
Remember this: if you have to off-load work because you have more than you can humanly do, then this means that there was a significant amount of work that you should NOT have been assigned in the first place! You are not off-loading your work, you are correcting an improper initial tasking. This is why we let low milestone completion percentages stand when the reason is "I wasn't able finish the work" -- the errors lie in both in assigning too much work as well as in the ways in which the work was done. -- SW
|
| | | 1 (8%) | |
|
|
| | N/A Your milestones should match up with what gets done. If they don't, you should take a look back, figure out what happened, and find ways to refine the milestone creation process. |
| | | 1 (8%) | |
|
|
| | Right now I just need to work with the Backend and Relationship teams to see if we can move the sorting to SQL, and if not, I just need to finish off a more powerful sorting system. |
| | | 1 (8%) | |
|
|
| |
- Okay, okay it's getting done now. Again, not a solution (to a...not-obstacle?).
- Prioritize! Got my planner ready and everything. I did spend some time today to organize all the work for the rest of the week, so this week should run much smoother. For all that google calendar, ical, etc. do - I still find that nothing beats out some pen and paper...well a physical planner at least. I've also discovered the miracles of e-mail tags - too bad thunderbird sucks at utilizing them :( Gmail is my savior (and see above for other solutions).
- This week I'm going to have to maintain connectivity with Hubert, which should be pretty easy since he's only a floor down from me. But beyond this I'm going to try to make sure that I keep in contact with Corey, Matt, and Rae, since everyone can use a liaison from the relationships team and Corey's not always available (neither Kevin to boot).
|
| | | 1 (8%) | |
|
|
| | -We stepped through and managed to get it mostly working, that is, searching within one depth of trust when also searching by author. The reason its only working when searching by author we did realize when we coded it, but it was a "quick fix" before the meeting. The issue was in Jeeyun's code, and its an issue of how she does her recursion. I believe she knows how to fix it, but we didn't have time to do the real fix before the meeting. |
| | | 1 (8%) | |
|
|
Total: 13 |
5. Development Process: What seems to be working and why?
|
| |
- As during last week, it seems the teams are much more focused and efficient. In particular, it seems Corey's take-over of the Relationships team and hence Rae being allowed to concentrate primarily on Searching has allowed both teams to make quite a bit of progress.
- Teams are communicating much, much better. When important things need to be coded, people from the affected teams are there in the same physical location which helps productivity a bunch.
- I was able to delegate my work this week better. Delegating advanced search to Jeeyun allowed me to study, understand and implement AJAX interfaces for a couple of our features.
- We finally have a bug tracking system up (Trac), thanks to Corey, but still need to get around to using it extensively. This will help us keep track of tasks which we have to do, and not forget them. Yes, this will be useful, but why not just use Sharepoint and keep it all in one place?
- Working on a single branch for the most part is working. I think we were using branches incorrectly earlier. This time, Felipe used a branch to develop image tagging and that was a correct use for it. He was also able to merge it in correctly when the time cam to put it into the main branch. In fact, no one else even realized (from a build error point of view) when he had merged the new functionality in. This is good because it showed the importance of identifying an interface early from a development point of view. This is a really important nuance.
|
| | | 1 (8%) | |
|
|
| | The teams are working better this week - it seems to me like they are getting a better grasp of their areas of responsibility (for those who are new or changed teams - authoring has had this for a while now). I think specific tasks help, and certainly a focus on concrete deliverables makes the work being done more clear and relevant. |
| | | 1 (8%) | |
|
|
| | We were worried about our milestone being pushed back to Wednesday and how it was going to affect the integration prior to the customer meeting. Surprisingly though the extra day helped us get a lot more done, and we didn't have as much trouble with integration as we had anticipated. I don't know how other team members feel about it, but I really like it and want to keep this Wednesday deadline. Also, we were very good this week on syncing deliverables and milestones. It didn't feel like we had to drop something we were working on to start doing things for the deliverables this week. Good. This shows that you guys are finally thinking along the same lines as the customer. |
| | | 1 (8%) | |
|
|
| | I've seen a lot more coding happening in groups, and lots of communication is going on. People are becoming less shy about calling you up if they think your problem is blocking them. During an all-nighter last year, I discovered a problem with someone else's code. He had worked until the early morning and had left to get at least a couple hours of sleep before he had to get up and go to a job interview. I called him up, he came over to the lab, figured out that he had put a 'true' instead of a 'false' in one location, and left. He had no problems with the call and we were all happy to get a working demonstration done (and he did get the job.) Don't be shy about calling someone up. Deep down, they'll appreciate it. |
| | | 1 (8%) | |
|
|
| | Our groups seem to be working pretty well on their own parts of the project. Communication has been better and we definitely make progress during our coding sessions. Milestone deadlines have changed to Wednesday. Some of us were worried that we wouldn't be able to integrate everything in time with a Wednesday milestone, but it looks like we managed alright this week. Other people have written their thoughts on the new milestone structure, and they seem to like it. Are you trying to say that you don't agree? It's okay if you don't, but you need to make that clear. Luke seemed satisfied with our progress during our most recent meeting with him. |
| | | 1 (8%) | |
|
|
| |
The Wednesday deadline seems work well. All the teams are making progress. Were they not making progress before the Wednesday deadlines? What has this new deadline structure done for the teams? From the customer meeting we can see that the search is working well and we can search by tag/keyword in a specified range of time.
We have a bug tracking system. This will help us to report bugs and debug. |
| | | 1 (8%) | |
|
|
| | A combination of factors is driving development a lot more rapidly.
- The impending deadline for testing with users has forced us to be more serious about what needs to get out the door to see something usable, and I think in the end it will produce a much better looking product.
- The new team arrangements are working much better as expected for a number of reasons: Corey has brought the desired gusto to dealing with relationship issues, Backend has well defined limits on what it's responsibilties are, Rae is no longer burdened by two tasks and is thus dealing with her stuff better. The UI team is still doing a lot but I'm worried about what is coming down the line for them. I think the Content team is doing well, but they've fallen from the limelight, and I'm worried about how lots of little issues in their section will irk users. Perhaps you should take some time to talk with these teams that you're worried about and see if they have any insight into the situation.
- Communication has improved greatly. I actually think a lot of this just has to do with time passing and people getting to know one another better, but team building things probably help a little. In the interest of helping you figure out what makes the class run smoothly, I would suggest you consider how milestone assignment plays into "encouraging" (aka forcing) communication.
- We are managing the source tree a lot better by working from the same branch. Even though this causes lots of annoyances, it also fixes headaches before they become migraines as everyones going from the same picture of the tree. Indeed.
- We are doing a better job testing stuff I believe as its gotten easier to continually deploy to skynet and see what's going on, what works and doesn't and assign bugs.
- Related to the last point, I have high hopes for the bug database giving us a bump in productivity as it facilitates communication. I mentioned this is Corey's journal, but was there not even a list of bugs before? We used Sharepoint--thus keeping the information in the same place as everything else--and created a list of bugs there...and it seemed to work just as well as a separate bugs database.
|
| | | 1 (8%) | |
|
|
| |
- It was remarked during the customer meeting that we have aligned our milestones more closely with the customer meeting than ever before. There was not a last minute scramble for fixes. Well, there was that one try-catch block Sohum had to throw in the code during the meeting, but what is important is that there wasn't a mass scramble of people from different teams pounding away at the system to get the parts to integrate together. The trend will continue as long as we maintain what velocity we've gained this week. I'm glad things are going well, but I would be hesitant to call one week a trend. Continued effort will be needed to get the ball rolling on this one. --Chelsea
- We had, perhaps the best customer meeting yet this week, having informative and engaging presentations, having a relevant demo of our progress (despite losing Dr.Wong a dollar), and ending on schedule.
|
| | | 1 (8%) | |
|
|
| | We're definitely working together better as a team. Matt has done a good job of getting everyone involved and a lot more people are making constructive comments and creating excellent work.
Yuan has been great at working hard on her things. Even though I haven't been the most communicative person this week, she's done great work and I'm very glad to have her. |
| | | 1 (8%) | |
|
|
| | Since I think the biggest change in our development process was the installation of Trac, these sections will focus on it.
- I think setting it up really has really helped me get work done over the past few days. It's nice to just be able to pull up a list of the things you need to do, go in and do it, and mark it as finished. My team seems to like it, and has been using it pretty well. It's also great for interdependency between teams. I have pointed this out in other journals, but what is so special about this bug tracking system that isn't available in lists in sharepoint? We made lists of bugs there last year and checked off when they were done--seems pretty much the same to me. |
| | | 1 (8%) | |
|
|
| |
This week went quite well overall. The meeting was very fast, efficient, and overall was a good showing (even though things broke a little.) In total it was one of the best meetings we've had so far. Our organization and team communication is going well, and things are going smoothly. Wednesday milestones worked a lot better than Tuesday ones, everything seemed to go more smoothly and, overall, it was a pretty good week. |
| | | 1 (8%) | |
|
|
| |
TRAC is working really well to help me organize what still needs to be done. Good job Corey!
As a complete turnaround to my number 3 obstacle, I want to say that upon some reflection earlier in the day, I'm really glad I both signed up and stuck with this class. Well...at least for a different reason than the normal hash. Don't get me wrong, I sincerely appreciate the experience that this class brings - truly like none other, and very very useful. However, it's also nice getting to know a group of people and really being able to interact with them, not just within the class. I won't forget Brad's *a'hem* amazing dancing yesterday, and it's nice having study buddies for my other classes (since everyone in this class is in those classes as well). Anyway, I appreciate this class for all of the other stuff (which has been said uncountably infinite times (impossible, I know) through the history of this class) as well as the opportunity to meet a whole slew of people, work with them, and befriend them (unless you all hate me...in which case...dangit). Class-wide observations? |
| | | 1 (8%) | |
|
|
| | -I think we are doing a better job of communicating, and I am spending more of my time working with other groups to get things working as the structure of the trees is pretty much there. Its now an issue of small fixes to add functionality, and group "debugging" to figure out where the problem is (integration!) |
| | | 1 (8%) | |
|
|
Total: 13 |
6. Development Process: What does not seem to be working and why?
|
| |
- ... Motivation is the only thing I can think of. I think we are communicating and developing as effectively as we can with our current levels of motivation. I, in particular, have become less excited about this project than I was at the beginning. However, I think this is contrary to the direction of change in motivation of other members of the class. This is interesting, since I thought you would be more excited now that you are on the end of the project that you are interested in.
- While we have been treating integration quite lightly over the last few weeks, this week will be a test of our system's integration level. I think we need to focus our energies towards the deliverables for this week, seeing that we have a hard deadline for some sort of usable product. Yes, this is very true.
|
| | | 1 (8%) | |
|
|
| | Continuing communication issues were already noted in the "milestone" section. In addition, I think there has been a problem of focus and ... not time-management, but more splintering of attention. In essence, it seems like there are too many things to do, and most of us are getting a confused, glazed look in our eyes. Believe it or not, this can be fixed through a little more planning. Yes there's a lot going on but if there are fewer people exposed to all of it there's less confusion and lack of focus. Essentially, those not in a leadership position should be given a single task at a time. Those in leadership need to remember everything that needs to be done, but should be focusing on a few select things at a time. I strongly agree.
I feel bad that a lot of people have been dropping classes this week. My other classes are suffering as well, so I know the feeling. If I could possibly afford it, I would be dropping one of them. A lot of exams and projects are coming due, not to mention responsibilities outside of school (I know I have some I've been neglecting). It is unfair that this class is listed as 4 credits - the amount of work is twice that number at bare minimum. Yes, we all know that feeling of having way too much work in 410. I only took 12 hours including 410 last fall because I knew that any more than that would kill me. Yes, it sucks that you don't have time for a life while taking 410. However, this class is centered around developing software in the real world, and all real world jobs will have crunch times when you have large amounts of work. |
| | | 1 (8%) | |
|
|
| | This was not a major problem, but the delieverables for this week didn't require anything from the authoring team and it sounded like it was a bit ambiguous to the team what needed to work on for the week. Felipe is a good leader and it seems like he knew what he wanted his team to work on for the week. From what I hear they have improved the WYSIWYG editor and been working on image tagging. I would have liked to see their progress during the meeting. Surprising the customer with good things never hurts. |
| | | 1 (8%) | |
|
|
| | There was a lot of ... excitement... in the few hours before the meeting on Thursday. I was there for all of it, waiting for bugs to scurry out from the backend. It was more relaxed this week than it was last week, but it'd still be great to get everything done more than 1 hour before the customer meeting. Of course, a lot of the problem was that I wasn't done with my work before 3:30 that morning, so no one else could test that part of their code. I think this is where the Sunday/Wednesday milestone reports come in--to make sure people are getting good portions of their work done by Sunday so at least that can be tested, leaving less "bugs to scurry out" in the minutes before the customer meeting.
Published standards are always good. Rae and I were thinking that queries were in the form "Subject hasSomethingDoneToItBy Object" but Corey implemented it as "Subject doesSomethingTo Object" (which I will grant you makes a lot more sense). Oddly enough, Rae and I canceled each other out for a while, but some of the problems on Thursday were caused by one of us adjusting to the standard while the other one hadn't. |
| | | 1 (8%) | |
|
|
| | Integrating everything and working out integration bugs seems to be our biggest obstacle now. You've completely missed the "why" in this section. Clearly, integrating everything doesn't always work out as well as planned, but you need to delve deeper into it. Is it a problem with communication between different teams about interfaces? Is it a problem with not having enough time to get all the code together before customer meetings? |
| | | 1 (8%) | |
|
|
| | Authoring team didn't show anything in this week's customer meeting. I think that's because we didn't get our tasks in this week's deliverables. It seems the customer focuses on search and relationship and doesn't pay much attention to authoring. There are two ways to view this: 1)You can take this as a time to get a head start on some of the other authoring features that you know you'll need in the future. 2)You can move resources (i.e. people) to other teams that have more pressing deliverables. The wrong way to view this is to think that the authoring team gets a break. |
| | | 1 (8%) | |
|
|
| | We still aren't producing enough tangible results from the foundation we've laid. By this I mean, based on the functionality that's there, we should be able to do a lot more stuff that the user can appreciate. Part of this just runs into time to develop the interfaces (more on that later), creativity in using these systems in innovative and fun ways, and more user focus.
I really expect us to address this issue in the next week and prove ourselves as something more than the tons of sites that you can post videos to and watch them.
Also we still have a problem with work not being distributed very well. I still feel that team leaders and a few stars do a lot more work than others in the class, and I'm worried that sometimes weeks go by with some people doing very little productive work (especially coding) on the project. |
| | | 1 (8%) | |
|
|
| |
- It is really hard to find relevant information about what every team is working on (which is important when you're trying to work around dependencies), their current progress, and what obstacles and problems they're running into (which, in a dependency-heavy system can easily be your obstacle/problem as well). Again--documentation? The milestone tasks page still has old and outdated items that make it hard to find current work items. Yes, updating this list is essential, both for the team's use and for helping the staff grade! Thank you so much for bringing this up!! Please get it on the agenda for class this week for everyone to read the comments on their last milestone reports--I've made some suggestions. This issue is extremely important, and you've very eloquently stated why. We tried to solve this problem in a way, a while back, using an IRC channel, but asking someone a question on there did not guarantee an immediate answer.
|
| | | 1 (8%) | |
|
|
| | I've been remiss in communicating progress this week. I promised Brad daily e-mails but if I even forget to do my journals, I have no chance remembering to send e-mails.
I still feel a little isolated from the rest of the class. They're all working towards one goal (relationships) while Yuan and I are on a completely different side of the project. Eventually we'll mesh a little, but not so much.
Speaking from experience, the rest of the class will be thrilled that you two have accomplished something while on the backburner. --Chelsea |
| | | 1 (8%) | |
|
|
| | - Not everyone has embraced Trac, and we really need everyone to be on it for it to function properly. I know that Rae hasn't even created her account yet, and Felipe is having issues logging in (again, an issue you don't run into when you use Sharepoint), but I haven't heard from either of them through email or otherwise, more detail of their problem, so I can help them get acclimated. And the others who are on don't use it as extensively as I (and my team) do. Perhaps this is because I used it all summer, and am used to it, and used it for most tasks. |
| | | 1 (8%) | |
|
|
| | I can't think of too much that went wrong this week. Of course we can always do better, but milestones and deliverables lined up, we got nearly everything done and had considerably less panic and problems than prior weeks. |
| | | 1 (8%) | |
|
|
| |
- For me, the coding parties are way too early. And I admit that it does sound ridiculous since the coding parties are at 11:00 AM - but I'm definitely not a morning person, and have a penchant for sleeping in until 2-ish or so on the weekends. I don't think I'm the only one like this, so really it shouldn't be such a problem for me.
- I also didn't get much of anything done at the coding party to be honest. The other times have been rather productive, but this time the atmosphere didn't help me concentrate at all. I guess it's hard to predict effectiveness for a given week since I don't know what my mood will be like on any given day, but maybe I should have left earlier to work somewhere else. Legitimate concern. Coding parties should be productive times for those who need to be productive.
- For whatever reason, despite the e-mails from Dr. Wong and Felipe (although I was working on the journal by the time that Felipe sent me it), I have had absolutely no enthusiasm to write this journal. But I don't speak of journals in general, just this particular one. I don't know why - perhaps because there really isn't all that much to write from my end. It was a lot easier to write something down when I was more central to the project at least - perhaps I was not as involved as I would have liked. It's hard to tell, but I will definitely push myself far harder this week with the 8th coming up so quickly. Dig a little deeper. What's the underlying issue, and how does it relate to your productivity on the project itself?
|
| | | 1 (8%) | |
|
|
| |
-Written milestones seem to be less and less "important". That is, although we may do the milestones, that is not what we focus on. Not just the search group, but others as well, are doing what needs to be done and what problems they/we see need to be fixed, rather than focusing on the milestones. This is good and bad. We are deciding for ourselves the true problems, but the milestone's themselves are not being paid enough attention. For example, I still (Monday-super late, I know!) don't have an official milestone for this week...my last milestone ended last Wednesday. This is certainly a clear and indicative problem. What is the reason for having written milestones? Presumably, they keep the class on track, having been assigned with an eye to the future. If things have devolved to ignoring milestones but making productive gains elsewhere, the problem seems to be the content of the milestones themselves. Getting wrapped up in the day-to-day will get an initial integration, but it will cause a loss of vision and come back to haunt you. --Chelsea |
| | | 1 (8%) | |
|
|
Total: 13 |
7. Development Process: Proposals for change--issues addressed and why the change will help.
|
| |
- You cannot force someone to like something. I think each person individually just has to think of something really cool that they can add to the project, and that is what will make them motivated about it. This is the reason personal projects are most exciting--because you basically do whatever you want. In this project, we have to channel that energy towards the project. A fine example is the authoring team's development of image tagging. While this wasn't a high-priority deliverable on the customer end, Felipe and his team thought it would be a cool thing to add and hence put in a lot of creative energy into it. (Think of ways to sustain that excitement in the project. One way is to get people to come up with their own personal ideas for what they want the project to be. Keep a list of these and if you have time at the end of the semester (or as you go if you think you have the time) start implementing some.)
- Start early. I think we are shooting for a Tuesday deadline to have everything ready. We are also going to be user testing this weekend with friends and such, so there is an added motivation to getting things working. We will have to work extra hard on Saturday and Sunday to get this thing in good shape. This may be the case for this week, but how can you keep yourself out of the "work really hard this week" cycle?
|
| | | 1 (8%) | |
|
|
| | There are two potential solutions we can enact here. One is to continue to do team building, and do more of it. We need to pull together, to build energy and motivation, and to learn to help each other and ask for help. I think we should also help each other keep up in other classes, since most of us are in the same ones.
Secondly, we need someone to focus on the big picture, keep the focus on the goal we are trying to achieve, whether it is a specific feature, a user scenario, etc.. I think that will help improve motivation and drive, and keep us from getting too lost in the details. Isn't this the role of the PM? Have you talked to Brad about this? |
| | | 1 (8%) | |
|
|
| | It has been suggested that we will demo what the authoring team has been working on on our next customer meeting. Also Felipe clarified what his team was going to accomplish this week so that it was clear to everyone what they are working on. Hopefully he has committed this to writing as well. Since next week will be the releasing of our website, I suspect that everything has to be in sync and so the delieverables for next week will most likely involve every team. |
| | | 1 (8%) | |
|
|
| | Our deadline this week is really Tuesday, not Thursday, so if we can actually make that, we'll be good. This is more important than just another week's milestone. How exactly will you be good? This isn't really a solution--this is hoping that you get a huge amount of work done by Tuesday and then manage to get all of the bugs out of the system by Thursday afternoon.
By and large we are actually doing a good job of writing documentation, so it's glaring when a lapse occurs. It's always a good reminder. Again, not really a solution. What do you do when you are working on something that you know other parts of the team are working on as well and there isn't written documentation? How do you make sure they aren't implementing backwards relationships to you? |
| | | 1 (8%) | |
|
|
| | Crystal clear documentation (what exactly constitutes "crystal clear" documentation?) and close team collaboration should help us take care of integration issues. We're getting around to documentation and coding sessions on weekends have been great. "Close team collaboration" is the easy answer. The hard answer (and the one that's missing) is how? |
| | | 1 (8%) | |
|
|
| | We will demonstrate our progress in next customer meeting. While it is good to show your work to the customer, this isn't really solving the problem of not having deliverables. Has anything been done to discuss this disconnect with the customer? |
| | | 1 (8%) | |
|
|
| | This week we need to really push to use our foundation to expose useful functionality to the user and get end-to-end systems working so that the site is intuitive and consistent.
We have the stuff to do a lot of cool things I think, but we just need to figure out what those things are and present a usable interface for users to access them. How are you going to make sure this gets done by next Thursday with everything else your teammates have to work on?
I'm working hard to try and make sure everyone has a clear task to accomplish. Dr. Wong - has there been any progress on getting metrics out of TFS? I'd really like to see this. I can do it myself by just looking at check-in histories, but something automated would be easier.
How about the issue of workload? A lot of people seem to have problems related to this issue, so it will probably be worth the time spent in class or other meetings taken to come to a solution. |
| | | 1 (8%) | |
|
|
| |
- I'm a pretty big fan of the new Trac system Corey put up on the Skynet server. It is really to see all the bugs/tasks that are assigned, by priority/team/individual. You can easily create a new task/bug that others can pass on or take on. I think if everyone used it we would all be much better informed about what others are up to.
|
| | | 1 (8%) | |
|
|
| | I'm going to start a daily goal list for the week. I'll sit down Thursday night after the customer meeting and will plan out my week as best as I can so I'm not caught on Saturday night freaking about the next 4 days.
I've learned what's going on with their side and I'm pretty sure I understand the relationship model (and I'm kinda scared that it will break things in place we don't anticipate), but I think Yuan and I need to show our things more often. Yes, other classmates agree with you as well. |
| | | 1 (8%) | |
|
|
| | - I'm going to harp on everyone to get their accounts set up and start using Trac during this Sunday's coding party. (Perhaps instead of harping, you can sit down with them, walk them through getting their accounts made, and then show them some of the features. This way, not only are they in the system, maybe some of your excitement about the system will rub off and they'll be excited to use it.) We *need* some king of bug tracking utility, so it's not an option to just be lazy about using the tool. |
| | | 1 (8%) | |
|
|
| | I cannot think of any things that need change. But I'm also completely wiped, so there may be something I'm missing, but overall everything went well. There are always points of even a little failure--nothing ever goes perfectly according to plan. |
| | | 1 (8%) | |
|
|
| |
- This point really is more of a personal thing. (Yes and no. I'm sure you're not alone in this, and if you have an important role to play for a particular integration, you deserve the chance to be at your best. How can you take steps to make that happen?) Much as I don't like it, I'm going to have to start going to sleep earlier on Saturday nights and get up early enough to be productive at the coding parties. I make exception for myself the last two weeks since they were the weekends of NOD followed by Esperanza in succession.
- Hm. I don't want to criticize the spirit of coding parties because of the unique dichotomy involved. On the one hand, there's coding - and on the other hand there's partying. It seems like an either/or kind of thing, where there's no real way to tell what it's going to be like on any particular day (or at whatever time). I'm aware of how I work best, and I need to be more aware of my surroundings and more active in terms of changing my surroundings to get things done. I like the coding parties - I like the opportunity for group coding as well as group partying (though not so much at the same time), so I cannot criticize the institution, rather I must make ammends to my own approaches to work.
- It's relaxing being less central to the project, but we can't afford relaxation. And if we can't afford it, then I can't afford it. This week should be far more productive for me - I really feel like I can do a much better job of motivating myself tomorrow - get out of this funk/daze. But how? You're an intelligent person; if it were as simple as "snap out of it!", I'm sure you would have already done it.
|
| | | 1 (8%) | |
|
|
| | -I'm not sure, perhaps we'll pay more attention to the milestones if we know what they are with enough time. That is, getting milestone's at (or even before, maybe?) the switch to a new milestone. That way I'm not thinking something else and on another line before the milestone's posted, and thus ignore the milestone and do what I have in mind.
My hunch is that the milestones are outdated and are still being assigned based on an outdated timeline. Milestones should reflect what needs to be done for the week. That means that whoever is doing the assigning needs to be brought in the loop that this is a serious problem (yours is the first journal that's so clearly stated the heart of the problem. This gives you a chance to head things off before it becomes such a huge issue that everyone sees it). For your own sake, talk to Brad about this. Written milestones are invaluable; without them, there is no accountability.
I agree that this is a major problem, and it's mostly my fault. At the same time, each week it is getting harder and harder to write milestones, as so many more of the issues people are dealing with are details and problems that I'm out of the loop about. Ironically this is a positive sign of the communication as I'm no longer bottlenecking a lot of design stuff. At the same time, we need to find a middle-ground here. We'll talk about it wednesday. -brad |
| | | 1 (8%) | |
|
|
Total: 13 |
8. Peer review: Positive or negative feedback for other class members
|
| | Jeeyun and Rae: Great job on Search! Corey: Great presentation! Felipe: Great job on image tags! Exclamation marks for everyone! Get them while they're hot! |
| | | 1 (10%) | |
|
|
| | Everyone did a good job this week.
I think a lot of people will mention Corey, so I don't want to elaborate other than to say I agree.
I think Felipe has also been doing some great work recently that has gone underappreciated. Thanks Felipe. You and Yuan get to show off all your hard work next Thursday. |
| | | 1 (10%) | |
|
|
| | Corey's presentation was GREAT. I loved loved loved it and I could tell that he spent a lot of time prepping and rehearsing it. Yay! Good job. =) |
| | | 1 (10%) | |
|
|
| | Things are coming together from everyone. Corey's presentation was awesome, and made me remember how much I like that style of slides. I even went onto the 314 website and downloaded all of Dan Sandler's presentations afterward so I'll have them to refer to in the future. |
| | | 1 (10%) | |
|
|
| | Corey did a great job with his presentation.
That wins for the week. |
| | | 1 (10%) | |
|
|
| | Really neat presentation Corey! It was very engaging and even entertaining at times (which, for a powerpoint, is really saying something). |
| | | 1 (10%) | |
|
|
| | I think Sohum has been the one keeping things together the most. While the Search team, Relationship team, Backend team and my team try to develop new features, it's really Sohum (and Jeeyun) that have been the ones that make the system actually work. A big kudos to them. |
| | | 1 (10%) | |
|
|
| | Instead of singling anyone out, I think we should all give ourselves a pat on the back for how things turned out this week. Despite some miscommunication early on in the week, and a bit of last-minute freaking out, a lot of stuff came together when we needed it most. I know a lot of people commented on my presentation, and I was also pleased with how it turned out, but I think it's more important (to the customer and to us) that things actually worked. Plus, we got to have a short meeting for once! |
| | | 1 (10%) | |
|
|
| | Corey, you make a good leader and you write some damn good code. If you can find the time to do all that, then it's certainly a motivation for me to perform up to par as well. I apologize for being lax on testing but...ugh...testing. Okay enough whining - time to get down to working. |
| | | 1 (10%) | |
|
|
| | -Yeejun did a good job of trying to learn the search tree on the fly. I see now that I didn't de-couple the trees enough for her, so I need to try to find a way to allow her to tell me what she wants without knowing the exact structure of the tree itself. |
| | | 1 (10%) | |
|
|
Total: 10 |
9. Additional Comments
|
| | He looked in the mirror and noticed that his shirt was pink. "This is funny," he thought to himself. "I was sure that I was wearing lemoney-lime to the customer meeting today." As he pondered this frantic situation, suddenly, the lights went out and he heard a gurgle of laughter.
... Anyway, good journal. |
| | | 1 (8%) | |
|
|
| | That maniacal sound could only have issued from the diabolical maw of the dread Corny King, the insidious master of All Hallows' maysian terror. A sickly yellow-green flame washed away the blackness, lapping over the crenelations of his gruesome, grainy visage. |
| | | 1 (8%) | |
|
|
| | (since matt didn't write one, i am extending sohum's story) All of a sudden the whole world went blank. When the light regained its focus, he found himself standing in the middle of the room with nobody else around him. He tried to get out of the room, only to realize that the door was locked.
Good journal. --Kristin
Great job! --Chelsea |
| | | 1 (8%) | |
|
|
| | Fortunately, there was an open window. He hadn't noticed this before because it was night, but he was on the first floor of the building. He climbed out the window. Looking at his compass, he realized the open field he was in was west of the big white house he had come from.
Pretty good journal, but make sure you do more than gloss over the surface of solutions. --Kristin |
| | | 1 (8%) | |
|
|
| | He took a moment to re-orient himself. Here he was, standing in a field in the middle of the night next to a house he had never seen before. He found a path leading away from the house and followed it north.
A very vague journal. Please put more thought into solving obstacles you and the team as a whole are encountering. --Kristin |
| | | 1 (8%) | |
|
|
| | The road was muddy and slippery. He tripped over something in the darkness and almost fell. That was a little box with a tiny lock on it. He picked it up.
Try to delve a bit deeper into your solution sections. This will help both you and your teammates. --Kristin |
| | | 1 (8%) | |
|
|
| | "How strangely familiar," he though to himself, as he recalled the text adventure games of his 314 days. |
| | | 1 (8%) | |
|
|
| |
"That is perhaps the most adorable thing I've seen since Dr. Wong and Luke Scanlon walked into that meeting together with matching mini popcorn bags and vitamin waters," he mused out loud, as he stroked the tiny rabbit in his hand.
A good, detailed journal. --Kristin |
| | | 1 (8%) | |
|
|
| | I've been very late with everything lately...I'm kinda of a failure at life. Sorry.
You're not a failure at life. Late; -10pts. |
| | | 1 (8%) | |
|
|
| | I apologize for being a day late and a dollar short (read: not very detailed in my journal), but I figured it was better than the alternative of 2 days late. I may do a once-over tomorrow and add stuff if I think about it.
Even if it means losing a few points for being late, being thorough in your journal is not just for the sake of getting a good grade, but also to help out your teammates on what's going on in the class. One word of advice: don't leave any sections blank. That'll lose you more points than being late. Late; -10pts. |
| | | 1 (8%) | |
|
|
| | Sorry the journal was so late. I was at the ACM programming competition all day Friday and Saturday.
Either try to get the journal done early or let it be a little later and have more detail. This kind of journal doesn't benefit anyone. I totally agree with Barnaby here. Your journal is sparse and only superficially touches on any important topics. Late; -10pts. |
| | | 1 (8%) | |
|
|
| | I do apologize for the lateness. I suppose I just never got around to it on Friday - it entered the back of my mind and never left it. Saturday was busy doing work for other classes followed by Esperanza. Today...well I suppose I just have lack of enthusiasm for doing this journal. As it is right now, I'm just writing this up for the sake of writing it up. I admit that it is a poor attitude to have for the journals, and that it reflects poorly on my character to have to explain this. On the other hand, I really just have had a lot of other stuff on my mind this whole weekend and it's been really easy to put this off and forget about it on this particular weekend. Not much more I can say for it. I think I just need to get a good night's rest.
As an aside, if I leave random links here, does anyone actually visit them? Meh...whatever.
This is a somewhat introspective and superficial journal. Look at broader issues, offer a more specific view of problems, and think through concrete solutions. Late; -30 pts.
On the contrary, I think this journal was actually pretty helpful (at least from my perspective) |
| | | 1 (8%) | |
|
|
| | Somewhat sparse, but your development section hit on an EXTREMELY important (and insightful) issue. Follow up on it! Late; -30 pts. |
| | | 1 (8%) | |
|
|
Total: 13 |
|
|
|
|
|
|