в процесу розробки проекту, що розробляється. Більше - не краще, менше - не краще. Ступінь контролю та деталізації повинна відповідати розмірам і числу команд, наявності зовнішніх обмежень та складності проекту. br/>В
Управління запитами зацікавлених осіб означає безперервний пошук компромісів і вирішення можливих суперечностей в запитах зацікавлених осіб, визначення пріоритетів їх реалізації. Не варто забувати, що основна мета тут не задовольнити всіх користувачів системи, що розробляється, а забезпечити максимальну вигоду від реалізації кінцевого продукту, насамперед, для бізнесу, мінімізувавши при цьому витрати на розробку. p> Організація взаємодії віддалених команд розробників підкреслює важливість тісної співпраці учасників проекту для досягнення максимальної ефективності. При цьому фахівці, що працюють у проекті, можуть перебувати далеко один від одного. Наявність різних часових поясів може призвести до того, що одні фахівці починають свій робочий день, в той час як інші його вже закінчують. І навіть у цих умовах можна і потрібно організувати роботу без збоїв і простоїв. p> Ітераційний підхід до розробки дозволяє створювати функціонал кінцевого продукту у вигляді невеликих збільшень. При цьому найбільш пріоритетні частини, які можуть принести найбільш швидку бізнес віддачу, реалізуються в першу чергу. Паралельно при цьому необхідно взаємодіяти із зацікавленими особами, враховувати всі їхні зауваження та пропозиції і вносити оперативні корективи в хід проекту. Це дає можливість ще на ранніх стадіях значно зменшити ризики і динамічно коректувати процес, безперервно направляючи його в саме ефективне русло. br/>В
Підвищення рівня абстрагування дозволяє ефективно боротися зі складністю. Складність - одне з ключових питань при розробці сучасного програмного забезпечення. Саме на подолання складності, в першу чергу, спрямовані сьогодні більшість зусиль у галузі розробки інформаційних систем. На цю боротьбу спрямовані зусилля у галузі створення засобів розробки, управління та контролю. p> Питання розробки стійкої архітектури системи з самого початку проекту є ключовими, якщо важливо збільшити життєвий цикл системи і знизити витрати на розробку і супровід. Грамотно реалізована архітектура, яка привертає до багатократного використання існуючих рішень, може значно підвищити ефективність проекту. Такі рішення (компоненти) можуть бути розроблені в проекті своїми силами або субпідрядниками, використані повторно з минулих проектів або куплені у третіх фірм. p> Безперервне підвищення якості - це концепція, якої необхідно приділяти увагу на всіх етапах життєвого циклу проекту.
Досягнення високої якості - це не просто перевірка на відповідність вимогам, або виробництво продукту, відповідного потребам і очікуванням користувачів. Якість також включає оцінку самого процесу, отримання відповідей на питання про те, наскільки добре він гарантує стабільне і невипадкове виробництво якісних продуктів в ході різних проекті...