ПредишенСледващото

Ако предприемачът вижда недостатък в желанията на клиента, той трябва да учтиво, колкото е възможно, за да го покажа това и се опитват да се обсъди с клиента, този недостатък.

Свързани с изпълнението на желанията на клиента, разработчикът трябва да се разбере това, което клиентът иска да се направи точна оценка на труда. Ако предприемачът е трудно да се даде точна оценка, той трябва да направи оценка на усилията, поне приблизително, както и да поиска от клиента да му даде повече време, по време на който той изследва по-подробно проблема и генериране на точна преценка.

Клиент - един от най-важните роли в екипа. Всеки клиент има своите силни и слаби страни. Някои клиенти желае да опише прекомерно количество детайли. Други предложения са много изразителни за полагане подробно проучване на предприемача. Понякога един разработчик запознат с предметната област в по-голяма степен, отколкото на клиента. В някои случаи, клиентът представлява интересите на конкретен краен потребител на софтуер, в други случаи, крайният потребител е чисто хипотетичен субект.

Добър клиент, трябва:

• задълбочено познаване на предметната област, за която се разработва софтуер;

• Разберете какви са ползите ще разработен софтуер в тази област;

• Създаване на стопанска дейност на малки междинни резултати, което се изпълнява, може да има малко нови функции;

• вземат решения за какви функции трябва да бъдат изпълнени, на първо място;

• Никога не отменя условията на доставка на софтуер;

• доверие труда изчислява, че правят разработчиците, независимо от факта, че последният може да бъде погрешно;

• Възможности за вземане на основната отговорност за успеха или провала на проекта;

гъвкав процес на планиране технология нарочно отвлечено за двете страни - на клиента и на разработчика (развитие на екипа). В действителност, абстрактен страна на клиента може да се играе от няколко души. Те включват крайните потребители да се разработи софтуерен продукт, разказвачът (членовете на екипа, формулирането на изисквания, използващи истории от потребителите (User Story)), приемащи (разказвачи или лица, действащи от тяхно име, които извършват тестовете за приемане), финанси (предоставят средства за проекта) проектанти (версии график за освобождаване на системата, определени от степента на реализация на функционалност на продукта, определи необходимостта от пускането на нова версия).

5.2. Планиране версии за всяка версия на софтуера на клиента избира си списък с желания, които трябва да бъдат изпълнени в официално публикуваната версия на продукта.

версия за планиране се състои от три етапа:

• изследвания (изследване) - на този етап е необходимо да се определи какво да се прави софтуерен продукт;

• потвърждение (изследване) - в този момент трябва да реши кои подмножество на изискванията на клиента трябва да бъдат изпълнени в следващата версия на софтуерния продукт;

• управление (изследване) - на този етап е необходимо да се управлява процеса на развитие като реалност води до промени в плана.

Променете стъпки циклично.

версии изданието обикновено се провеждат веднъж на няколко месеца. Ако следващата версия на по-често те ще бъдат малко по-различен от всеки друг. Ако следващата версия на по-малко, че е възможно да се справи с конкурентите си.

фаза следствена фаза разследване включва следните стъпки:

• искания за писане (User Story) от клиента;

• оценка на желанията на предприемача;

• разделяне на желанията на клиента.

Оценяване на желанията разработчик След искания са направени, разработчиците трябва да се оценят всички усилия за осъществяването на предложенията и ги запишете с помощта на специално звено в горния десен ъгъл на картата. Пример карти с желанията и усилия околната оценяване са показани на Фиг. 14.

Забележка Developer фиг. 14. Примерни карти с желанията и разходите оценка на труда като трудови единици в гъвкави технологии [3] бяха решили да използват перфектно време - периодът от време, през който предприемачът работи само на една задача, без да се разсейва от всяка друга дейност, с капацитет близо до максимума , На практика, често под формата на единица време, използвана от идеала за човеко седмици или идеален човешки половин седмица. Втората оценка е по-реалистичен, тъй като има много пречки, включително електронна поща за кореспонденция, срещи, членовете на помощ на екипа, уикенд, заболяване, ваканция, която не позволява използването на идеалното време като единица вложен труд за оценка.

