Pages

Monday, August 29, 2016

First article Review MIT 248

In software development we have one of the most common debates. The Iterative versus the plan driven approach. One of the most wildly use of the plan driven model is the waterfall. The waterfall emphasizes on a very well thought plan prior to the actually development. The waterfall methodology is very rigid. That everything should be well thought or the requirements should be well establish. So from that point you could tell that the waterfall methodology focus on the requirements. If you focus on the requirements that is really good but sometimes the user requirements are sometimes is not what the user wants.  Rather when the project is already finished then some problems will arise because even if the developers have done a very good job in delivering the requirements. There will always be some functionalities that was not taken account of so sometime the output is subpar or it don’t really reflect what the user wants. That’s a big problem if you are dealing with a big project especially if a company would depend on the for their business. But is there any way to include the user on the development process? There is this one methodology called agile that does not focus on a very well planned approach rather it focuses on iterations. This iteration a kind of like the small versions of the final product and every iteration the user will test and will comment about the progress. This means that some improvement of the project could be done while still developing the system. This will also show some functionalities that the user want that wasn’t included on the original plan. This would also give a very good picture to the developers of what actually the users want. This means that the methodology does not focus on the requirements but it focuses in the user. Were the user have a big part on the development. This also show the flexibility of the methodology. Were the developers could change the product before it would be release.
There is a great advantage of being flexible and adaptive. Which the agile is good at. It adopts at every iteration of the process. So in my point of view adapting an agile methodology is a god thing especially that technology and solution are always changing.


Sunday, March 30, 2014

3rd Ethics Symposium


        The experience in the recent Ethics Symposium was a hard and wonderful experience. The panel was somehow hard on the presenters. But that they shared their specialty in their fields. It was a learning experience. 
        
      In the world of technology and every lasting ease. The more we venture to the future the more we should re design the way we think and do things cause the rules in the pass will not be applicable in the future. Especially with the advent of the internet with is like the wild west no rules. I like to say this really we are like the pioneer the explorers. We are venturing to new territories. Its when people discovered gold in the California that people flack there to change there fortunes. In this time we are living is like the gold rush of the modern era but were not after gold we are after connecting to people. "The internet bring a rush like the gold rush but not for gold but for connections." We are like pioneers who are stating to settle in the internet forming communities in the untamed world of the Internet. We a new community that is being created we need new rules and new policies new way of living but in essence not forgetting where we started or come from.

Sunday, December 22, 2013

Ivory Snow theory Releasing untested software.

                 I will say that a software is not perfect. But at least you have tested it before releasing a software to the market. Plus a software that is released in the market will actually turn out to be not perfect. Because sooner than you think a bugs appears in the software that was available in the market so another version of the software is released in the market. Actually a software has an evolutionary cycle. This implies that a software has specific versions or stages of development. And every version you will find a bug that will be fix in the next version. I will put this in quotations "the solution today is the problem tomorrow". Because time changes so does technology and it this fast pace technology era anything created yesterday is problem being solve tomorrow. This what drive ingenuity which's creates this beautiful things we use today. Some of you may disagree about this but this is my point of view that what you create today will be replace by what you will create tomorrow. Plus it may seem weird but in some instances you creation today will be your problem replacing it with a better solution. But making an excuse not to test you software when releasing it is a sign of negligence and ego. 

Egoless Programming If my boss was Randy Samuels

                     If I have a boss who has a big ego well it's going to be hard working with him/her. Because having a boss with a big ego will not be productive. Plus I don't actually want a boss who is a boss. I want a boss who is  leader who will not push like a bully or will take all the credit if the project is done successful, and most importantly a boss who is with you and support you and gives justice to the group. In the case of Randy Samuel who has an ego I will surely go against him if he insist of doing his way even though the team did not agree to his terms if he really insist I will personally tell him you are wrong. Most probably I might loss my job. 

Tuesday, December 10, 2013

My Code of Conduct



               For me my guiding principle/philosophy/code in terms of computer usage is do what ever that makes you happy. That's the general rule but in every general rule there is always an exception. First exception is that you must use the computer for that right cause or the right way not hurting anyone. Second one don't interfere or do anything thing on someones property unless you have permission to do so. Third and last never do things with thinking the end result of the action you will make for example posting something on the net where anyone can see what you have post if your post destroys someones reputation or just diminishes the dignity of someone  plus everything you just said was all false then don't post it. In sort use computers wisely and use it in a way that will benefit everyone and uplift our society.