Rawk
Sunday, February 27, 2011
SE511 - Week8 - Post2
The Tetris team leads discussed meeting on Skype tonight at 9 PM to discuss the design. However, Shiloh and I were the only two online.. I posted some design questions/requests on Friday night for the other teams. I received replies for what Team D is looking for so hopefully we won't run into integrating the HUD with the rest of the design. It should be interesting to see how this pans out.
Friday, February 25, 2011
SE511 - Week8 - Post1
Tonight Team D had a 1.5 hour meeting to go over our Tetris HUD design and come up with a list of questions for the other teams. We assigned our roles for the Tetris project and posted them at: https://sites.google.com/site/se511globalsoftwaredevw2011/team-d-tetris-task-list.
I posted a thread on the class Google Groups for Team F and Team C to verify if they plan on having accessor methods for variables that we'd need access to. I created a UML diagram for the HUD design and posted it on our Wiki page at: https://sites.google.com/site/se511globalsoftwaredevw2011/team-d-tetris-hud-design-documentation
This page also has a brief description of the methods and an action item list for following up with the other teams.
The iPhone app for my SE591 capstone class, Block Slider, was released on the Apple App store today. If I have any readers, go check it out because it's a free download:
http://itunes.apple.com/us/app/block-slider/id417852324?mt=8
I posted a thread on the class Google Groups for Team F and Team C to verify if they plan on having accessor methods for variables that we'd need access to. I created a UML diagram for the HUD design and posted it on our Wiki page at: https://sites.google.com/site/se511globalsoftwaredevw2011/team-d-tetris-hud-design-documentation
This page also has a brief description of the methods and an action item list for following up with the other teams.
The iPhone app for my SE591 capstone class, Block Slider, was released on the Apple App store today. If I have any readers, go check it out because it's a free download:
http://itunes.apple.com/us/app/block-slider/id417852324?mt=8
Thursday, February 24, 2011
SE511 - Week7 - Post3
Now that Team D has chosen the HUD feature set for the partitioning project, I went ahead and linked the class master list to our Wiki page. I created the appropriate Tetris design Wiki pages. Team D has a Friday night meeting to discuss our design for Saturday's deliverable due date, but I'm hoping we can get thing started before then since we don't have much time. It's going to be interesting to see how this assignment pans out.
Wednesday, February 23, 2011
SE511 - Week7 - Post2
Today at work, I attended a forum given by Wayne Turmel called "How to Create and Manage Remote Project Teams. The forum tied into what we're covering in SE511. Wayne is a speaker and author that focuses on his work on managing teams and communicating online. He has a podcast called the "Cranky Middle Manager Show" and his blog on BNET.com is covers topics related to managing remove functional project teams.
I found the forum to be interesting. Wayne focused on being a human and having interaction with people. One example he gave was about a project where part of a team was in New York and another was in India and it wasn't working very well. On one Friday, a team member posted on a blog that they were done for the day and was leaving to go have grandma's famous chili. This spun into a whole discussion and trading of recipes where eventually team members were even asking "by the way, how is your grandmother".
The point of this was to reduce the spoke of one-on-one only communication and getting team members to communicate with one another. Likewise, communication shouldn't only occur when people needs things. This helps break down the barriers of us vs. them.
I didn't expect that this 1.5 hr. forum would be about this and I think it was good for everyone to hear this and step back and think for a minute. With focus on reducing costs, faster schedules, etc., people start to throw out being nice to one another to get the job done.
From my own experience, I work with people in Mexico, Tiawan, and China. After I travel to these locations, meet the people (so that they aren't just an email or voice that I hear on the phone), share a meal with them, and perhaps share a beer with them, I find that trust is built and we're able to work a lot better together.
I found the forum to be interesting. Wayne focused on being a human and having interaction with people. One example he gave was about a project where part of a team was in New York and another was in India and it wasn't working very well. On one Friday, a team member posted on a blog that they were done for the day and was leaving to go have grandma's famous chili. This spun into a whole discussion and trading of recipes where eventually team members were even asking "by the way, how is your grandmother".
The point of this was to reduce the spoke of one-on-one only communication and getting team members to communicate with one another. Likewise, communication shouldn't only occur when people needs things. This helps break down the barriers of us vs. them.
I didn't expect that this 1.5 hr. forum would be about this and I think it was good for everyone to hear this and step back and think for a minute. With focus on reducing costs, faster schedules, etc., people start to throw out being nice to one another to get the job done.
From my own experience, I work with people in Mexico, Tiawan, and China. After I travel to these locations, meet the people (so that they aren't just an email or voice that I hear on the phone), share a meal with them, and perhaps share a beer with them, I find that trust is built and we're able to work a lot better together.
Tuesday, February 22, 2011
SE511 - Week7 - Post1
The Tetris assignment looks like it is going to be challenging. I think the most difficult part will be coordinating tasks between the whole class. Team D just had ~2 hr. meeting to discuss the project. We created a high level design document (https://docs.google.com/document/d/1hulnzMKJKc4yF4hQF0jSdSwSQvDA5h0T2xxzKcxOY_8/edit?hl=en&authkey=CKLy44cD#) and posted it on the class Tetris Wiki. The document broke out the design into 6 chunks. The idea behind this would be to create discussions between the class and hopefully each team could take a chunk of the design. That way, each team can hopefully have some time this week to work on the design activities for their chunk for Saturday's deliverable due date. I have my doubts that this is going to work like this in aneducation environment since it's Tuesday and communication is just now starting between the class. Hopefully the high level design document will get things rolling. We'll all have our work cut out compared to the last 2 assignments. The team projects have been building blocks on one another.
Prior to our meeting tonight, I took some time and played the benchmark at http://www.freetetris.org to to get familiar with the features. After that, I looked at the provided code posted in Perforce, but found that there were unresolved external symbol errors. However, somebody from the class (Perforce says jschrantz, thank you!) has already fixed that this evening and now the code compiles and runs a "Global Software Tetris!" GUI. That's pretty cool! The provided code has a lot of functionality already built in so hopefully we can work together to make this work well.
I hope that the team starts commenting on the design and we can get the work "partioned off". After that occurs, I think the progress will start happening. I see potential for us all to step on each other's toes a bit.
Prior to our meeting tonight, I took some time and played the benchmark at http://www.freetetris.org to to get familiar with the features. After that, I looked at the provided code posted in Perforce, but found that there were unresolved external symbol errors. However, somebody from the class (Perforce says jschrantz, thank you!) has already fixed that this evening and now the code compiles and runs a "Global Software Tetris!" GUI. That's pretty cool! The provided code has a lot of functionality already built in so hopefully we can work together to make this work well.
I hope that the team starts commenting on the design and we can get the work "partioned off". After that occurs, I think the progress will start happening. I see potential for us all to step on each other's toes a bit.
Saturday, February 19, 2011
SE511 - Week6 - Post5
I should have mentioned that I found a few bugs in our implementation with the unit tests that I wrote. Mirza updated the implementation to fix the bugs. It's not how much tests costs, but it's what they are worth..
SE511 - Week6 - Post4
I completed my portion of PA2, the unit tests. I wrote unit test for the following methods:
* List::empty()
* List::exists(Node* n)
* List::deletenode(Node* n)
* List::front()
* List::getIndex(Node* n)
* List::insertAtNode(Node* n, const Node& insNode)
* List::pushFront(Node* n)
* List::pushBack(Node* n)
* List::size()
* List::getKindex(Node* n)
My unit tests are checked into Perforce under: //keenan2011winter_se511/Teams/Team_D/PA2/SearchList/SearchList/luketests.cpp
Now I need to get caught up on my reading for this course.
* List::empty()
* List::exists(Node* n)
* List::deletenode(Node* n)
* List::front()
* List::getIndex(Node* n)
* List::insertAtNode(Node* n, const Node& insNode)
* List::pushFront(Node* n)
* List::pushBack(Node* n)
* List::size()
* List::getKindex(Node* n)
My unit tests are checked into Perforce under: //keenan2011winter_se511/Teams/Team_D/PA2/SearchList/SearchList/luketests.cpp
Now I need to get caught up on my reading for this course.
Friday, February 18, 2011
SE511 - Week6 - Post3
I watched the week7 lectures today. I found the interviewing information useful. It has made me think about compiling a list of my favorite Software Engineering books, tools, processes, and philosophies. I need to get caught up on my reading. Between work, the team projects in the class, my capstone course, and buying a new house I'm running out of steam.
I had a difficult time getting the Visual Studio sln set up for unit tests. Luckily, Mirza helped me out and I was able to start moving forward. I completed most of my unit tests tonight. I shouldn't have any issue finishing the rest of them tomorrow afternoon. I checked what I have completed into Perforce. Kofi is helping out with unit testing too. I feel pretty lucky in the class as my team seams to work well with each other and everyone holds up their end of the deal.
After tomorrow it will be two projects down, one to go.
I had a difficult time getting the Visual Studio sln set up for unit tests. Luckily, Mirza helped me out and I was able to start moving forward. I completed most of my unit tests tonight. I shouldn't have any issue finishing the rest of them tomorrow afternoon. I checked what I have completed into Perforce. Kofi is helping out with unit testing too. I feel pretty lucky in the class as my team seams to work well with each other and everyone holds up their end of the deal.
After tomorrow it will be two projects down, one to go.
Wednesday, February 16, 2011
SE511 - Week6 - Post2
I joined a 10:30 PM Skype call with Kofi tonight with Team B. Our team will be implementing their design so Kofi was working to clarify things. During the call, the Skype call lost connection and I couldn't rejoin the conversation. Hopefully the issue was only on my end..
Tuesday, February 15, 2011
SE511 - Week6 - Post1
I just finished up the Tuesday night Skype Team D meeting. For the implementation portion of PA2, I will be working on unit testing for Team B's design. Kofi might help out on testing as well as coordinate with Team B. Some of the Team D team members have been ill this week so hopefully we'll all be strong enough to complete our tasks this week. Mirza and Brad will each code a class of Team B's implementation. Shiloh will continue to lead the group and coordinate with the Team C.
I'm hoping Team D stays on track so that I can start unit tests on Thursday.
I'm hoping Team D stays on track so that I can start unit tests on Thursday.
Friday, February 11, 2011
SE511 - Week5 - Post4
Team D had another 1 hr. meeting tonight to discuss our PA2 design. I made some more updates to the UML class diagram and Brad is making updates to my "PA2 Bucket Class Interactions.docx" to prevent a loop of confusion. With 3.5 hours of team meeting and 4 hours of UML and method call descriptions, I spent 7.5 hours on the first part of PA2.
The team will keep in contact tomorrow in case there's anymore questions, but we're ready for the implementation phase.
I can tell already that having one team design something and another one implement it is very challenging. I had a difficult time understanding our design and our team discussion typically lead to confusing everyone. I have doubts that another team will fully understand what we want them to do, but we'll see what happens. In my day job, I work with electrical engineers in China, Tiawan, and Mexico and I constantly run into issues. I can provide diagrams, work instuctions, you name it.. and it usually takes a lot of time to get even simple tasks on track.
Time to jump on my SE591 iPhone app.
The team will keep in contact tomorrow in case there's anymore questions, but we're ready for the implementation phase.
I can tell already that having one team design something and another one implement it is very challenging. I had a difficult time understanding our design and our team discussion typically lead to confusing everyone. I have doubts that another team will fully understand what we want them to do, but we'll see what happens. In my day job, I work with electrical engineers in China, Tiawan, and Mexico and I constantly run into issues. I can provide diagrams, work instuctions, you name it.. and it usually takes a lot of time to get even simple tasks on track.
Time to jump on my SE591 iPhone app.
Thursday, February 10, 2011
SE511 - Week5 - Post3
After taking a fresh look at the UML diagram that I created last night, I realized I think I might have been thinking too hard (or I was tired - I had a lot more coffee today) and misunderstood some things. I updated the UML diagram and reposted it on the Team D Wiki. I also created a class method call list per Shiloh's request.
Hopefully the team will be able to look over it tomorrow and provide feedback prior to our 9:30 PM meeting so that we have something good to deliver on Saturday.
Well, off to go try to find a memory leak issue for the iPhone app in my SE591 capstone course... Tomorrow's Friday, but all that means is that I'll shift from coding at work and at home for school to just to school.
My wife asked me today if I had class for SE591 on Monday since it's Valentine's Day... Looks like I might want to think about an extra dozen of flowers for her.
Hopefully the team will be able to look over it tomorrow and provide feedback prior to our 9:30 PM meeting so that we have something good to deliver on Saturday.
Well, off to go try to find a memory leak issue for the iPhone app in my SE591 capstone course... Tomorrow's Friday, but all that means is that I'll shift from coding at work and at home for school to just to school.
My wife asked me today if I had class for SE591 on Monday since it's Valentine's Day... Looks like I might want to think about an extra dozen of flowers for her.
Wednesday, February 9, 2011
SE511 - Week5 - Post2
I spent about 4 hours tonight working on the PA2 assignment. After last night's meeting, I still wasn't completely understanding our design. I figure, if I'm not grasping, the other team(s) that will be implementing our design won't understand it easier. I struggled to make useful UML class diagrams in Google Docs, so I created a more detail version in Visio and posted the draft on the team Wiki at: https://sites.google.com/site/se511globalsoftwaredevw2011/home/team-d/project-assignment-2-buckets
I had to download Visio from MSDNAA and install it on my machine to generate the updated UML.
I sent a few messages to the team from our Google Groups page asking for clarification to make sure I have this captured correctly so that I can write pseudo code for the methods. I'm hoping that the UML can be as useful as text descriptions.
At this point, I'm done this evening and I hope I get some good feedback from the team by tomorrow night. I plan on meeting with the team on Friday night via Skype to finish up the first portion of the assignment.
I had to download Visio from MSDNAA and install it on my machine to generate the updated UML.
I sent a few messages to the team from our Google Groups page asking for clarification to make sure I have this captured correctly so that I can write pseudo code for the methods. I'm hoping that the UML can be as useful as text descriptions.
At this point, I'm done this evening and I hope I get some good feedback from the team by tomorrow night. I plan on meeting with the team on Friday night via Skype to finish up the first portion of the assignment.
Tuesday, February 8, 2011
SE511 - Week5 - Post1
I submitted my PA1 individual write-up tonight. I also scrambled to watch the snow lectures prior to my Team D Skype meeting. It would have been nice if this material would have been posted on Friday as originally posted by the professor. I have my capstone course on Monday nights and I work full time (lots of overtime these days), so I wasn't well prepared for my team meeting tonight to discuss our bucket design. If the lecture material would have been posted by Saturday, I could have spent more time over the weekend working on it. Looks like I'll have to lose some sleep this week to meet my objectives for this class.
Team D had a 2.5 hour online meeting tonight discussing the bucket design. I have agreed to start putting the design concept into UML so it's easier to discuss with one another because we ended up confusing ourselves and going in circles tonight. If we can't fully understand our design, it'll be difficult to have somebody else implement it. Shiloh is going to be the team lead for PA2, thanks Shiloh! I created a page on our Wiki for PA2.
I'm still wondering when I might see some feedback or a grade for HW1... I find it disappointing when professors do not provide feedback and hold up their end of the course. I posted a message at the end of week3 and was told that grades would be posted in COL in week4, but that still hasn't happened. Am I supposed to guess that I'm doing OK in this course and not find out until it's too late?
I'm glad I got a head start earlier in the quarter with the reading assignments.
Team D had a 2.5 hour online meeting tonight discussing the bucket design. I have agreed to start putting the design concept into UML so it's easier to discuss with one another because we ended up confusing ourselves and going in circles tonight. If we can't fully understand our design, it'll be difficult to have somebody else implement it. Shiloh is going to be the team lead for PA2, thanks Shiloh! I created a page on our Wiki for PA2.
I'm still wondering when I might see some feedback or a grade for HW1... I find it disappointing when professors do not provide feedback and hold up their end of the course. I posted a message at the end of week3 and was told that grades would be posted in COL in week4, but that still hasn't happened. Am I supposed to guess that I'm doing OK in this course and not find out until it's too late?
I'm glad I got a head start earlier in the quarter with the reading assignments.
Friday, February 4, 2011
SE511 - Week4 - Post6
I had an issue with one of my methods being protected so I changed to a method with higher complexity. I now have 9 unit tests up and running and committed to Perforce. I touched base with Mirza and Shiloh tonight via Skype.
In this assignment I learned about using Perforce in a team environment, Visual Studio 2010, C++ code, team coordianation and working with legacy code.
I think I'm ready for the written part of the assignment and the week5 lecture. If the lecture isn't posted soon, next week will be fun with overlap of lecture material for SE511 and the workload for my capstone course.
In this assignment I learned about using Perforce in a team environment, Visual Studio 2010, C++ code, team coordianation and working with legacy code.
I think I'm ready for the written part of the assignment and the week5 lecture. If the lecture isn't posted soon, next week will be fun with overlap of lecture material for SE511 and the workload for my capstone course.
Thursday, February 3, 2011
SE511 - Week4 - Post5
Seven tests down, two to go. This assignment has been pretty time consuming. I didn't do the best job of picking my 9 methods to test. I originally picked some protected methods that seem impossible to test without changing the cyclone test. Therefore, I picked some replacement methods (obviously after checking my team's list for conficts).
Hopefully the week5 lecture will be posted on Friday, 2/4/11. Otherwise I won't be able to watch it until at least Tuesday..
Hopefully the week5 lecture will be posted on Friday, 2/4/11. Otherwise I won't be able to watch it until at least Tuesday..
Tuesday, February 1, 2011
SE511 - Week4 - Post4
It's started snowing, and it took me over 2 hours to commute home. Luckily I'll be working from home tomorrow.
Team D had our 2nd Skype meeting tonight for PA1. We were able to hash out some loose ends and it seems that we're on track for this weekend's deliverables. My internet connection started failing at the end of the call.
I have about 4 of the 9 tests completed. I originally completed these as individual files and submitted them to Perforce as I completed them. Tonight I refactored all of my tests into one common file. I cleaned out the old files from Perforce and submitted the new one. I'll be posting updates to Perforce as I complete them. I'll need to check out the team's VS project file and update it to include my cpp file. I'm currently having problems testing cyclone::AeroControl::setControl method.
I need to touch base with Brad and Kofi as it seems we have some duplicate method picks. Brad, Kofi, and I all chose the integrate method, and Kofi and I both picked the addRotation method.
I'm liking Perforce better than SVN. Perforce is a lot easier to understand. I use SVN from the command line on my Mac.
Team D had our 2nd Skype meeting tonight for PA1. We were able to hash out some loose ends and it seems that we're on track for this weekend's deliverables. My internet connection started failing at the end of the call.
I have about 4 of the 9 tests completed. I originally completed these as individual files and submitted them to Perforce as I completed them. Tonight I refactored all of my tests into one common file. I cleaned out the old files from Perforce and submitted the new one. I'll be posting updates to Perforce as I complete them. I'll need to check out the team's VS project file and update it to include my cpp file. I'm currently having problems testing cyclone::AeroControl::setControl method.
I need to touch base with Brad and Kofi as it seems we have some duplicate method picks. Brad, Kofi, and I all chose the integrate method, and Kofi and I both picked the addRotation method.
I'm liking Perforce better than SVN. Perforce is a lot easier to understand. I use SVN from the command line on my Mac.
Subscribe to:
Comments (Atom)