трябва да се разглежда всяка оценка, тествани и подсилена от опит и допълнителни съображения. Най-лесният и най-ефективният начин да се определи сумата на разходите за труд - такова желание да се сравни с желанията, предприемачът осъществява по-рано. Ако предприемачът не е по-рано се сблъска с подобен проблем, той трябва да извърши допълнителен преглед (за по-нататъшно обсъждане с желанията на клиента, изпълняват предварително програмиране и т.н.).

Процеса на формиране на заявки и тяхната оценка е повтарящ се и изисква множество срещи с разработчиците на клиента. Образуване желания и разходи за труд оценка за изпълнението им - е общата работа на клиента и на разработчика. В някои случаи, разработчикът може да се запише в специални карти за наблюдение на поле за заявка на клиента.

Трябва да се отбележи, че оценката на труда - тя не се изпълни обещанието за реализиране на желанията на точно определения период на картата. Ето защо, когато се оценява на труда е необходимо да се обърне внимание на следните основни точки:

• на картата е длъжен да записва приблизителна оценка на времето;

• когато се оценява усилията не трябва да отида в подробности за дизайн или кодиране, но не трябва да ги игнорира напълно;

• трябва да се ограничи, необходима за оценка на исканията време.

Оценка на труда в гъвкави технологии е може би най-трудната задача за тези отбори, които не разполагат с достатъчно опит. Въпреки това, този конструктивен процес, по време на която всички изчисления стават все по-прецизни.

Колкото повече минава, толкова повече се оказва, реалните оценки, толкова по-добре отборът може да оцени усилията. Така че не очаквам добри резултати от първоначалните оценки, защото с течение на времето те ще станат по-прецизно и по-точни. За механизма на оценки на труда, спечелени в пълен размер, трябва да сте сигурни, за да се определи реалните разходи за труд за изпълнение на конкретни искания с едно и също ниво на детайлност като в планирането.

потребител желае да се реализира на принципа на "всичко или нищо". Ако обемът на заявките е твърде голям (сложността на изпълнението на повече от 5 единици), клиентът се приканва да го счупи на парчета. В този случай, в горния десен ъгъл на картата е написана думата "акция".

Разделяне потребителски желания е задача на клиента. Developer само може да направи препоръки като най-добре разделянето, но в крайна сметка последната дума принадлежи на клиента.

Най-добрият начин да споделят желанието на клиента - да се опитаме да създадем две или повече независими изисквания. Това е доста лесно да се направи, ако клиентът в които желаят записва повече от едно действие, което може да се извърши независимо една от друга. Това решение не само намалява усилието, необходимо за изпълнение на едно желания, но също така и за свеждане до минимум на зависимостите между заявките.

Ако картата е написано едно желание, но това е прекалено голям, трябва да премахнете природа, т.е. тези, които добавят към желанието да му се даде добавена стойност, но без тях можете да направите. Премахване на декорации могат да бъдат постигнати чрез изключването им от продажба или чрез създаване на нови изисквания с най-нисък приоритет. Например, желанието на примера, показан на фиг. 14, първоначално може да изисква покаже списък от хотели с техните лога.

стъпка Потвърждение На този етап, клиентът трябва да се определи обхватът на работата, както и датата за следващата версия, но разработчиците са със сигурност да потвърди, че те са в състояние да изпълняват предвидения обхват на работа за определен срок. Стъпка Потвърждение включва четири етапа.

задължително - без реализация на желанията на софтуера няма да функционират или ще бъдат безполезни за клиента;

по избор - реализация на тези искания може да се забави, докато.

Процедурата за изпълнение на желанията на клиента се определя от техния приоритет.

• Сортиране на искания в съответствие с риска.

искания, които могат да бъдат оценени с висока степен на точност;

искания, които могат да бъдат оценени с разумна степен на точност;

желае, което е почти невъзможно да се оцени.

Разработчици предпочитат да започнат с осъществяването на желанията, които имат най-голям риск. С този подход, ако в процеса на реализация на някакви проблеми, разработчиците ще имат достатъчно време, за да ги решим.

• Определяне на скоростта на изпълнение.

Разработчиците казват, клиентът колко единици време е необходимо на екипа за изпълнение на планираните изисквания.

• Определяне на обхвата на работа - клиентът избира набор от карти за следващите версии. Има две основни стратегии за определяне на обхвата:

клиентът определя датата на приключване на версията и избира набор от искания в съответствие с тяхната оценка и скоростта на проекта;

клиентът избира набор от искания в съответствие с тяхната оценка, въз основа на които след това да настроите датата на завършване.

