Forge

Práci odvede. Vy rozhodnete.

Forge při práci.

Ve světlé výhni žhne ocelová tyč. Na tabletu splnila úloha všechny požadavky a čeká na člověka. Objeví se věta „Práci odvede. Vy rozhodnete.“ a stav se přepne na Approved. Pak kleště protáhnou tyč zápustkou. Kov se vytáhne do tří stupňů a při pohledu na špičku z nich vznikne znak Forge.

Forge převezme dobře popsané zadání a dovede ho až k hotovému kódu. Sepíše plán, přidá testy, sám si práci zkontroluje a zastaví se tam, kde chcete rozhodnout vy.

Výheň

Každý krok projde kontrolou.

Forge po každém kroku zkontroluje výsledek. Připomínky z review zapracuje a opravy znovu ověří.

Úloha ve Forge prošla kontrolami a splnila všechny čtyři požadavky.

Jak Forge pracuje.

  • Plán dřív než kód. Pokaždé.

    Plán úlohy ve Forge rozepsaný do kroků, který vývojář schválí dřív, než vznikne kód.
  • Schválíte i z telefonu.

    Forge na telefonu: úloha čeká na schválení a plán je rozepsaný do kroků.
  • Od opravy po celý backlog.

    Dávka tří navazujících úloh ve Forge a další samostatné úlohy v různých fázích.
  • Změny slučuje vždy člověk.

    Úloha prošla kontrolami a sloučení změn potvrdí vývojář tlačítkem Merge.

Od zadání po sloučení.

  1. Zadání.

    Úloha přijde jako požadavek nebo návrh změny v repozitáři, případně už ujasněná v Anvilu.

    Zadání úlohy ve Forge: obchodní oddělení chce export objednávek do CSV a popisuje sloupce, formát i to, kdo export smí použít.
  2. Plán ke schválení.

    Forge rozepíše postup a počká, až ho schválíte.

    Plán úlohy ve Forge čeká na schválení: proč změna vzniká, co se změní a jaký bude mít dopad, s tlačítky Approve Spec a Reject.
  3. Kód a testy.

    Podle plánu napíše kód i testy, a než změny uloží, sám si práci zkontroluje.

    Úkoly z plánu ve Forge odškrtnuté jeden po druhém: služba, rozhraní, aplikace a nakonec testy.
  4. Kontrola kódu.

    Připomínky z kontroly zapracuje a opravy znovu ověří.

    Změna ve Forge čeká na kontrolu kódu: požadavky jsou splněné, testy, lint i kontrola typů prošly a změnu lze schválit, nebo vrátit s připomínkami.
  5. Ověření v prohlížeči.

    Hotovou změnu proklikne Temper.

    Temper proklikává hotovou změnu v prohlížeči: kroky testu prošly a u kroku s přidáním zboží do košíku je snímek obrazovky.
  6. Sloučení.

    Změny sloučí až člověk tlačítkem „Merge“.

    Úloha ve Forge prošla všemi kroky a čeká na sloučení: tlačítko Merge PR zmáčkne člověk.

Na co se můžete spolehnout.

  • Bez schválení se nic nesloučí.

  • Navazující úlohy běží jako dávka nebo řetězec.

  • Dokumentace se aktualizuje spolu s kódem.

  • Každý krok má svůj záznam.

V Cogneře

Nástroj, se kterým sami pracujeme.

Forge vznikl v naší dílně a používáme ho na vlastní práci. Agenti píšou kód, o architektuře rozhodují seniorní vývojáři.

Ukažte nám svůj backlog.