Úvod do agilních hodnot

Abychom věděli o hodnotách agilního softwaru, musíme nejprve vědět, co je to agilní software a potřebu vyvinout takový software. Agilní metodologie znamená software, který je inkrementální, zvyšuje se pravidelným doplňováním. Tento přístup nabízí novou verzi nebo přístup v krátkých intervalech.

Tento agilní proces se liší od jiného tradičního přístupu k vývoji softwaru, kde jsou kompilovány potřeby a požadavky uživatelů a nakonec je software postaven najednou.

Agile Manifesto je prohlášení, které jasně uvádí klíčové hodnoty a zásady, které by vývojáři softwaru měli řídit, aby vedli jejich práci. Je to základ agilního hnutí. Toto jsou čtyři hodnoty a dvanáct principů jako vodítka.

4 Agilní hodnoty agilního manifestu

Níže jsou uvedeny 4 hodnoty Agilního manifestu:

1. Tým a komunikace vybrané procedury a nástroje

První hodnota klade větší důraz na týmovou práci a komunikaci. Jak všichni víme, že k vytvoření softwaru je vyžadován tým lidí, nikoli nástroje. Jednotlivec může mít sofistikovanou sadu nástrojů, ale pro vývoj softwaru, který potřebuje k efektivnímu spolupráci s týmem s produktivními interakcemi.

Nástroje a procesy jsou určitě klíčem k vývoji softwaru, ale musí být v rukou kvalifikovaného týmu, aby dosáhly výsledku a ne naopak.

2. Pracovní software přes komplexní dokumentaci

Hodně času bylo věnováno dokumentaci vývoje produktu, jako je technická specifikace, technické požadavky, plány zkoušek, konstrukční dokumentace a schválení požadované pro každou z nich. Druh dokumentace vytvořené pro tyto účely byl velmi podrobný a na mnoho z nich se během projektového procesu ani neukazovalo. Tým chtěl, aby konečný produkt byl podle specifikace, takže dokumenty byly zaměřeny na hodně. Konečný produkt by však byl stále jiný, protože se ztrácí význam.

Agile zefektivňuje tyto dokumenty v takové podobě, která dává vývojáři pouze to, co je potřeba k práci, aniž by se rozptylovali drobné podrobnosti. Agile neříká, že dokumentace není nutná. Říká se pouze to, že pracovní software je preferován zákazníky spíše než dokumentem, na který se snad ani nebude dívat. Kdykoli vznikne potřeba změny, agilní tým ji okamžitě přijme a provede neustálé změny.

3. Komunikace s klientem přednostně před podepsanými dohodami

Úspěšné vývojové týmy úzce spolupracují se svými zákazníky a pravidelně s nimi komunikují. Protože pouze díky naslouchání zákazníkům získáte zpětnou vazbu a pochopíte, co přesně od vašeho produktu chtějí.

Bude velmi prospěšné, pokud bude právní vztah se zákazníkem udržován odděleně od osobního vztahu. To povzbudí komunikaci a poznání jejich myšlenek, názorů a preferencí povede k uspokojivějšímu produktu.

Komunikace také pomáhá klientovi upřesnit jeho vizi a v případě potřeby v průběhu projektu znovu definovat jeho požadavky.

V tradičním vývoji softwaru, jakmile budou rozhodnuty o požadavcích, lze produkt vidět, až bude připraven. Ale agilní to vzdoruje tím, že umožňuje zapojení zákazníka do celého postupu.

4. Snadno přijímat změny spíše než po přísném plánu

Předpokládá se, že změna je nákladná a časově náročná a nemělo by se za každou cenu vyhnout. Je tomu tak proto, že zbytečně se zaměřujeme na dokumentaci a zpracováváme plány na dodání. Máme sklon držet se časových os a specifikace produktu více, než je požadováno.

Je nezbytné si uvědomit, že změna je nevyhnutelná. Bude nesmírně výhodné přijmout změnu a naplánovat ji. Vždy by měl existovat prostor pro změnu, jinak bude plán brzy zastaralý.

Podle agility není změna nákladem, nýbrž nezbytnou zpětnou vazbou, která vede ke zlepšenému projektu. Změna vyvolaná zpětnou vazbou přidává hodnotu projektu.

Agilní metodologie umožňují agilnímu týmu změnit proces, zatímco probíhá, a zajistit, aby byl vhodný pro tým, nikoli naopak. Tady musí být uveden první ředitel komunikace s celým týmem. Vývojáři týmu by měli být informováni o změnách.

Konečný cíl vašeho projektu by měl být vždy na paměti, a pokud existuje nějaká překážka, tým by si měl být toho vědom a připomenout jim tyto 4 hodnoty.

Dvanáct principů agilního rozvoje

Tyto zásady jsou testem, který definuje, zda jste agilní:

  1. Spokojenost zákazníků včasným a neustálým doručováním hodnotné práce: Zákazníci jsou šťastnější, pokud dostanou pracovní software v pravidelných intervalech, než čekají na dlouhé intervaly mezi vydáními.
  2. Přijmout změnu během celého procesu: Kdykoli je třeba změnit požadavek nebo funkci, mělo by se tak snadno provést.
  3. Vydání efektivního softwaru často: Protože tým pracuje v softwarových sprintech, zajišťuje pravidelné dodávky pracovního softwaru.
  4. Spolupráce mezi obchodními partnery a vývojáři: Lepší rozhodnutí se přijímají, když obchodní a technický tým spolupracují.
  5. Motivovat, podporovat a důvěřovat : Klíčem je motivace týmu. Vždy, když projekt začíná, úplná podpora týmu, povzbuzující atmosféra a víra v tým je udržují v chodu.
  6. Diskuse jedna ku jedné: Nejdůležitější metodou předávání jakýchkoli informací celému týmu je jejich vzájemná diskuse.
  7. Software je funkční : Pokrok lze měřit pouze pomocí softwaru, který v té době úspěšně pracuje.
  8. Agilní postupy zvyšují neustálý rozvoj: Všichni propagátoři, plánovači a zákazníci by měli být schopni postupovat.
  9. Důležitost pro techniku: Správné dovednosti a dobrý design zajišťují neustálé zlepšování produktu, udržování tempa a trvalé změny.
  10. Zachovejte to jednoduše: Vyvíjejte se natolik, aby bylo možné udělat práci, která je právě teď
  11. Samoorganizující se týmy: Samoorganizující se týmy jsou místem, kde se objevuje nejlepší architektura, požadavek a návrhy.
  12. Pravidelné úvahy o tom, jak se stát efektivnější: Tým by měl nadále pracovat na zvyšování produktivity a podle toho se přizpůsobovat.

Doporučené články

Toto byl průvodce agilními hodnotami. Zde jsme diskutovali o konceptu, top 4 hodnotách a dvanácti principech agilního rozvoje. Další informace naleznete také v našich dalších doporučených článcích -

  1. Co je agilní?
  2. Co je agilní projektový management?
  3. Microsoft Project Management
  4. Interview Otázky řízení projektu
  5. 8 Důležitá úloha pro psaní šablony plánu zkoušek

Kategorie: