Tuesday, August 29, 2006

 

Open source vs Closed source software

Opensource software is a software where users will have access to the source code. Users can view the code and modify according to their business needs.

Regarding Closed source software, you never know what kind of code had been written. Users will not have access to the source code. Users can only have access to use the software.

Is access to source code generally required?
Mostly No. Not most of the users bother to view source code. They need the application working.

But what if the user wants to change colors or wordings,?
In this case, having source code is defnitely an advantage. Access to source code defnitely gives you points over not having source code at all.

What if user tries to modify the source code without having full knowledge of it?
The application corrupts and may not work. There is a channce that your application is corrupted by changing code without an idea. You need to make sure the access to source code is restricted to only to those people who have knowledge of it. This is nothing but one sort of closed source in open source software.

Overall, No one scores over other. Closed source software is something which is there from the beginning or popular from long time. Open source software is the innovation or something which is upcoming now. Comparing both these is not actually a good idea, because one is opposite to other. Disadvantages of one is advantages of the other one. So there is no question of comparison. Both are good and useful in their own ways.


Monday, August 14, 2006

 

SCRUM Process

Some information on SCRUM processes.

SCRUM is like an agile process for developing software. It mainly focusses on delivering the work. SCRUM is ideally suited for the projects where the requirements were changing rapidly. The SCRUM values are mainly derived from the agile values of software development.

SCRUM process mainly runs through these 4 steps. Every task/tasks in the project will go through these 4 steps.
1. Develop
2. Wrap
3. Review
4. Adjust

The SCRUM process has 3 main phases

1. Planning
2. Sprint Cycle : This cycle will be of 3-4 weeks. This is the period where actual development takes place. At the end of the cycle, it will be reviewed and adjustments are made to the project, if necessary. This will be continuing until the project is completed.
3. Closure: Project/product development will be closed and the product will be released.

In SCRUM process, there will be a SCRUM Master, who is a team leader and also one of the member of the team doing the project.

SCRUM process also states to have daily meetings. It would be good and ideal to have meeting after the lunch break. Since all the members have already started work in the morning, the team will be more focussed on the task and can get more inputs/comments. Meeting will be mainly focused on 3 points

1. What had we achieved
2. Any obstacles
3. Next team objectives

Related links:

http://www.codeproject.com/gen/design/scrum.asp
http://www.mountaingoatsoftware.com/scrum/
http://www.controlchaos.com/about/

This page is powered by Blogger. Isn't yours?