Agile 01 scaled

Історія Agile

By Romul
  • Швидка розробка RAD

    Швидка розробка RAD
    Засновником RAD вважається співробітник IBM Джеймс Мартін, який у 1980-х роках сформулював основні принципи RAD, ґрунтуючись на ідеях Баррі Бойма та Скотта Шульца. А в 1991 Мартін опублікував відому книгу, в якій детально виклав концепцію RAD і можливості її застосування.
  • Cімейство методологій Crystal

    Cімейство методологій Crystal
    Cімейство методологій Crystal стало початковою точкою розвитку методів розробки програмного забезпечення, що і призвело до появи Agile. Розробка Crystal належить Алістеру Коберну[en].
  • Рефакторинг

    Рефакторинг
    Термін вперше ввів Біл Опдайк в статті під назвою «Creating Abstract Superclasses by Refactoring».
  • Метод DSDM

    Метод DSDM
    Dynamic Systems Development Method. DSDM був розроблений консорціумом, що є об'єднанням постачальників і виробників програмного забезпечення. Метою їх роботи було — спільними зусиллями розробити і поширити незалежний фреймворк для швидкої розробки додатків з використанням накопиченого досвіду. Jennifer Stapleton, будучи одним із засновників і членом DSDM, внесла істотний внесок у компіляцію вихідних ідей і думок.
  • Набір Scrum

    Набір Scrum
    Scrum та Парне програмування. SCRUM був розроблений спільно Джефом Сазерлендом і Кеном Швабером. Парне програмування як концепція була описана одночасно і незалежно кількома авторами.
  • Методологія FDD

    Методологія FDD
    Feature Driven Development. Методологію Feature Driven Development (FDD) розробив Джеф де Лука[en]. Процес розробки ПЗ за методологією FDD був представлений світу за допомогою публікації книги «Java Modeling in Color with UML: Enterprise Components and Process», де Джеф виступив у співавторстві з Пітером Кодом[en]. Пітер заснував компанію TogetherSoft, яку потім продав компанії Borland.
  • Адаптивна розробка

    Адаптивна розробка
    Джим Хайсміт[en] сформулював концепцію Adaptive System Development і опублікував книгу з такою ж назвою. Ідея виросла з його роботи за методологіями швидкого створення додатків (RAD). Він запропонував три фази життєвого циклу: 1) Speculation; 2) Collaboration; 3) Learning. Під час роботи в Chrysler Кент Бек розробив концепцію екстремального програмування (Extreme Programming). Він опублікував цей метод в 1999 в книзі — Extreme Programming Explained.
  • Події, що призвели до маніфесту.

    Події, що призвели до маніфесту.
    Боб Мартін проявив ініціативу і взявся за організацію, що стала історичною, зустрічі, яка відбулася у лютому 2001 року на гірськолижному курорті.
  • Створення маніфесту

    Створення маніфесту
    Маніфест гнучкої розробки розроблений і прийнятий 17 розробниками 11-13 лютого 2001 року на лижному курорті The Lodge at Snowbird в горах Юти. Маніфест підписали представники наступних методологій Extreme programming, Scrum, DSDM, Adaptive software development, Crystal Clear, Feature driven development, Pragmatic Programming. Agile Manifesto містить 4 основні ідеї та 12 принципів.