Agile software development (original) (raw)
Agilní metodiky jsou skupiny metod původně určených pro vyvíjení softwaru založené na iterativním a inkrementálním vývoji. Umožňují rychlý vývoj softwaru a zároveň dokáží reagovat na změnu požadavků v průběhu vývojového cyklu. Podle těchto metodik se správnost systému ověří jedině pomocí rychlého vývoje, předložení zákazníkovi a následných úprav dle zpětné vazby. Agilní přístup není omezen pouze na programování, ale našel své uplatnění také ve finančnictví, telekomunikacích, marketingu i v oblasti řízení lidských zdrojů. Protikladem agilního přístupu je vodopádový model.
Property | Value |
---|---|
dbo:abstract | آجايل تعريفها لغوياً: هي لغة الرشاقة والمرونة وترمز آجايل الي سرعة التعامل مع متغيرات بسلاسة آجايل (بالإنجليزية: Agile) هي منهجية أو مبادئ في عملية تطوير البرمجيات يتم من خلالها إنشاء وتطوير البرمجيات من خلال جهود التعاون داخل فريق عمل معين ومتعدد الوظائف ذي تنظيم ذاتي. هذه المبادئ تدعو إلى التخطيط على التكيف، والتطور التدريجي، والتسليم في وقت مبكر، والتحسين المستمر، وتشجع الاستجابة السريعة والمرنة للتغيير.هذه المبادئ تدعم تعريف واستمرار تطور العديد من أساليب تطوير المنهجيات / تطوير البرمجيات وتم صك التعبيرَ في سَنَةِ 2001 عندما صِيغَ بيان أجيل العامِ. وتُروّجُ طرقُ أجيل عموماً عمليةَ إدارةِ المشروعِ التي تُشجّعُ التفتيشَ والتكيّفَ المتكرّرَ، وفلسفة القيادةِ التي تُشجّعُ فريقَ العمل لدى أي منظمة ذاتية، وهي مجموعة من الهندسة التي تعد من أفضل الممارساتِ والتي تَسْمحُ لتسليمِ أجيلِ ْ البرامجِ العالية النوعيةِ، وتعد نظرة العملِ التي تُرتّبُ التطويرَ بحاجاتِ الزبونِ وأهدافِ الشركةِ. والمؤسسات التصورية لهذا الإطارِ ويوجد في النظراتِ الحديثةِ إلى الإدارةِ وتحليلِ العملياتِ. هي طرق أفضل لتطوير البرمجيات وذلك من خلال تطبيقها ومساعدة الآخرين على ذلك.باعتبار: * الأفراد وتعاملهم فيما بينهم فوق المنظومات والأدوات * البرمجيات الصالحة للاستعمال فوق التوثيق الكامل * تعاون ومشاركة العميل فوق التفاوض حول العقد * الاستجابة للتغييرات فوق الالتزام بمخطط عمل محدد ويعني ذلك أنه على الرغم من كون العناصر على الجانب الأيسر ذات قيمة، فإننا نعطي قيمة أكبر للعناصر على الجانب الأيمن. (ar) Les metodologies àgils o processos àgils de desenvolupament de programari (com, per exemple, XP, Scrum, DSDM, Cristal, etc.) són aquelles metodologies de desenvolupament que es basen en l'adaptabilitat de qualsevol canvi com a mitjà per augmentar les possibilitats d'èxit d'un projecte. La majoria dels mètodes àgils intenten minimitzar el risc desenvolupant el programari en iteracions, que típicament duren d'una a quatre setmanes. Cada iteració és com un projecte en miniatura del projecte final, i inclou totes les tasques necessàries per després implementar les funcionalitats noves: planificació, anàlisi de requisits, disseny, codificació, testatge, i documentació. Mentre que una iteració pot no afegir prou funcionalitats per garantir alliberar el producte, un projecte de programari àgil pretén ser capaç d'alliberar programari nou al final de totes les iteracions. En molts casos, el programari s'allibera al final de cada iteració, especialment quan el programari és basat en la web i es pot llançar fàcilment. Malgrat tot, al final de cada iteració, l'equip reavalua les prioritats de projecte. Els principis bàsics de la metodologia àgil són: * Els individus i les seves interaccions per sobre dels processos i les eines * El programari que funciona per sobre de la documentació exhaustiva * La col·laboració amb el client per sobre de la negociació de contractes * La resposta davant del canvi per sobre de seguir un pla tancat Es pot dir que aquest moviment va començar a existir a partir del febrer del 2001, quan es van reunir els representants de cada una d'aquestes metodologies i van posar en comú les seves idees en una declaració conjunta, el manifest àgil. (ca) Agilní metodiky jsou skupiny metod původně určených pro vyvíjení softwaru založené na iterativním a inkrementálním vývoji. Umožňují rychlý vývoj softwaru a zároveň dokáží reagovat na změnu požadavků v průběhu vývojového cyklu. Podle těchto metodik se správnost systému ověří jedině pomocí rychlého vývoje, předložení zákazníkovi a následných úprav dle zpětné vazby. Agilní přístup není omezen pouze na programování, ale našel své uplatnění také ve finančnictví, telekomunikacích, marketingu i v oblasti řízení lidských zdrojů. Protikladem agilního přístupu je vodopádový model. (cs) In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/end user(s), adaptive planning, evolutionary development, early delivery, continual improvement, and flexible responses to changes in requirements, capacity, and understanding of the problems to be solved. Popularized in the 2001 Manifesto for Agile Software Development, these values and principles were derived from and underpin a broad range of software development frameworks, including Scrum and Kanban. While there is much anecdotal evidence that adopting agile practices and values improves the effectiveness of software professionals, teams and organizations, the empirical evidence is mixed and hard to find. (en) Agile Softwareentwicklung (von lateinisch agilis „flink, beweglich“) bezeichnet Ansätze im Softwareentwicklungsprozess, die die Transparenz und Veränderungsgeschwindigkeit erhöhen und zu einem schnelleren Einsatz des entwickelten Systems führen sollen, um so Risiken und Fehlentwicklungen im Entwicklungsprozess zu minimieren. Dazu wird versucht, die Entwurfsphase auf ein Mindestmaß zu reduzieren und im Entwicklungsprozess so früh wie möglich zu ausführbarer Software zu gelangen. Diese wird in regelmäßigen, kurzen Abständen mit dem Kunden abgestimmt. So soll es möglich sein, flexibel auf Kundenwünsche einzugehen, um so die Kundenzufriedenheit insgesamt zu erhöhen. Agile Softwareentwicklung zeichnet sich durch selbstorganisierende Teams sowie eine iterative und inkrementelle Vorgehensweise aus. Agile Ansätze können sich auf Teile der Softwareentwicklung beziehen (z. B. bei Agile Modeling) oder auf den gesamten Softwareentwicklungsprozess (z. B. bei Extreme Programming oder Scrum). Das Ziel dabei ist, den Entwicklungsprozess flexibler und schlanker zu machen, als das bei den klassischen, plangetriebenen Vorgehensmodellen der Fall ist. Klassische Ansätze gelten oft als schwergewichtig und bürokratisch (z. B. Rational Unified Process oder V-Modell). Ein Vorwurf ihnen gegenüber lautet: Je mehr nach Plan gearbeitet wird, desto mehr bekommt man das, was geplant wurde, aber nicht das, was gebraucht wird. (de) Η ευέλικτη μεθοδολογία (ή ευέλικτη ανάπτυξη λογισμικού, στην αγγλική agile software development (ASD)) είναι μια ομάδα μεθόδων ανάπτυξης λογισμικού όπου οι απαιτήσεις και οι λύσεις εξελίσσονται μέσω της συνεργασίας μεταξύ αυτοοργανωμένων, διατμηματικών ομάδων εργασίας. Προωθεί τον προσαρμοστικό σχεδιασμό, την εξελικτική ανάπτυξη, την έγκαιρη παράδοση, τη συνεχή βελτίωση, και ενθαρρύνει την ταχεία και ευέλικτη ανταπόκριση στις αλλαγές. Με πολύ απλά λόγια αφορά τον γρήγορο και σταδιακό σχεδιασμό, παραγωγή και παράδοση ενός υπό-προϊόντος το οποίο μονίμως παρακολουθείται. Παραδίδεται το συντομότερο δυνατόν στον πελάτη, με στόχο την ανάδραση του. Έπειτα το project ξανά σχεδιάζεται με βάση τις νέες απαιτήσεις και συνεχίζεται η διαδικασία έως ότου καλυφθούν όλες οι απαιτήσεις του πελάτη. Το Μανιφέστο της ευέλικτης μεθοδολογίας που για πρώτη φορά καθόρισε τις βασικές έννοιες της ευέλικτης ανάπτυξης, εισήγαγε τον όρο το 2001. (el) El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el trabajo es realizado mediante la colaboración de equipos autoorganizados y multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a corto plazo. Cada iteración del ciclo de vida incluye planificación, , diseño, codificación, pruebas y . Adquiere una gran importancia el concepto de "finalizado" (done), ya que el objetivo de cada iteración no es agregar toda la funcionalidad para justificar el lanzamiento del producto al mercado, sino incrementar el valor por medio de "software que funciona" (sin errores). Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen en inglés). La oficina debe incluir revisores, escritores de documentación y ayuda, diseñadores de iteración y directores de proyecto. Los métodos ágiles también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodos ágiles son criticados y tratados como "indisciplinados" por la falta de documentación técnica.[cita requerida] (es) En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant centré sur l'humain et la communication. Elles préconisent une planification adaptative, un développement évolutif, une livraison précoce et une amélioration continue, et elles encouragent des réponses flexibles au changement. Cette approche a été popularisée à partir de 2001 par le Manifeste pour le développement agile de logiciels. Les quatre valeurs et les douze principes adoptés dans ce manifeste sont issus d'un large éventail de méthodes dont Scrum et eXtreme Programming . Depuis lors, les méthodes ou les approches qui s'inscrivent dans la philosophie de ce manifeste sont appelées « méthodes agiles ». Les méthodes agiles se veulent plus pragmatiques que les méthodes traditionnelles[réf. nécessaire] , impliquent au maximum le demandeur (client) et permettent une grande réactivité à ses demandes. Elles reposent sur un cycle de développement itératif, incrémental et adaptatif. (fr) Agile Development Methods adalah sekelompok metodologi pengembangan perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun.Agile development methods merupakan salah satu dari Metodologi pengembangan perangkat lunak yang digunakan dalam pengembangan perangkat lunak. Agile memiliki pengertian bersifat cepat, ringan, bebas bergerak, dan waspada. Sehingga saat membuat perangkat lunak dengan menggunakan agile development methods diperlukan inovasi dan responsibiliti yang baik antara tim pengembang dan klien agar kualitas dari perangkat lunak yang dihasilkan bagus dan kelincahan dari tim seimbang. (in) ソフトウェア工学におけるアジャイルソフトウェア開発 (アジャイルソフトウェアかいはつ、英: agile software development) は、人間・迅速さ・顧客・適応性に価値を置くソフトウェア開発である。典型的なアジャイルソフトウェア開発では、チーム主導で設計・実装・デプロイを短期間に繰り返してユーザーが得た価値を学習し適応する、すなわちトライアルアンドエラーで開発が行われる。アジャイルソフトウェア開発を可能にする開発手法にはエクストリーム・プログラミングやスクラムなどがある。 (ja) 애자일 소프트웨어 개발(Agile software development) 혹은 애자일 개발 프로세스는 소프트웨어 엔지니어링에 대한 개념적인 얼개로, 프로젝트의 생명주기동안 반복적인 개발을 촉진한다. 최근에는 애자일 게임 보급 등의 여파로 소프트웨어 엔지니어링 뿐 아니라 다양한 전문 분야에서 실용주의적 사고를 가진 사람들이 애자일 방법론을 적용하려는 시도를 하고 있다. (ko) Con metodologia agile (o sviluppo agile del software, in inglese agile software development, abbreviato in ASD), nell'ingegneria del software, si indica un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai principi del "Manifesto per lo sviluppo agile del software" (Manifesto for Agile Software Development, impropriamente chiamato anche "Manifesto Agile") pubblicato nel 2001 da Kent Beck, Robert C. Martin, Martin Fowler e altri. L'uso del termine agile per riferirsi a metodi di sviluppo software fu introdotto dal Manifesto Agile pubblicato nel 2001. (it) Desenvolvimento Ágil de Software (em inglês: Agile software development) ou Método ágil é uma disciplina que estuda um conjunto de comportamentos, processos, práticas e ferramentas utilizados para a criação de produtos (geralmente de, mas não limitados a, software) e sua subsequente disponibilização para os usuários finais. As metodologias e frameworks que fazem parte do conceito de desenvolvimento ágil (como o Scrum, por exemplo) providenciam uma estrutura conceitual para conduzir projetos de engenharia de software. Existem inúmeros frameworks de processos para desenvolvimento de software. A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação. Enquanto em um processo convencional, cada iteração não está necessariamente focada em adicionar um novo conjunto significativo de funcionalidades, um projeto de software ágil busca a capacidade de implantar uma nova versão do software ao fim de cada iteração, etapa em que a equipe responsável reavalia as prioridades do projeto. Métodos ágeis enfatizam comunicação frequente, preferencialmente cara a cara, em vez de documentos escritos. A maioria dos componentes de um grupo ágil deve estar agrupada em uma sala. Isso inclui todas as pessoas necessárias para terminar o software: no mínimo, os programadores e seus clientes (clientes são as pessoas que definem o produto, eles podem ser os gerentes, analistas de negócio, ou realmente os clientes). Nesta sala devem também se encontrar os testadores, projetistas de iteração, e gerentes. Métodos ágeis também enfatizam o software funcional como uma medida primária de progresso. Combinado com a comunicação cara-a-cara, métodos ágeis produzem pouca documentação em relação a outros métodos, sendo este um dos pontos que podem ser considerados negativos. (pt) Agile-softwareontwikkeling is een manier van softwareontwikkeling. Het Engelse woord agile betekent: behendig, lenig. (nl) Programowanie zwinne (ang. agile software development) – grupa metod wytwarzania oprogramowania opartego na programowaniu iteracyjno-przyrostowym, powstałe jako alternatywa do tradycyjnych metod typu waterfall. Najważniejszym założeniem metodyk zwinnych jest obserwacja, że wymagania odbiorcy (klienta) często ewoluują podczas trwania projektu. Oprogramowanie wytwarzane jest przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto. Generalnie grupa metodyk oparta jest na zdyscyplinowanym zarządzaniu procesem produkcji oprogramowania, które zakłada częste inspekcje wymagań i rozwiązań wraz z procesami adaptacji (zarówno specyfikacji, jak i oprogramowania). Najczęściej znajdują zastosowanie w małych zespołach programistycznych, w których nie występuje problem komunikacji, przez co nie trzeba tworzyć rozbudowanej dokumentacji kodu. Kolejne etapy wytwarzania oprogramowania zamknięte są w iteracjach, w których za każdym razem przeprowadza się testowanie wytworzonego kodu, zebranie wymagań, planowanie rozwiązań itd. Nastawione są na szybkie wytwarzanie oprogramowania wysokiej jakości. Skład zespołów jest zazwyczaj wielofunkcyjny oraz samozarządzalny, bez zastosowania jakiejkolwiek hierarchii organizacyjnej. Członkowie zespołu biorą odpowiedzialność za zadania postawione w każdej iteracji. Sami decydują jak osiągnąć postawione cele. Metodyki zwinne dużą wagę przywiązują do bezpośredniej komunikacji między członkami zespołu, minimalizując potrzebę tworzenia dokumentacji. Jeśli członkowie zespołu są w różnych lokalizacjach, to planuje się codzienne kontakty za pośrednictwem dostępnych kanałów komunikacji (wideokonferencja, e-mail itp.). Częstym błędem występującym u osób i zespołów stosujących metodykę agile jest nadinterpretacja jej założeń i całkowicie błędne pomijanie bardzo ważnych etapów projektu tj. fazy zbierania wymagań, a następnie na ich podstawie faz analizy oraz planowania. Metodyki zwinne sprawdzają się bardzo dobrze gdy wykorzystują je osoby oraz zespoły potrafiące dobrze ustrukturyzować swoją pracę nad danym projektem oraz jego poszczególnymi zadaniami w oparciu o „etapy” programowania zwinnego. Wynika to z faktu, iż jest ona mniej sformalizowana przez co większy ciężar dbania o organizację i systematykę pracy spoczywa na osobach bezpośrednio realizujących poszczególne zadania. W przypadku osób i zespołów o „chaotycznym/niezorganizowanym” podejściu niepotrafiących ustrukturyzować swojej pracy, zalecane jest korzystanie ze sformalizowanych metod programowania. Metodyki te przejmują na siebie większy ciężar szczegółowego strukturyzowania zadań w projekcie i tym samym pozwalają zapewnić większą kontrolę nad spójną realizacją poszczególnych elementów projektu. (pl) Agil systemutveckling är ett samlingsnamn för ett antal systemutvecklingsmetoder som kan användas vid programvaruutveckling i IT och även inom organisationsteori, också kallade lättrörliga metoder eller iterativa metoder. (sv) Гибкие методики разработки (англ. agile software development, agile-разработка) — обобщающий термин для целого ряда подходов и практик, основанных на ценностях Манифеста гибкой разработки программного обеспечения и 12 принципах, лежащих в его основе. К гибким методикам, в частности, относят экстремальное программирование, DSDM, Scrum, FDD, BDD и другие. Большинство гибких методик нацелены на минимизацию рисков путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, программирование, тестирование и документирование. Хотя отдельная итерация, как правило, недостаточна для выпуска новой версии продукта, подразумевается, что гибкий программный проект готов к выпуску в конце каждой итерации. По окончании каждой итерации команда выполняет переоценку приоритетов разработки. Agile-методы делают упор на непосредственном общении лицом к лицу. Большинство agile-команд расположены в одном офисе, иногда называемом англ. bullpen. Как минимум, она включает и «заказчиков» (англ. product owner — заказчик или его полномочный представитель, определяющий требования к продукту; эту роль может выполнять менеджер проекта, бизнес-аналитик или клиент). Офис может также включать тестировщиков, дизайнеров интерфейса, технических писателей и менеджеров. Основной метрикой agile-методов является рабочий продукт. Отдавая предпочтение непосредственному общению, agile-методы уменьшают объём письменной документации по сравнению с другими методами. Это привело к критике этих методов как недисциплинированных. (ru) 敏捷软件开发(英語:Agile software development),又稱敏捷开发,是一種從1990年代開始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于「非敏捷」,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发過程中人的作用。 敏捷軟體開發(或稱快速程式開發RAD)描述了一套軟件開發的價值和原則,在這些開發中,需求和解決方案皆通過自組織跨功能團隊達成。敏捷軟體開發主張適度的計畫、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。這些原則支援許多軟件開發方法的定義和持續進化。 「敏捷」(Agile或agile)一詞由「敏捷軟件開發宣言」(Manifesto for agile software development)中開始推廣,「敏捷軟件開發宣言」定義了相關的價值和原則。敏捷軟體開發的框架不斷的發展,兩個最廣泛被使用的是Scrum與Kanban。 (zh) Гнучка́ розро́бка програ́много забезпе́чення (англ. Agile software development, agile-методи) — клас методологій розробки програмного забезпечення, що базується на ітеративній розробці, в якій вимоги та розв'язки еволюціонують через співпрацю між багатофункціональними командами здатними до самоорганізації. Гнучка розробка — засіб для підвищення продуктивності розробників програмного забезпечення. Більшість гнучких методологій націлені на , шляхом зведення розробки до серії коротких циклів, що мають назву ітерацій, які зазвичай тривають один-два тижні. Кожна ітерація сама по собі виглядає як програмний проєкт в мініатюрі, і включає всі завдання, необхідні для видачі мінімального приросту за функціональністю: планування, аналіз вимог, проєктування, кодування, тестування і документування. Хоча окрема ітерація, як правило, недостатня для випуску нової версії продукту, мається на увазі те, що гнучкий програмний проєкт готовий до випуску наприкінці кожної ітерації. Після закінчення кожної ітерації, команда виконує переоцінку пріоритетів розробки. Agile акцентує увагу на безпосередньому спілкуванні «віч-на-віч». Більшість agile команд розташовані в одному офісі, його іноді називають bullpen. Як мінімум вона включає і «замовників» (замовники, які визначають продукт, також це можуть бути менеджери продукту, бізнес аналітики або клієнти). Офіс може також включати тестувальників, дизайнерів інтерфейсу, технічних авторів і менеджерів. Основною метрикою agile методів є робочий продукт. Віддаючи перевагу безпосередньому спілкуванню, agile-методи зменшують обсяг письмової документації в порівнянні з іншими методами. Це привело до критики цих методів як недисциплінованих. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/Pair_programming_1.jpg?width=300 |
dbo:wikiPageExternalLink | http://agile.vtt.fi/publications.html http://agilepatterns.org/ http://martinfowler.com/articles/newMethodology.html http://www.martinfowler.com/articles/designDead.html%7Cpages= http://www.riehle.org/computer-science/research/2000/xp-2000.html https://www.agilealliance.org/agile101/agile-glossary/ https://www.mitre.org/publications/technical-papers/handbook-for-implementing-agile-in-department-of-defense-information-technology-acquisition%7C http://agilemanifesto.org/ https://archive.org/details/extremeprogrammi0000succ/page/3 https://archive.org/details/extremeprogrammi00matt https://books.google.com/books%3Fid=2q6bAgAAQBAJ https://books.google.com/books%3Fid=I6l_BwAAQBAJ%7Cdate=2015%7Cpublisher=Springer%7Cisbn=978-3-319-16262-1 https://books.google.com/books%3Fid=JRhGAAAAQBAJ https://books.google.com/books%3Fid=N-06uoJ9iSsC&pg=PA1 https://web.archive.org/web/20110907061542/http:/agile.vtt.fi/publications.html https://hbr.org/1986/01/the-new-new-product-development-game |
dbo:wikiPageID | 639009 (xsd:integer) |
dbo:wikiPageLength | 88444 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122006754 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Behavior-driven_development dbr:Project_management_triangle dbr:Ron_Jeffries dbr:Scott_Ambler dbr:Elephant_in_the_room dbr:End_user dbr:Wirth's_law dbr:Alistair_Cockburn dbr:Requirements_analysis dbr:Robert_C._Martin dbr:Customer dbr:Customer_representative dbr:United_States_Agency_for_International_Development dbr:Utah dbr:Risk_analysis_(engineering) dbr:Software_craftsmanship dbr:Object-oriented_analysis_and_design dbr:Open_source dbr:Robert_Cecil_Martin dbr:Scrumban dbr:Grady_Booch dbr:Continual_improvement_process dbr:Continuous_integration dbr:Cross-functional_team dbr:Refactoring dbr:Arie_van_Bennekum dbr:Snowbird,_Utah dbr:Stephen_J._Mellor dbr:Story-driven_modeling dbr:Colocation_(business) dbr:Computer_(magazine) dbr:Computer_programming dbr:Deliverable dbr:Feature-driven_development dbr:Quality_assurance dbr:PDCA dbr:Pair_programming dbr:Product_owner dbr:Project_planning dbr:Project_stakeholder dbr:Taiichi_Ohno dbr:Test-driven_development dbr:User_story dbr:Micromanagement dbr:Adaptive_software_development dbr:Agile_Unified_Process dbr:Agile_leadership dbr:Agile_management dbr:Agile_testing dbc:Software_development dbc:Software_engineering dbr:Dave_Thomas_(programmer) dbr:Ward_Cunningham dbr:Distributed_agile_software_development dbr:Collaborating,_learning_and_adapting dbr:Lean_manufacturing dbr:Lean_software_development dbr:Lean_startup dbr:Stand-up_meeting dbr:Technical_debt dbr:Acceptance_testing dbr:Agile_Architecture dbr:Agile_modeling dbr:Dynamic_systems_development_method dbr:Eric_Ries dbr:Federal_government_of_the_United_States dbr:Andy_Hunt_(author) dbr:Anecdotal_evidence dbr:Barry_Boehm dbr:Disciplined_agile_delivery dbr:Iterative_and_incremental_development dbr:Kanban dbr:Kanban_(development) dbr:Unified_Modeling_Language dbr:Legacy_system dbr:Medical_device dbr:Professional dbr:Rapid_application_development dbr:Rate_of_return dbr:Refinement_(computing) dbr:Retrospective dbr:Richard_Turner_(computer_scientist) dbr:Harvard_Business_Review dbr:James_Martin_(author) dbr:Jeff_Sutherland dbr:Dynamic_Systems_Development_Method dbr:Jeff_De_Luca dbr:Jim_Coplien dbr:Jim_Highsmith dbr:Project_team dbr:Software_development_process dbr:Acceptance_test-driven_development dbc:Agile_software_development dbc:Software_development_philosophies dbc:Software_project_management dbr:Ken_Schwaber dbr:Kent_Beck dbr:TED_(conference) dbr:Code_refactoring dbr:Timeboxing dbr:Traceability dbr:Software_design dbr:Domain-driven_design dbr:Martin_Fowler_(software_engineer) dbr:Build_light_indicator dbr:Business_agility dbr:Software_design_pattern dbr:Software_development dbr:Greenfield_project dbr:Human_multitasking dbr:ISO_9000 dbr:Mike_Beedle dbr:Mike_Cohn dbr:Capability_Maturity_Model dbr:Change_control_board dbr:Scrum_(development) dbr:Scrum_(software_development) dbr:Self-organizing_communities dbr:Software_bug dbr:Use_case dbr:Project_management dbr:Rational_Unified_Process dbr:Specification_by_example dbr:Scope_(project_management) dbr:Unified_Process dbr:Unit_testing dbr:Velocity_(software_development) dbr:Verification_and_validation dbr:Waterfall_model dbr:Work_in_process dbr:Extreme_programming dbr:Extreme_project_management dbr:Face-to-face_interaction dbr:ISO/IEC_15504 dbr:ISO_26262 dbr:ISO_9001 dbr:IT_infrastructure dbr:IT_infrastructure_deployment dbr:Software_development_life_cycle dbr:Planning_poker dbr:Management_fad dbr:Scaled_agile_framework dbr:Rolling_Wave_planning dbr:Philippe_Kruchten dbr:SEMAT dbr:Persistent_Chat dbr:SOLID dbr:The_Pragmatic_Programmer dbr:Pull-based_agile_coaching dbr:Waterfall_development dbr:ESSEC dbr:Software_development_lifecycle dbr:Customer_centricity dbr:Sticky_note dbr:File:Agile_Brazil_2014_conference_entrance.jpg dbr:File:Pair_programming_1.jpg dbr:File:SoftwareDevelopmentLifeCycle.jpg dbr:File:Unified_Process_Model_for_Iterative_Development.svg dbr:Jon_Kern |
dbp:author | Philippe Kruchten (en) Jim Highsmith (en) Mehmet Nafiz Aydin et al. (en) |
dbp:sign | Alistair Cockburn (en) Jim Highsmith (en) |
dbp:source | History: The Agile Manifesto (en) An Agile Information Systems Development Method in use (en) |
dbp:text | The agile movement is in some ways a bit like a teenager: very self-conscious, checking constantly its appearance in a mirror, accepting few criticisms, only interested in being with its peers, rejecting en bloc all wisdom from the past, just because it is from the past, adopting fads and new jargon, at times cocky and arrogant. But I have no doubts that it will mature further, become more open to the outside world, more reflective, and therefore, more effective. (en) Crystal considers development a series of co-operative games, and intends that the documentation is enough to help the next win at the next game. The work products for Crystal include use cases, risk list, iteration plan, core domain models, and design notes to inform on choices...however there are no templates for these documents and descriptions are necessarily vague, but the objective is clear, just enough documentation for the next game. I always tend to characterize this to my team as: what would you want to know if you joined the team tomorrow. (en) The Agile movement is not anti-methodology, in fact many of us want to restore credibility to the word methodology. We want to restore a balance. We embrace modeling, but not in order to file some diagram in a dusty corporate repository. We embrace documentation, but not hundreds of pages of never-maintained and rarely-used tomes. We plan, but recognize the limits of planning in a turbulent environment. Those who would brand proponents of XP or SCRUM or any of the other Agile Methodologies as "hackers" are ignorant of both the methodologies and the original definition of the term hacker. (en) A process or capability in which human agents determine a system development approach for a specific project situation through responsive changes in, and dynamic interplays between contexts, intentions, and method fragments. (en) |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Authority_control dbt:Blockquote dbt:Citation_needed dbt:Cite_book dbt:Cite_journal dbt:Cite_web dbt:Clarify dbt:Em dbt:Main dbt:Not_a_typo dbt:Pp dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Strong dbt:TOC_limit dbt:Use_dmy_dates dbt:Harvid dbt:Harvnb dbt:Software_engineering dbt:Software_development_process |
dct:subject | dbc:Software_development dbc:Software_engineering dbc:Agile_software_development dbc:Software_development_philosophies dbc:Software_project_management |
gold:hypernym | dbr:Set |
rdf:type | owl:Thing yago:WikicatSoftwareDevelopmentPhilosophies yago:Abstraction100002137 yago:Belief105941423 yago:Cognition100023271 yago:Content105809192 yago:Doctrine105943300 yago:PsychologicalFeature100023100 dbo:MusicGenre |
rdfs:comment | Agilní metodiky jsou skupiny metod původně určených pro vyvíjení softwaru založené na iterativním a inkrementálním vývoji. Umožňují rychlý vývoj softwaru a zároveň dokáží reagovat na změnu požadavků v průběhu vývojového cyklu. Podle těchto metodik se správnost systému ověří jedině pomocí rychlého vývoje, předložení zákazníkovi a následných úprav dle zpětné vazby. Agilní přístup není omezen pouze na programování, ale našel své uplatnění také ve finančnictví, telekomunikacích, marketingu i v oblasti řízení lidských zdrojů. Protikladem agilního přístupu je vodopádový model. (cs) Agile Development Methods adalah sekelompok metodologi pengembangan perangkat lunak yang didasarkan pada prinsip-prinsip yang sama atau pengembangan sistem jangka pendek yang memerlukan adaptasi cepat dari pengembang terhadap perubahan dalam bentuk apapun.Agile development methods merupakan salah satu dari Metodologi pengembangan perangkat lunak yang digunakan dalam pengembangan perangkat lunak. Agile memiliki pengertian bersifat cepat, ringan, bebas bergerak, dan waspada. Sehingga saat membuat perangkat lunak dengan menggunakan agile development methods diperlukan inovasi dan responsibiliti yang baik antara tim pengembang dan klien agar kualitas dari perangkat lunak yang dihasilkan bagus dan kelincahan dari tim seimbang. (in) ソフトウェア工学におけるアジャイルソフトウェア開発 (アジャイルソフトウェアかいはつ、英: agile software development) は、人間・迅速さ・顧客・適応性に価値を置くソフトウェア開発である。典型的なアジャイルソフトウェア開発では、チーム主導で設計・実装・デプロイを短期間に繰り返してユーザーが得た価値を学習し適応する、すなわちトライアルアンドエラーで開発が行われる。アジャイルソフトウェア開発を可能にする開発手法にはエクストリーム・プログラミングやスクラムなどがある。 (ja) 애자일 소프트웨어 개발(Agile software development) 혹은 애자일 개발 프로세스는 소프트웨어 엔지니어링에 대한 개념적인 얼개로, 프로젝트의 생명주기동안 반복적인 개발을 촉진한다. 최근에는 애자일 게임 보급 등의 여파로 소프트웨어 엔지니어링 뿐 아니라 다양한 전문 분야에서 실용주의적 사고를 가진 사람들이 애자일 방법론을 적용하려는 시도를 하고 있다. (ko) Agile-softwareontwikkeling is een manier van softwareontwikkeling. Het Engelse woord agile betekent: behendig, lenig. (nl) Agil systemutveckling är ett samlingsnamn för ett antal systemutvecklingsmetoder som kan användas vid programvaruutveckling i IT och även inom organisationsteori, också kallade lättrörliga metoder eller iterativa metoder. (sv) 敏捷软件开发(英語:Agile software development),又稱敏捷开发,是一種從1990年代開始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于「非敏捷」,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发過程中人的作用。 敏捷軟體開發(或稱快速程式開發RAD)描述了一套軟件開發的價值和原則,在這些開發中,需求和解決方案皆通過自組織跨功能團隊達成。敏捷軟體開發主張適度的計畫、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。這些原則支援許多軟件開發方法的定義和持續進化。 「敏捷」(Agile或agile)一詞由「敏捷軟件開發宣言」(Manifesto for agile software development)中開始推廣,「敏捷軟件開發宣言」定義了相關的價值和原則。敏捷軟體開發的框架不斷的發展,兩個最廣泛被使用的是Scrum與Kanban。 (zh) آجايل تعريفها لغوياً: هي لغة الرشاقة والمرونة وترمز آجايل الي سرعة التعامل مع متغيرات بسلاسة آجايل (بالإنجليزية: Agile) هي منهجية أو مبادئ في عملية تطوير البرمجيات يتم من خلالها إنشاء وتطوير البرمجيات من خلال جهود التعاون داخل فريق عمل معين ومتعدد الوظائف ذي تنظيم ذاتي. هذه المبادئ تدعو إلى التخطيط على التكيف، والتطور التدريجي، والتسليم في وقت مبكر، والتحسين المستمر، وتشجع الاستجابة السريعة والمرنة للتغيير.هذه المبادئ تدعم تعريف واستمرار تطور العديد من أساليب تطوير المنهجيات / تطوير البرمجيات وتم صك التعبيرَ في سَنَةِ 2001 عندما صِيغَ بيان أجيل العامِ. (ar) Les metodologies àgils o processos àgils de desenvolupament de programari (com, per exemple, XP, Scrum, DSDM, Cristal, etc.) són aquelles metodologies de desenvolupament que es basen en l'adaptabilitat de qualsevol canvi com a mitjà per augmentar les possibilitats d'èxit d'un projecte. Els principis bàsics de la metodologia àgil són: Es pot dir que aquest moviment va començar a existir a partir del febrer del 2001, quan es van reunir els representants de cada una d'aquestes metodologies i van posar en comú les seves idees en una declaració conjunta, el manifest àgil. (ca) Agile Softwareentwicklung (von lateinisch agilis „flink, beweglich“) bezeichnet Ansätze im Softwareentwicklungsprozess, die die Transparenz und Veränderungsgeschwindigkeit erhöhen und zu einem schnelleren Einsatz des entwickelten Systems führen sollen, um so Risiken und Fehlentwicklungen im Entwicklungsprozess zu minimieren. Dazu wird versucht, die Entwurfsphase auf ein Mindestmaß zu reduzieren und im Entwicklungsprozess so früh wie möglich zu ausführbarer Software zu gelangen. Diese wird in regelmäßigen, kurzen Abständen mit dem Kunden abgestimmt. So soll es möglich sein, flexibel auf Kundenwünsche einzugehen, um so die Kundenzufriedenheit insgesamt zu erhöhen. (de) In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/end user(s), adaptive planning, evolutionary development, early delivery, continual improvement, and flexible responses to changes in requirements, capacity, and understanding of the problems to be solved. (en) Η ευέλικτη μεθοδολογία (ή ευέλικτη ανάπτυξη λογισμικού, στην αγγλική agile software development (ASD)) είναι μια ομάδα μεθόδων ανάπτυξης λογισμικού όπου οι απαιτήσεις και οι λύσεις εξελίσσονται μέσω της συνεργασίας μεταξύ αυτοοργανωμένων, διατμηματικών ομάδων εργασίας. Προωθεί τον προσαρμοστικό σχεδιασμό, την εξελικτική ανάπτυξη, την έγκαιρη παράδοση, τη συνεχή βελτίωση, και ενθαρρύνει την ταχεία και ευέλικτη ανταπόκριση στις αλλαγές. Το Μανιφέστο της ευέλικτης μεθοδολογίας που για πρώτη φορά καθόρισε τις βασικές έννοιες της ευέλικτης ανάπτυξης, εισήγαγε τον όρο το 2001. (el) El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el trabajo es realizado mediante la colaboración de equipos autoorganizados y multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a corto plazo. (es) En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant centré sur l'humain et la communication. Elles préconisent une planification adaptative, un développement évolutif, une livraison précoce et une amélioration continue, et elles encouragent des réponses flexibles au changement. (fr) Con metodologia agile (o sviluppo agile del software, in inglese agile software development, abbreviato in ASD), nell'ingegneria del software, si indica un insieme di metodi di sviluppo del software emersi a partire dai primi anni 2000 e fondati su un insieme di principi comuni, direttamente o indirettamente derivati dai principi del "Manifesto per lo sviluppo agile del software" (Manifesto for Agile Software Development, impropriamente chiamato anche "Manifesto Agile") pubblicato nel 2001 da Kent Beck, Robert C. Martin, Martin Fowler e altri. (it) Programowanie zwinne (ang. agile software development) – grupa metod wytwarzania oprogramowania opartego na programowaniu iteracyjno-przyrostowym, powstałe jako alternatywa do tradycyjnych metod typu waterfall. Najważniejszym założeniem metodyk zwinnych jest obserwacja, że wymagania odbiorcy (klienta) często ewoluują podczas trwania projektu. Oprogramowanie wytwarzane jest przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto. (pl) Гибкие методики разработки (англ. agile software development, agile-разработка) — обобщающий термин для целого ряда подходов и практик, основанных на ценностях Манифеста гибкой разработки программного обеспечения и 12 принципах, лежащих в его основе. К гибким методикам, в частности, относят экстремальное программирование, DSDM, Scrum, FDD, BDD и другие. (ru) Desenvolvimento Ágil de Software (em inglês: Agile software development) ou Método ágil é uma disciplina que estuda um conjunto de comportamentos, processos, práticas e ferramentas utilizados para a criação de produtos (geralmente de, mas não limitados a, software) e sua subsequente disponibilização para os usuários finais. As metodologias e frameworks que fazem parte do conceito de desenvolvimento ágil (como o Scrum, por exemplo) providenciam uma estrutura conceitual para conduzir projetos de engenharia de software. (pt) Гнучка́ розро́бка програ́много забезпе́чення (англ. Agile software development, agile-методи) — клас методологій розробки програмного забезпечення, що базується на ітеративній розробці, в якій вимоги та розв'язки еволюціонують через співпрацю між багатофункціональними командами здатними до самоорганізації. Гнучка розробка — засіб для підвищення продуктивності розробників програмного забезпечення. (uk) |
rdfs:label | Agile software development (en) أجايل (مبادئ تطوير برمجيات) (ar) Metodologia àgil (ca) Agilní metodiky (cs) Agile Softwareentwicklung (de) Ευέλικτη μεθοδολογία (el) Desarrollo ágil de software (es) Agile Development Methods (in) Méthode agile (fr) Metodologia agile (it) アジャイルソフトウェア開発 (ja) 애자일 소프트웨어 개발 (ko) Agile-softwareontwikkeling (nl) Programowanie zwinne (pl) Desenvolvimento ágil de software (pt) Гибкая методология разработки (ru) Agil systemutveckling (sv) 敏捷软件开发 (zh) Гнучка розробка програмного забезпечення (uk) |
owl:sameAs | freebase:Agile software development yago-res:Agile software development http://d-nb.info/gnd/4806620-5 wikidata:Agile software development dbpedia-af:Agile software development dbpedia-ar:Agile software development dbpedia-be:Agile software development dbpedia-bg:Agile software development dbpedia-ca:Agile software development dbpedia-cs:Agile software development dbpedia-da:Agile software development dbpedia-de:Agile software development dbpedia-el:Agile software development dbpedia-es:Agile software development dbpedia-et:Agile software development dbpedia-fa:Agile software development dbpedia-fi:Agile software development dbpedia-fr:Agile software development dbpedia-gl:Agile software development dbpedia-he:Agile software development dbpedia-hu:Agile software development http://hy.dbpedia.org/resource/«Ճկուն»_(Agile)_ծրագրային_ապահովման_ստեղծման_մեթոդաբանություն dbpedia-id:Agile software development dbpedia-it:Agile software development dbpedia-ja:Agile software development dbpedia-ko:Agile software development http://lt.dbpedia.org/resource/Lankstusis_programavimas http://lv.dbpedia.org/resource/Spējā_izstrāde http://my.dbpedia.org/resource/အဂျိုင်း(လ်)_နည်းဖြင့်_ဆော့ဖ်ဝဲရ်_ဖန်တီးခြင်း dbpedia-nl:Agile software development dbpedia-no:Agile software development dbpedia-pl:Agile software development dbpedia-pt:Agile software development dbpedia-ro:Agile software development dbpedia-ru:Agile software development dbpedia-sh:Agile software development dbpedia-sl:Agile software development dbpedia-sr:Agile software development dbpedia-sv:Agile software development http://ta.dbpedia.org/resource/ஆஜில்_மென்பொருள்_விருத்தி dbpedia-th:Agile software development dbpedia-tr:Agile software development dbpedia-uk:Agile software development dbpedia-vi:Agile software development dbpedia-zh:Agile software development https://global.dbpedia.org/id/2of2K |
prov:wasDerivedFrom | wikipedia-en:Agile_software_development?oldid=1122006754&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Agile_Brazil_2014_conference_entrance.jpg wiki-commons:Special:FilePath/SoftwareDevelopmentLifeCycle.jpg wiki-commons:Special:FilePath/Unified_Process_Model_for_Iterative_Development.svg wiki-commons:Special:FilePath/Pair_programming_1.jpg |
foaf:isPrimaryTopicOf | wikipedia-en:Agile_software_development |
is dbo:genre of | dbr:PTC_Integrity |
is dbo:industry of | dbr:Perforce |
is dbo:knownFor of | dbr:Arie_van_Bennekum |
is dbo:service of | dbr:Endava |
is dbo:wikiPageDisambiguates of | dbr:Agile |
is dbo:wikiPageRedirects of | dbr:History_of_agile_software_development dbr:Applied_Agile_Software_Development dbr:Agile_web_development dbr:Agile_Software_Development dbr:Agile_Software_Project dbr:Agile_Software_Projects dbr:Agile_development dbr:Information_radiator dbr:Adaptation_of_Agile_Methods dbr:Agile_Manifesto dbr:Agile_Web_Development dbr:Manifesto_for_Agile_Software_Development dbr:Agile_Alliance dbr:Agile_Methods dbr:Agile_Processes dbr:Agile_Programming dbr:Agile_Software_Manifesto dbr:Agile_coaching dbr:Agile_framework dbr:Agile_method dbr:Agile_methodology dbr:Agile_methods dbr:Agile_methods,_when_to_use dbr:Agile_process dbr:Agile_processes dbr:Agile_programming dbr:Agile_project_management dbr:Agile_software dbr:Agile_software_project dbr:Agile_software_projects dbr:Fragilism dbr:Radiator_(information) dbr:Sync_Kanban dbr:Rapid_iteration dbr:Snowbird_summit dbr:Post-Agilism |
is dbo:wikiPageWikiLink of | dbr:Capybara_(software) dbr:Behavior-driven_development dbr:Project_initiation_documentation dbr:Projektron_BCS dbr:ProtoShare dbr:Sciforma dbr:Scott_Ambler dbr:Electronic_Records_Archives dbr:Enterprise_release_management dbr:List_of_University_of_Oregon_alumni dbr:List_of_failed_and_overbudget_custom_software_projects dbr:MoSCoW_method dbr:Mojito_(framework) dbr:Mutator_method dbr:Metamedia dbr:Weighted_Micro_Function_Points dbr:Ben_Kallos dbr:BigGantt dbr:Alison_Vincent dbr:Alistair_Cockburn dbr:Allen_Holub dbr:Architectural_decision dbr:History_of_agile_software_development dbr:List_of_collaborative_software dbr:Perforce dbr:Perry_Daneshgari dbr:Requirements_analysis dbr:Robert_C._Martin dbr:Cumulative_flow_diagram dbr:Customer_development dbr:Customer_representative dbr:Cycle_time_(software) dbr:Vertical_Aerospace dbr:Video_game_development dbr:David_A._Thomas_(software_developer) dbr:Design dbr:Design_sprint dbr:DevConf.cz dbr:DevOps dbr:DevOps_toolchain dbr:Dynaxity dbr:ENGIE_IT dbr:Earned_value_management dbr:Index_of_software_engineering_articles dbr:Infobip dbr:Innovation_management dbr:Interface_control_document dbr:Internet-Speed_Development dbr:LARG_SCM dbr:Applied_Agile_Software_Development dbr:Project_anatomy dbr:System_anatomy dbr:Lightweight_software_test_automation dbr:List_of_people_from_Salt_Lake_City dbr:Software_craftsmanship dbr:Protocol_engineering dbr:Requirement dbr:Comprehensive_&_Robust_Requirements_Specification_Process dbr:Analysis_paralysis dbr:Ernest_Edmonds dbr:General-purpose_technology dbr:Social_project_management dbr:RATF dbr:Scrumban dbr:Christopher_Alexander dbr:Christopher_O'Malley dbr:Coding_best_practices dbr:CollabNet dbr:Electric_Cloud dbr:Endava dbr:Glossary_of_computer_science dbr:Goteo dbr:Government_Digital_Service dbr:Muda_(Japanese_term) dbr:Nagare_(web_framework) dbr:Conceptual_schema dbr:Continuous_configuration_automation dbr:Continuous_testing dbr:Conway's_law dbr:Orange_and_Bronze_Software_Labs dbr:AnthillPro dbr:Apptio dbr:Arie_van_Bennekum dbr:Liquibase dbr:Lockheed_Martin_F-22_Raptor dbr:Lockheed_Martin_F-35_Lightning_II dbr:Smalltalk dbr:Steve_Blank dbr:Story-driven_modeling dbr:Common_Criteria dbr:Communication_in_distributed_software_development dbr:Complex_Projects_Contract dbr:Computer_engineering_compendium dbr:Computer_programming dbr:Zope dbr:Emergent_Design dbr:Feature-driven_development dbr:Kristin_Bahner dbr:Software_architecture dbr:Test_automation dbr:Overload_(magazine) dbr:PBI dbr:PRINCE2 dbr:Pair_programming dbr:Personal_software_process dbr:Pivotal_Labs dbr:Product_manager dbr:Makers_Academy dbr:Spike_(software_development) dbr:Structured_systems_analysis_and_design_method dbr:Surrogate_key dbr:Mark_Gillett dbr:Organizational_patterns dbr:Project_Management_Body_of_Knowledge dbr:Azure_DevOps_Server dbr:Burndown_chart dbr:Buzzword dbr:CA_Technologies dbr:CGI_Inc. dbr:CI&T dbr:Adaptive_software_development dbr:Agile_Project_Management_(book) dbr:Agile_Unified_Process dbr:Agile_application dbr:Agile_architecture dbr:Agile_leadership dbr:Agile_learning dbr:Agile_management dbr:Agile_marketing dbr:Agile_retail dbr:Agile_testing dbr:Agile_usability_engineering dbr:Agile_web_development dbr:Thoughtworks dbr:Tuleap_(project_management) dbr:DataOps dbr:Data_engineering dbr:Dave_Thomas_(programmer) dbr:WSO2 dbr:Ward_Cunningham dbr:Distributed_agile_software_development dbr:Futurice dbr:Hackathon dbr:John_Gall_(author) dbr:Laurie_Williams_(software_engineer) dbr:Leadership dbr:Lean_IT dbr:Lean_Launchpad dbr:Lean_project_management dbr:Lean_software_development dbr:Stand-up_meeting dbr:PivotPoint_Technology_Corporation dbr:Ninety–ninety_rule dbr:T-shaped_skills dbr:ANUGA_Hydro dbr:Accenture dbr:Acceptance_testing dbr:Agile_Automation dbr:Agile_Business_Intelligence dbr:Agile_Software_Development dbr:Agile_Software_Project dbr:Agile_Software_Projects dbr:Agile_development dbr:Agile_modeling dbr:Alan_Cooper dbr:Americas_Cardroom dbr:Cynefin_framework dbr:Dynamic_systems_development_method dbr:EXtreme_Manufacturing dbr:Eric_Trist dbr:FitNesse dbr:PTC_Integrity dbr:Parasoft dbr:Parasoft_C/C++test dbr:Parasoft_DTP dbr:Parasoft_Virtualize dbr:Centric_Software dbr:Digital_Nations dbr:Digital_health dbr:Disciplined_agile_delivery dbr:Follow-the-sun dbr:Form_follows_function dbr:Formal_specification dbr:Glossary_of_project_management dbr:Itemis dbr:Iterative_and_incremental_development dbr:Kanban_board dbr:Software_deployment dbr:Software_documentation dbr:Web_development dbr:Tom_Gilb dbr:Lui_Kim-man dbr:Information_radiator dbr:QA_Ltd dbr:Rapid_application_development dbr:Refinement_(computing) dbr:Regression_testing dbr:Release_early,_release_often dbr:Retrospective dbr:APM dbr:Griffon_(framework) dbr:Grok_(web_framework) dbr:Headless_content_management_system dbr:HealthCare.gov dbr:Hirotaka_Takeuchi dbr:Adaptation_of_Agile_Methods dbr:Islandora dbr:Ivar_Jacobson dbr:Jeff_Sutherland dbr:TechWell_Corporation dbr:Jim_Highsmith dbr:Safety_case dbr:The_Chicken_and_the_Pig dbr:Quality_engineering dbr:Software_development_process dbr:Assembla dbr:API_testing dbr:Chemaxon dbr:Agile dbr:Agile_Manifesto dbr:Agile_Web_Development dbr:Agility_(disambiguation) dbr:Jim_Weirich dbr:Jira_(software) dbr:Jira_Studio dbr:Ken_Schwaber dbr:Kent_Beck dbr:Lead_programmer dbr:Big_Design_Up_Front dbr:Taiga_(project_management) dbr:Cockburn_Scale dbr:Code_refactoring dbr:Code_smell dbr:Coding_conventions dbr:Eclipse_Process_Framework dbr:Timeboxing dbr:Tuckman's_stages_of_group_development dbr:TestOps dbr:Tester-driven_development dbr:Dojo dbr:DotProject dbr:3C dbr:Manifesto_for_Agile_Software_Development dbr:Martin_Fowler_(software_engineer) dbr:Book_sprint dbr:Build_light_indicator dbr:Business-driven_development dbr:Business_agility dbr:Business_value dbr:Buzzword_compliant dbr:Software_as_a_service dbr:Software_company dbr:Software_development_effort_estimation dbr:Software_testing dbr:Software_testing_controversies dbr:Fibonacci_scale_(agile) dbr:Human-centered_computing dbr:InterConsult_Bulgaria dbr:Mike_Beedle dbr:Netcracker_Technology dbr:Neville_Roy_Singham dbr:OOPSLA dbr:Object_Oriented_Management dbr:Operational_excellence dbr:Cap_Gemini_SDM dbr:Capability_Maturity_Model_Integration dbr:Change_control_board dbr:Change_management dbr:Scrumedge dbr:Shift-left_testing dbr:Workers'_self-management dbr:Software_bug dbr:Use_case dbr:Virtual_Case_File dbr:Management dbr:Mashup_(web_application_hybrid) dbr:Master_of_Science_in_Business_Analytics dbr:Microsoft_Solutions_Framework dbr:Strategic_management dbr:Rational_Unified_Process dbr:SBMT dbr:SP dbr:Software_quality_management dbr:Specification_by_example dbr:Winston_W._Royce dbr:Scenario_(computing) dbr:Sentinel_(FBI) dbr:Software dbr:Use_case_diagram dbr:Value-driven_design dbr:Velocity_(software_development) dbr:Waterfall_model dbr:Service_virtualization dbr:Task-focused_interface dbr:Test_automation_management_tools dbr:Tore_Dybå dbr:European_Conference_on_Object-Oriented_Programming dbr:Extreme_programming dbr:Extreme_programming_practices dbr:Extreme_project_management |
is dbp:genre of | dbr:PTC_Integrity |
is dbp:services of | dbr:Endava |
is foaf:primaryTopic of | wikipedia-en:Agile_software_development |