The Performance of Software Professionals

  • یوسف مهرداد

مطلب زیر منتخبی از مقاله آقای واتس همفری با عنوان کارایی حرفه‏ای‏های نرم‏افزار (The Performance of Software Professionals).

While most people behave in reasonably predictable ways, software people are unique, both in their creative abilities and in the nature of the work they do. Software professionals are among the brightest people on earth. Most of us got into this field because we were excited by the thrill of working with a challenging and very special technology. However, the problem many of us face is that the environment in which we work rarely supports and motivates consistently high-quality creative work.
Much as in other professions, the performance of software people is governed by four things.
* their understanding of the job they have to do
* their knowledge of and skill at using the best known methods for that job
* their discipline to properly and consistently use their knowledge and skills
* the quality of the support system that motivates and controls their activities

People Principle Number 1: If the programmers do not understand the job they are to do, they will not do it very well.
f the members of a development team are not intimately familiar with the job their product is to perform and the way the users of that product will use it, the project will almost certainly be troubled and the product will likely be a failure.

People Principle Number 2: The people who know and use the best methods will do to best work.
Today, on many projects, the developers do very similar work but their personal practices are very different. I have studied such teams and found that even developers who do similar work use different methods and, what is worse, they are generally unaware of the methods their peers are using. Except for occasional help with problems or complex tools, most software people work largely alone and are unaware of how others work or the best ways to do each of their tasks.

People Principle Number 3: When programmers know how to select and consistently use the best methods, they can do extraordinary work.
We now have data on several thousand programmers who have taken the Personal Software Process (PSP) course as well as data on over 100 Team Software Process (TSP) teams that have been launched*. It is now clear that developers can learn and use highly effective personal practices and that, when they use these practices, they produce much better work than they ever did before.

People Principle Number 4: Superior software work is done by highly motivated developers:
While managers typically think in terms of cost, schedule, and product success, the developers viewed their projects quite differently.
The four factors that the team members listed as making this project successful were as follows.
* a personal sense of being involved and making a contribution
* frequent celebrations where the team and management complemented them on their achievements and milestones
* positive feedback from marketing and senior management
* the autonomy to do the job the way that they thought was best

گزیده:

We come to love not by finding a perfect person, but by learning to see an imperfect person perfectly.
– Sam Keen, from To Love and Be Loved

https://bibalan.com/?p=148
یوسف مهرداد

یوسف مهرداد


کانال تلگرام

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای خروج از جستجو کلید ESC را بفشارید