Sveigjanleg þróun: Alhliða skilgreining
Sveigjanlegur Þróun er hugbúnaðarþróun Aðferð sem einblínir á að skila hágæða hugbúnaði á endurteknum og stigvaxandi hátt. Þetta er vinnubrögð sem leggur áherslu á samvinnu, sveigjanleika og ánægju viðskiptavina. Sveigjanleg þróun er svar við hefðbundna, línulega og stífu fosslíkaninu í hugbúnaðarþróun, sem oft leiddi til seinkunar og ófullnægjandi niðurstaðna.
Agile-þróunaraðferðin byggir á Agile-yfirlýsingunni, sem var búin til árið 2001 af hópi hugbúnaðarþróunaraðilar sem voru óánægðir með hefðbundna nálgun í hugbúnaðarþróun. Yfirlýsingin leggur áherslu á fjögur lykilgildi:
- Einstaklingar og samskipti fremur en ferlar og verkfæri
- Vinnandi hugbúnaður fremur en ítarleg skjöl
- Samstarf við viðskiptavininn fremur en samningsviðræður
- Að bregðast við breytingum í samanburði við að fylgja áætlun
Snjallþróun einkennist af stuttum þróunarhringum, sem kallast sprettir, sem venjulega vara í tvær til fjórar vikur. Á hverjum sprettur, þróunin lið vinnur að safni forgangsraðaðra verkefna, sem kallast notendasögur, sem eru skilgreind af viðskiptavininum eða vara Vörueigandi. team hittist daglega í stöðufundi, þar sem þau ræða framfarir, vandamál og áætlanir dagsins. Í lok hvers sprints afhendir team virkt vörukynbót sem viðskiptavinur eða vörueigandi getur skoðað.
Agile-þróun leggur áherslu á samstarf og samskipti milli allra hagsmunaaðila sem koma að þróunarferli. The þróun team Vinnur náið með viðskiptavininum eða vörueigandanum til að tryggja að varan uppfylli kröfur þeirra og væntingar. team er einnig hvatt til að sjálfskipulagast og taka ákvarðanir sameiginlega, frekar en að vera stýrt af verkefni stjóri eða annar valdamikill einstaklingur.
Agile-þróun leggur einnig mikla áherslu á prófanir og gæðatrygging. Sjálfvirkar prófanir eru innbyggðar í þróunarferlið til að tryggja að vöran sé af háum gæðum og uppfylli kröfur viðskiptavinarins. Aðferðir stöðugrar samþættingar og stöðugrar afhendingar eru einnig notaðar til að tryggja að vöran sé ætíð tilbúin til útfærslu.
Agile-þróun er sveigjanleg aðferðafræði sem hægt er að aðlaga að mismunandi gerðum verkefna og teams. Það eru nokkur Agile-rammaskipulög, þar á meðal Scrum, Kanban, og Lean, sem hægt er að nota til að innleiða Agile-þróun. Hvert rammasett hefur sína eigin starfshætti, hlutverk og athafnir, en þau deila öll sömu Agile-gildum og meginreglum.
Að lokum er Agile-þróun nálgun í hugbúnaðarþróun sem leggur áherslu á samvinnu, sveigjanleika og ánægju viðskiptavina. Hún er svar við hefðbundnu, línulegu og stífu fosslíkani í hugbúnaðarþróun. Agile-þróun einkennist af stuttum þróunarhringum, notendasögum, samvinnu, prófunum og gæðatryggingu. Hún er sveigjanleg aðferðafræði sem hægt er að aðlaga að mismunandi gerðum verkefna og tæknilegra krafna, og til eru nokkur Agile-rammasöfn sem hægt er að nota til að innleiða hana.