Monday, January 31, 2011

Extreme Programming Installed

Chapter 4: User Stories
This chapter talks about the importance of user stories. In XP, informal user stories are an essential manner in which the system gets build up. These stories are preferably written in small note cards; and they can be changed over time while adapting to customer needs. In fact, the more the story changes early in the building process, the better it is for programmers since this means that users are writing what they really mean.

Chapter 5: Acceptance Tests
When discussing testing, it is the author's recommendation that tests are run right immediately; along the same period of the related story. If the programmers get their testing acceptance tests sooner, they can make the product work sooner. One of the things that XP values is feedback, therefore it is very important to do the testing as this allows the users to know whether progress is being made and that the functions addressed in the current stories work. The author also stresses the importance of acceptance tests being automated as this allows the smallest amount of errors and facilitates reporting.

Chapter 6: Story Estimation
This chapter talks about estimating the time it takes to complete a story and how to estimate it. The author suggests that story completion times should be calculated by comparing the story to be completed to another story that has been completed and therefore its completion time known. Another technique for time estimation is based on the perfect engineering week. This techniques attempts to find out how much work can be accomplished in a week where the programmers work perfectly all day every day of the week. If there is no initial story that can serve as a reference to a new story, the author suggests implementing a spike solution, which is a made up story that closely resembles the task to be completed (yet it is simple enough that does not overload the programmers).

Tuesday, January 25, 2011

Design of Future Things

Chapter 1
Summary
Discussion
Extreme Programming
Chapter 1
Summary
Discussion

Chapter 2
Summary
Discussion

Chapter 3
Summary
Discussion

Thursday, January 20, 2011

About Me










email: angelnar87 (a.t.) yahoo (d.o.t) com

My name is Angel Narvaez. I'm from Brenham, TX where the delicious Blue Bell ice cream is made; but I am originally from Nicaragua. I got my Math associates from Blinn College, got my Math minor from Texas A&M, and I will be getting my Bachelors in computer science this May. I am taking this class because I consider that every computer scientist should be aware of the relationship that exists between users and computers. This relationship is one of the fundamental concepts in computer science and it benefits me in the sense that after I've taken this course I hope to have learned how to create more engaging computer applications (hardware of software). But I'm not gonna lie, I need the course to graduate.

I'm a pretty chilled person and I hope that this shows through when in class, but I'm a very skilled programmer (so are my classmates I hope) and I also like helping others when they need it; however, more often than not I have found myself on the other end of the helping bargain. In 10 years I hope to have experienced enough fields in computer science, and maybe have a masters degree or two. I also see myself teaching in some college, but I would like to develop my career before I go into that. Maybe by the time I retire from teaching time travel will be possible. If so, I would like to meet Aristotle and take him out to a bar to have smart conversations. Coffee instead of drinks is fine too. In all seriousness though, I have a great admiration for people who are big thinkers. I would definitely grow a beard like his if I could, but I am not a hairy person per se. As a closing note, I wish I spoke polish as I've heard they can easily learn other languages (I am not too sure on this one).

If there is anything you should know is that I am a person that loves to be challenged, especially in the professional field; but I also like to take it easy at times.