Inspirational Qoutes fOr yOu

If you don't like something, change it; if you can't change it, change the way you think about it.

- Mary Engelbreit

Wednesday, February 18, 2009

Activity 3a_SE1

Question:
Many project managers plan their schedules based on the programmer productivity on past projects. This productivity is often measured in terms of a unit of size per unit of time. For example, an organization may produce 300 lines of code per day or 1200 application points per month. Is it appropriate to measure productivity in this way? Discuss the measurement of productivity in terms of the following issues:

• Different languages can produce different numbers of lines of code for implementation of the same design
• Productivity in lines of code cannot be measured until implementation begins.
• Programmers may structure code to meet productivity goals.



According to what I have read: http://www.kimbly.com/blog/000067.html , this was based on her experience that what matters most when you want a programmers productivity be good is that you must consider so many factors:

1.) First, the fewer developers in the group, the better.
2.) Second, distractions must be minimized.
3.) Third, history and familiarity with the code is very important.
4.) Fourth, management is important.
5.) Fifth, productivity has ceased to improve noticeably over time.

So, what mention above was the factors that a programmer should consider while producing lines of codes. There are only two kinds of programmers in the world: a poor programmer and a good one. But even if a programmer is good, the field of expertise varies. What if she/he is only good in one particular PL? What if she/he needs good environment to do it? A programmer’s productivity I think varies on:

1.) Environment
2.) Field of Expertise
3.) Programming Language being used
4.) Flexibility
5.) Accuracy and efficiency of the code

It is not necessary of who writes code more or less, what important is the accuracy and efficiency of the code and if he/she meets the goal of creating it.

I think we cannot measured once productivity in terms of code because lines of codes doesn’t speak of the programmers capabilities, what more important and should take into consideration is the efficiency and accuracy of the codes. Programmers has many ways on how to interpret into lines of codes certain problems, so what a programmers should have is to produce a good quality of codes in lay mans term, easy to debug and is concise.

No comments:

Post a Comment