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

СЪДЪРЖАНИЕ

Страница 1 от 5

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

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

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

Не забравяйте, серията от карикатури за Дилбърт? Така че, един от тях му колега Wally се оплаква, че не може да повлияе на резултатите. Въпреки това, той намира утеха в "гордостта в този процес." "Всичко, което правя - безсмислено - Wally казва - но аз съм много горд от начина, по който аз го правя." Може би е време да разгледаме тези неща по нов начин? Време е да се сложи в резултат на по-горе процес, разбирането на по-горе документация, сътрудничеството по-горе контрол и адаптирането на над оптимизацията.

Adaptive разработка на софтуер (ASD) - един от най-новите методики, които се появиха като алтернатива на традиционните, ориентиран към процесите, разработването на методи за управление на софтуера. ASD, Extreme Programming (XP), Lean развитие, SCRUM и семейството на методологии, Кристал, разбира се, са много различни един от друг, но всички те имат едно общо нещо - крайъгълният камък в тях се поставя човешкия фактор, relzultaty работата и намаляване до минимум на процеса на като същевременно увеличава взаимодействието между хората. Всички тези методи са разработени въз основа на обективни реалности на съвременния високотехнологичен бизнес, който се характеризира с развитието на висока скорост и висока волатилност.

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

В ASD обичаен неподвижен жизнения цикъл на План-проектиране и строителство (планиране - Проектиране - Изграждане) се заменя със динамична - Спекулира-Сътрудничество-Научете (мислене - Взаимодействие - образование).

Използвайки методологията на адаптивна разработка на софтуер - всичко това, както и програмирането

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

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

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