Бережлива розробка програмного забезпечення
Ощадлива (або бережлива) розробка програмного забезпечення (англ. Lean software development) — це методологія розробки програмного забезпечення, що заснована на постійному прагненні до усунення всіх видів втрат. Серед основних видів втрат при розробці ПЗ виділяють: непотрібні функції, непотрібна переробка, недовиконана робота, а також створення дефектного продукту — витрати часу на пошук і усунення дефектів, що віднімають до 40-50% часу розробки. Ця методологія прийшла у ІТ з ощадливого виробництва та використовує однойменні методи концепції. А у сфері ПЗ виникла з середовища прихильників концепції гнучкої методології розробки. ТермінологіяЗв'язок із виробництвомРеалізація ощадливих (ресурсозберігаючих) і безвідходних виробництв програмного забезпечення являє собою основу бережливої розробки програмного забезпечення. Ресурсозберігаюче виробництво — це виробництво і реалізація продуктів з мінімальною витратою ресурсів і енергії на всіх етапах виробничого циклу, а також з найменшим впливом на людину і природні системи. Основою ресурсозберігаючого виробництва є ресурсозберігаючі технології. Безвідходне виробництво — це виробництво і реалізація продуктів, що повинні характеризуватися наступним: довгим терміном служби; можливістю багаторазового використання; простим ремонтом; легкістю повернення у виробничий цикл або переведенням в екологічно нешкідливу форму після виходу з ладу. Поняття безвідходного виробництва носить умовний характер і є теоретичним межею, досконалою моделлю виробництва, яка в більшості випадків може бути реалізована не повною мірою, а лише частково. Безвідходне виробництво передбачає повну комплексну переробку відходів. Походження та перша згадкаВперше висвітлена в однойменній книзі (англ. Lean Software Development) Мері Поппендік і Тома Поппендіка. У книзі представлені традиційні принципи ощадливого виробництва стосовно розробки програмного забезпечення, також набір з 22 інструментів (практик) та їхнє порівняння з гнучкою методологією розробки. Мері і Том брали участь у ряді різних конференцій, присвячених методикам Agile, що пояснює популярність концепції бережливого виробництва серед спільноти гнучкої методології розробки. ПринципиБережлива розробка програмного забезпечення базується на семи принципах, що є концептуально близькими до принципів бережливого виробництва. Окрім необхідності постійного прагнення до усунення всіх видів втрат, що не становлять цінності для користувача та призводять до втрати часового ресурсу, також виділяють:
ПрактикиДеякі практики бережливої розробки аналогічні практикам швидкої розробки, а деякі трохи відрізняються. Приклади практик:
Посилання
Література
|
Portal di Ensiklopedia Dunia