نرمافزار کارا، معیار اصلی پیشرفت است
“نرمافزار کارا، معیار اصلی پیشرفت است.”
اندازهگیری پیشرفت در یک پروژه توسعه نرمافزار میتواند دشوار و مشکلساز باشد. روش سنتی این است که یک پروژه را به وظایف تقسیم کنیم و درصد تکمیل آن وظایف را به عنوان راهی برای اندازهگیری پیشرفت پیگیری کنیم؛ با این حال، این میتواند بسیار گمراهکننده باشد، زیرا اغلب فهرست وظایف ناقص است و سطح تکمیل معمولاً نیاز به قضاوتهای ذهنی دارد که انجام آن دشوار و اغلب نادرست است.
آزمایش یک عامل دیگر در این زمینه است — بسیار اوقات در گذشته، کل فرآیند توسعه و فرآیند آزمایش ممکن است به صورت متوالی بوده باشد. نتیجه این است که حتی اگر توسعه نرمافزار به نظر کامل برسد، شما نمیدانید که واقعاً چقدر کامل است تا زمانی که آزمایش و تأیید شده باشد که کامل است. یک رویکرد چابک بر انجام آزمایش به طور همزمان با توسعه نرمافزار تأکید میکند. یک مفهوم در چابک وجود دارد به نام تعریف تمام شده که شما به طور مکرر آن را خواهید شنید. تیم باید به وضوح تعریف کند که تمام شده به چه معناست — این معمولاً به این معناست که نرمافزار آزمایش و توسط کاربر پذیرفته شده است. در محیطهای دیگر، تعریف تمام شده ممکن است بسیار مبهمتر و تابع تفسیر باشد. اگر شما تعریف واضحی از تمام شده نداشته باشید، هر تخمینی از درصد تکمیل احتمالاً مشکوک خواهد بود.
یک معیار دقیقتر از پیشرفت این است که یک پروژه نرمافزاری را به بخشهای عملکردی تقسیم کنیم که هر بخش نرمافزار دارای تعریف واضحی از تمام شده باشد و بتوان آن را به کاربر برای بازخورد و پذیرش نشان داد.
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.