Трудно е да се намери предложения, така че общият брой на единици труд, необходими за изпълнение на избраните исканията, съответства точно на размера на повторение. Така например, трите най-важни приоритети за реализиране на желанията изискват 24 единици труд, а изчислената сума на повторение е 26 дни. В тази ситуация, ние препоръчваме по-добре да напусне малък марж от време, отколкото да наруши времето на итерация или лошо да си свършат работата. Ако имате намерение да правите по-малко от размера на итерация, следващата итерация, можете да планирате размера на работата, която надвишава размера на повторение в продължение на няколко последователни повторения.

Как решават конфликти между последователността на изпълнението на желанията, предложената клиента, както и една последователност, които предлагат разработчиците Ако разработчиците предвиждат голям риск, клиентът трябва да се вслушат в техните аргументи. опасения за развитие могат да бъдат причинени от няколко фактора, сред които са най-често срещаните са:

• разработчиците не са уверени, че те могат да се прецени точно обема на работата, за изпълнението на исканията;

• изпълнение на някои предложения, свързани с използването на софтуер, който е разработен от трети страни, във връзка с които той не може да бъде напълно доверен;

• разработчиците не знаят как да се постигне определен софтуер производителност;

• разработчиците не знаят как да се извърши софтуерен дизайн за бъдещото изпълнение на някои от най-неочакваните искания не могат да бъдат доведени до обработването на целия код.

Във всеки случай, последователността определя осъществяването на желанията на клиента. Задачата на дизайнерите - открито предупреди за наличието на всички рискове, а не да се вземе решение за клиента.

Фаза контрол Има няколко причини, които могат да причинят на отбора да се върне към версии на системата за планиране. Основните от тях - това е промяна на приоритетите в желанията на клиента и промяна на скоростта на развитие. В сравнение с традиционните методи, гъвкава технология клиент преди работа не трябва да опише подробно какво иска един софтуерен продукт. Появата на нови желания - предварително предвидими и защитими процес.

стъпка контрол включва следните стъпки:

• Повторение - в началото на всяка итерация, която продължава една до три седмици, клиентът избира някои от най-ценните за неговите желания, които ще се изпълняват в рамките на дадена итерация. В резултат на желанието на много първата итерация се предполага, че се работи от началото до края на програмния продукт, дори и в най-елементарен.

• Регенерация - ако разработчиците са стигнали до извода, че те са се надценява собствената си скорост, те се съгласиха с клиента, набор от най-важните желанията трябва да се запази в текущата версия. При определянето на тази зададената скорост се записват и ревизираната оценка.

• Нов желание - ако в средата на работи по следващата версия на клиента стига до извода, че е необходимо да се добави нова версия на желание, той може да го напиша. Разработчиците смятат новия желанието, след което клиентът отнема от останалия набор от изисквания, с равностойна обща оценка и план добавя ново желание.

• Преоценка - ако разработчиците стигат до заключението, че планът вече не отговаря на точната картина на развитието, те могат да направят повторна оценка на останалите искания и отново се определи обхватът на работа и скоростта на развитие.

На практика, има ситуации, които изискват значителен план обработка. Тези ситуации включват следното:

• отложено "за по-късно" желае става твърде много;

• се различава значително в екипната работа.

В тези случаи е необходимо да се помисли, че планът вече не е валидна и че е необходимо да се разработи нов план.

план за рециклиране започва с факта, че разработчиците да преоценят обема на работата. По това време, разработчиците ще имат бетон опит от работата по този проект, така че в процеса на работа по план те могат да работят с реалните резултати, взети от последните желанията, и по този начин по-точно да изчислят размера на бъдещата работа. Особено важно е да се възстанови peretsenit усилия за изпълнение на желанията, които са били планирани в началото, тъй като първите планове винаги излизат най-точна.

След като разработчиците ще се актуализират на разходите за труд, клиентът отново разглежда всички искания и ги сортира в съответствие със задължителните процедури за изпълнение. Освен това, процесът на планиране се извършва по обичайния начин.

Както показва практиката, следващата версия на плана трябва да ремонтирам на всеки три или четири повторения. Особено големи промени изложени версии освобождаване предни, тъй като, когато той се прави, няма статистически данни и реализират желанията все още не съществуват. Първият план е отправна точка, от която да наблюдава напредъка на проекта, събиране на статистически данни за проекта.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!