Tuesday, October 15, 2013

Open Source Software: Its Free!


 Large Orange VLC media player Traffic Cone Logo

Open source software is most likely the result of the programming community reacting to the greed of businesses and corporations. Instead of paying, in some cases in ridiculous prices, for software such as Microsoft Office consumers would be able to download Open Office by Apache for free. VLC player is another open source software for playing videos of many different kinds as opposed to paying for a media player that can use those types of files.

This leads to a battle of sorts against the Open source and Closed source software companies. On one side, one can infer that the paid businesses can buy up the most talented programmers to make their software while the open source software developers have a larger mass of programmers to check for bug and mistakes in the software.

Often it is the case that open source software is an acceptable replacement to paid software. However, it is not without its faults. Out of personal experience there are still many places, such as schools and offices, that still use paid software. Open Office did allow one to save its file as a word document but ,there were some issues in formatting in the sense that the word doc. file was altered. While open source software may be a better option than paying it still has a ways to go in the current world.

Agile and Scrum

According to Ken Schwaber and Jeff Sutherland of Scrum.org, Scrum is a way to make and maintain complex products. Agile and scrum are both . The scrum/agile framework consists of a team that has clear and identical goals and objectives. In order to maintain order of what features are being worked on group communication is crucial. As one could imagine, this level of communication can be daunting to maintain with all group members.

A time measurement of Scrum is called a sprint where the goals and scope of the sprint are determined in a group meeting as to ensure that all members have clarity of what the group is trying to do. Sprints are no more than a month in length and a new sprint starts as the previous one ends as to keep the flow of the project going. The project is finish only when the group has reached what they consider to be done which is determined at the beginning of the project.

Once to product is finished the development does not stop there. Scrum is more of a cycle because product can always be improved in some way or another. Features can be added, removed or even modified to improve the product for customer needs.