[
    {
        "title": "Našumas",
        "type": 0,
        "triggers": [
            "apibūdink našumą",
            "apibūdink performance",
            "apibūdink programos našumą",
            "aprašyk našumą",
            "aprašyk performance",
            "aprašyk programos našumą",
            "kas yra našumas?",
            "kas yra performance?",
            "kas yra programos našumas?",
            "papasakok apie našumą",
            "papasakok apie performance",
            "papasakok apie programos našumą",
            "terminas našumas",
            "terminas performance",
            "terminas programos našumas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Našumas</strong> (angl. <i>performance</i>). Našumas - tai kompiuterio sistemos atlikto naudingo darbo kiekis. Programos našumas vertinamas pagal kompiuterio programos instrukcijų vykdymo tikslumą, efektyvumą ir greitį. Kai kalbama apie didelį našumą, gali būti vertinami keli iš toliau išvardytų veiksnių:</p><p>Trumpas atsako laikas, reikalingas tam tikram darbui atlikti.</p><p>Didelė apdorojimo sparta.</p><p>Žemas skaičiavimo išteklių panaudojimas.</p><p>Aukštas skaičiavimo sistemos ar taikomosios programos pasiekiamumas.</p><p>Didelis duomenų srauto pralaidumas.</p><p>Trumpas duomenų perdavimo laikas.</p>"
                ]
            }
        ]
    },
    {
        "title": "Pristatymo laikas",
        "type": 0,
        "triggers": [
            "apibūdink delivery time",
            "apibūdink pristatymo laiką",
            "kas yra delivery time?",
            "kas yra pristatymo laikas?",
            "papasakok apie delivery time",
            "papasakok apie pristatymo laiką"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Pristatymo laikas </strong>(angjl. <i>delivery time</i>). Tai laikas per kurį programa pateikiama naudojimui (įeina ir programos sukūrimas). Programų inžinerijos projektuose aktualu mažinti programinės įrangos pristatymo laiką.</p>"
                ]
            }
        ]
    },
    {
        "title": "Iterptinės sistemos",
        "type": 0,
        "triggers": [
            "aprašyk embedded system",
            "aprašyk embedded systems",
            "aprašyk įterptines sistemas",
            "aprašyk įterptinę sistemą",
            "kas yra embedded system?",
            "kas yra embedded systems?",
            "kas yra įterptinė sistemas?",
            "kas yra įterptinės sistemos?",
            "terminas embedded system",
            "terminas embedded systems",
            "terminas įterptinė sistema",
            "terminas įterptinės sistemos"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>įterptinės sistemos </strong>(angl. <i>embedded systems</i>). Tai programos veikiančios specifinėje techninėje įrangoje.</p>"
                ]
            }
        ]
    },
    {
        "title": "Krioklio modelio esminiai aspektai",
        "type": 1,
        "triggers": [
            "kokie yra krioklio modelio esminiai aspektai?",
            "krioklio modelio esminiai aspektai"
        ],
        "chat_flow_steps": [
            {
                "position": 1,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            ""
                        ]
                    }
                ],
                "step_type": 0,
                "next": 2,
                "pos_x": 400,
                "pos_y": 119
            },
            {
                "position": 2,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Esminius aspektus pasikartosime tokiu būdu. Aš paklausiu klausimo arba pasakysiu mintį, o pats(-i) pamėgink mintyse atsakyti į klausimą arba užbaigti mintį.</p>"
                        ]
                    },
                    {
                        "position": 1,
                        "text": [
                            "<p>Kai tai padarysi, paspausk mygtuką “Atskleisti…” ir pasitikrink!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_2",
                "next": 4,
                "answer": {
                    "name": "step_2",
                    "buttons": [
                        {
                            "label": "Pirmyn!",
                            "next": 3
                        },
                        {
                            "label": "Nenoriu  šį kartą",
                            "next": 4
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 399,
                "pos_y": 251,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 3,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kodėl svarbu suprasti krioklio modelį?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_3",
                "next": 5,
                "answer": {
                    "name": "step_3",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 5
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 370,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 4,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kaip gaila. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 582,
                "pos_y": 363,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 5,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Šiuo metu šis modelis <strong>naudojamas retai</strong>, tačiau jis vadinamas <strong>visų modelių tėvu</strong> ir, prieš pradedant nagrinėti kitus modelius, <strong>būtina suprasti </strong>šį <strong>paprastą modelį</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_5",
                "next": 6,
                "answer": {
                    "name": "step_5",
                    "buttons": [
                        {
                            "label": "Toliau!",
                            "next": 6
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 490,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 6,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kuo pasižymi krioklio modelis?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_6",
                "next": 7,
                "answer": {
                    "name": "step_6",
                    "buttons": [
                        {
                            "label": "Atskleisti",
                            "next": 7
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 610,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 7,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Tai <strong>tiesinis</strong>, <strong>nuoseklus</strong> modelis - kiekvienas etapas turi būti baigtas prieš pradedant kitą.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_7",
                "next": 8,
                "answer": {
                    "name": "step_7",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 8
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 730,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 8,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ar šis modelis praktiškas?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_8",
                "next": 9,
                "answer": {
                    "name": "step_8",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 9
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 850,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 9,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Šis modelis dažniausiai yra <strong>nepraktiškas </strong>- <strong>taikymo sritis</strong>, <strong>technologijos</strong> ir <strong>reikalavimai</strong> turi būti <strong>gerai žinomi</strong> prieš pradedant projektą. Jis <strong>nelankstus</strong> ir <strong>nepakankamai įtraukia klientus</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_9",
                "next": 10,
                "answer": {
                    "name": "step_9",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 10
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 970,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 10,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kada šis modelis gali būti pritaikytas?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_10",
                "next": 11,
                "answer": {
                    "name": "step_10",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 11
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1090,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 11,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Gali tikti įvairiems projektams priklausomai nuo aplinkybių. Kai kurie praktikai sako, kad toks modelis gali būti pritaikytas, kai sistema didelė ir kuriama keliose vietose.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_11",
                "next": 12,
                "answer": {
                    "name": "step_11",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 12
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1210,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 12,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ačiū už žaidimą. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 401,
                "pos_y": 1346,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            }
        ]
    },
    {
        "title": "Ivado kvizas",
        "type": 1,
        "triggers": [
            "kvizas įvadas",
            "kvizas įvadas į programų inžineriją",
            "pažaiskime įvadą",
            "pažaiskime įvadą į programų inžineriją",
            "įvado kvizas",
            "įvado į programų inžineriją kvizas"
        ],
        "chat_flow_steps": [
            {
                "position": 1,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            ""
                        ]
                    }
                ],
                "step_type": 0,
                "next": 2,
                "pos_x": 400,
                "pos_y": 120
            },
            {
                "position": 2,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Šis kvizas apima svarbiausius įvado į programų inžineriją klausimus. Iš viso yra 9 klausimai.</p>"
                        ]
                    },
                    {
                        "position": 1,
                        "text": [
                            "<p>Ar pasiruošei?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_2",
                "next": 4,
                "answer": {
                    "name": "step_2",
                    "buttons": [
                        {
                            "label": "Taip",
                            "next": 3
                        },
                        {
                            "label": "Ne, nežaisiu",
                            "next": 4
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 250
            },
            {
                "position": 3,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Daugiausiai projektai žlunga dėl</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_3",
                "next": 16,
                "answer": {
                    "name": "step_3",
                    "buttons": [
                        {
                            "label": "žmonių (programuotojų)",
                            "next": 16
                        },
                        {
                            "label": "didėjančio sistemų sudėtingumo",
                            "next": 5
                        },
                        {
                            "label": "neegzistuojančių standartų",
                            "next": 6
                        },
                        {
                            "label": "gerų įrankių trūkumo",
                            "next": 6
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 401,
                "pos_y": 368,
                "next_color": "ForestGreen"
            },
            {
                "position": 4,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ką gi, kviečiu pažaisti kitą kartą…</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 578,
                "pos_y": 360
            },
            {
                "position": 5,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 7,
                "pos_x": 402,
                "pos_y": 487
            },
            {
                "position": 6,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas… Daugiausiai projektai žlunga dėl to, kad jie nuolatos sudėtingėja.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 7,
                "pos_x": 513,
                "pos_y": 485
            },
            {
                "position": 7,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kuris iš šių NĖRA geros programinės įrangos atributas?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 9,
                "answer": {
                    "name": "step_7",
                    "buttons": [
                        {
                            "label": "Palaikomumas (maintainability)",
                            "next": 9
                        },
                        {
                            "label": "Tikslumas (accuracy)",
                            "next": 8
                        },
                        {
                            "label": "Pasikliautinumas (dependability)",
                            "next": 9
                        },
                        {
                            "label": "Efektyvumas (efficiency)",
                            "next": 9
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 404,
                "pos_y": 628
            },
            {
                "position": 8,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 10,
                "pos_x": 402,
                "pos_y": 765
            },
            {
                "position": 9,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas… Tikslumas nepriklauso esminiams atributams, nes jis yra pasikliautinumo dalis.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 10,
                "pos_x": 522,
                "pos_y": 762
            },
            {
                "position": 10,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Lengvai naudojama vartotojo sąsaja susijusi su</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 12,
                "answer": {
                    "name": "step_10",
                    "buttons": [
                        {
                            "label": "funkcionalumu (functionality)",
                            "next": 12
                        },
                        {
                            "label": "našumu (performance)",
                            "next": 12
                        },
                        {
                            "label": "palaikomumu (maintainability)",
                            "next": 12
                        },
                        {
                            "label": "panaudojamumu (usability)",
                            "next": 11
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 402,
                "pos_y": 883
            },
            {
                "position": 11,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 13,
                "pos_x": 402,
                "pos_y": 1003
            },
            {
                "position": 12,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas… Vartotojo sąsaja daugiausiai susijusi su panaudojamumu.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 13,
                "pos_x": 541,
                "pos_y": 998
            },
            {
                "position": 13,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kuri iš šių NĖRA fundamentali programų kūrimo veikla?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 15,
                "answer": {
                    "name": "step_13",
                    "buttons": [
                        {
                            "label": "Projektų valdymas (project managements)",
                            "next": 14
                        },
                        {
                            "label": "Krūmas (development)",
                            "next": 15
                        },
                        {
                            "label": "Validavimas (validation)",
                            "next": 15
                        },
                        {
                            "label": "Evoliucija (evolution)",
                            "next": 15
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 402,
                "pos_y": 1123
            },
            {
                "position": 14,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai! Yra toks dalykas kaip programų projektų valdymas, tačiau jis nepriklauso fundamentalioms programų kūrimo veikloms.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 17,
                "pos_x": 399,
                "pos_y": 1249
            },
            {
                "position": 15,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas… Ši veikla priklauso fundamentalioms programų kūrimo veikloms.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 17,
                "pos_x": 553,
                "pos_y": 1236
            },
            {
                "position": 16,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Dalinai teisingas atsakymas. Taip - žmogiškasis faktorius visuomet egzistuoja, tačiau pagrindinė problema yra ta, kad projektai nuolat sudėtingėja ir vis dar vengiama naudoti programų inžinerijos metodus.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 7,
                "pos_x": 643,
                "pos_y": 483
            },
            {
                "position": 17,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Pasirink teisingą programų kūrimo veiklų tvarką</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 19,
                "answer": {
                    "name": "step_17",
                    "buttons": [
                        {
                            "label": "Specifikavimas, kūrimas, validavimas, evoliucija",
                            "next": 18
                        },
                        {
                            "label": "Kūrimas, specifikavimas, validavimas, evoliucija",
                            "next": 19
                        },
                        {
                            "label": "Validavimas, specifikavimas, kūrimas, evoliucija",
                            "next": 19
                        },
                        {
                            "label": "Evoliucija, kūrimas, specifikavimas, validavimas",
                            "next": 19
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 402,
                "pos_y": 1366
            },
            {
                "position": 18,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai! Viskas prasideda nuo reikalavimų išgavimo ir <strong>specifikavimo</strong>, po to sistema <strong>kuriama</strong>, tuomet patikrinama (<strong>validuojama</strong>), galų gale programa pristatoma, prižiūrima ir tobulinama (<strong>evoliucija</strong>). &nbsp;&nbsp;</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 20,
                "pos_x": 402,
                "pos_y": 1481
            },
            {
                "position": 19,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas. Viskas prasideda nuo reikalavimų išgavimo ir <strong>specifikavimo</strong>, po to sistema <strong>kuriama</strong>, tuomet patikrinama (<strong>validuojama</strong>), galų gale programa pristatoma, prižiūrima ir tobulinama (<strong>evoliucija</strong>). &nbsp;&nbsp;</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 20,
                "pos_x": 539,
                "pos_y": 1477
            },
            {
                "position": 20,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Lengvai skaitomas programinis kodas susijęs su:</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_20",
                "next": 22,
                "answer": {
                    "name": "step_20",
                    "buttons": [
                        {
                            "label": "Palaikomumu (maintainability)",
                            "next": 21
                        },
                        {
                            "label": "Pasikliautinumu (dependability)",
                            "next": 22
                        },
                        {
                            "label": "Efektyvumu (efficiency)",
                            "next": 22
                        },
                        {
                            "label": "Priimtinumu (acceptability)",
                            "next": 22
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 402,
                "pos_y": 1601
            },
            {
                "position": 21,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visiškai teisingai! Kuo lengviau perskaitomas programinis kodas - tuo didesnis <strong>palaikomumas</strong>. Dėl to reikia laikytis su atskiroms programavimo kalbomis skirtų programavimo praktikų gairių.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 23,
                "pos_x": 402,
                "pos_y": 1721
            },
            {
                "position": 22,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, atsakymas neteisingas. Kuo lengviau perskaitomas programinis kodas - tuo didesnis <strong>palaikomumas</strong>. Dėl to reikia laikytis su atskiroms programavimo kalbomis skirtų programavimo praktikų gairių.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 23,
                "pos_x": 549,
                "pos_y": 1715
            },
            {
                "position": 23,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Koks pats baisiausias dalykas programų kūrėjui?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 27,
                "answer": {
                    "name": "step_23",
                    "buttons": [
                        {
                            "label": "Heterogeniškumas (heterogeneity)",
                            "next": 24
                        },
                        {
                            "label": "Verslo ir socialiniai pokyčiai",
                            "next": 25
                        },
                        {
                            "label": "Saugumas ir pasitikėjimas",
                            "next": 26
                        },
                        {
                            "label": "Mastelis",
                            "next": 27
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 402,
                "pos_y": 1839
            },
            {
                "position": 24,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visi paminėti dalykai yra košmariški. Šis - išties baisus dalykas, kuris reikalauja daugybės žinių ir darbo.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 28,
                "pos_x": 152,
                "pos_y": 1989
            },
            {
                "position": 25,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visi paminėti dalykai yra košmariški. Šis - išties baisus dalykas, kuris gali įtakoti didelius pokyčius programų kūrimo metu.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 28,
                "pos_x": 318,
                "pos_y": 1982
            },
            {
                "position": 26,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visi paminėti dalykai yra košmariški. Šis - išties baisus dalykas, kuris reikalauja nuolatos atnaujinamų žinių apie saugumą ir darbą prie dalykų, kurie nėra tiesiogiai susiję su funkcionalumu.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 28,
                "pos_x": 475,
                "pos_y": 1980
            },
            {
                "position": 27,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Visi paminėti dalykai yra košmariški. Šis - išties baisus dalykas, kuris reikalauja daugybės žinių apie kuriamų programų platformas ir plečiamumą.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 28,
                "pos_x": 641,
                "pos_y": 1982
            },
            {
                "position": 28,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Į kokį etikos principą turėtų atsižvelgti programuotojas pirmiausiai?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 30,
                "answer": {
                    "name": "step_28",
                    "buttons": [
                        {
                            "label": "Visuomenė (public)",
                            "next": 29
                        },
                        {
                            "label": "Savasis aš (self)",
                            "next": 30
                        },
                        {
                            "label": "Kolegos (collegues)",
                            "next": 30
                        },
                        {
                            "label": "Profesija (profession)",
                            "next": 30
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 396,
                "pos_y": 2145
            },
            {
                "position": 29,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Taip, tai pats svarbiausias principas!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 31,
                "pos_x": 242,
                "pos_y": 2300
            },
            {
                "position": 30,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Taip, šis principas svarbus, nors ir ne pats svarbiausias!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 31,
                "pos_x": 526,
                "pos_y": 2288
            },
            {
                "position": 31,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kuris etikos principas įtraukia mokymasi visą gyvenimą?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 34,
                "answer": {
                    "name": "step_31",
                    "buttons": [
                        {
                            "label": "Visuomenė (public)",
                            "next": 32
                        },
                        {
                            "label": "Savasis aš (self)",
                            "next": 33
                        },
                        {
                            "label": "Profesija (profession)",
                            "next": 32
                        },
                        {
                            "label": "Edukacija (education)",
                            "next": 34
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 385,
                "pos_y": 2435
            },
            {
                "position": 32,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, bet šis principas ne apie tai…</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 35,
                "pos_x": 177,
                "pos_y": 2589
            },
            {
                "position": 33,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Taip, tai labai svarbi etikos savybė. Norint būti profesionalu ir garsinti savo profesiją, reikia mokytis visą gyvenimą.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 35,
                "pos_x": 387,
                "pos_y": 2581
            },
            {
                "position": 34,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, bet tokio etikos principo nėra…</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 35,
                "pos_x": 590,
                "pos_y": 2580
            },
            {
                "position": 35,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Štai ir viskas! Ačiū už smagų pasižaidimą! Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 386,
                "pos_y": 2761
            }
        ]
    },
    {
        "title": "Evoliucija",
        "type": 0,
        "triggers": [
            "apibūdink evoliuciją",
            "apibūdink evolution",
            "aprašyk evoliuciją",
            "aprašyk evolution",
            "kas yra evoliucija?",
            "kas yra evolution?",
            "terminas evoliucija",
            "terminas evolution"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Evoliucija </strong>(angl. <i>evolution</i>). Tai tolesnis programos tobulinimas pasibaigus projektui.</p>"
                ]
            }
        ]
    },
    {
        "title": "Paskaitų įrašai",
        "type": 0,
        "triggers": [
            "kur rasti paskaitų įrašus?",
            "parodyk paskaitų įrašus",
            "paskaitų įrašai",
            "vaizdo įrašai",
            "video įrašai"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Pilnus paskaitų vaizdo įrašus, kaip vaizdo įrašų sąrašą, galite rasti čia:</p><p><a href=\"https://shorturl.at/bHX18\">shorturl.at/bHX18</a></p><p><a href=\"https://shorturl.at/dtuyJ\">shorturl.at/dtuyJ</a></p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p>Trumpuosius vaizdo įrašus, kaip vaizdo įrašų sąrašą, galite rasti čia:</p><p><a href=\"https://shorturl.at/doyKR\">shorturl.at/doyKR</a></p><p><a href=\"https://shorturl.at/cIMT6\">shorturl.at/cIMT6</a></p>"
                ]
            }
        ]
    },
    {
        "title": "Skirtingumas",
        "type": 0,
        "triggers": [
            "apibūdink diversity",
            "apibūdink diversity terminą",
            "apibūdink skirtingumo sąvoką",
            "apibūdink skirtingumo terminą",
            "apibūdink skirtingumą",
            "kas yra diversity?",
            "kas yra skirtingumas?"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Skirtingumas</strong> (angl. <i>diversity</i>). Skirtingumas gali pasireikšti įvairiuose lygmenyse. Pavyzdžiui, programa gali būti pagaminta naudojant skirtingas technologijas, skirtingas bibliotekas, skirtingus procesus, skirtingą techninę ir programinę įrangą.</p>"
                ]
            }
        ]
    },
    {
        "title": "Programos veikimas",
        "type": 0,
        "triggers": [
            "apibūdink operation",
            "apibūdink programos veikimą",
            "apibūdink veikimą",
            "aprašyk operation",
            "aprašyk programos veikimą",
            "aprašyk veikimą",
            "kas yra operation",
            "kas yra programos veikimas?",
            "kas yra veikimas?",
            "papasakok apie operation",
            "papasakok apie programos veikimą",
            "papasakok apie veikimą",
            "terminas operation",
            "terminas programos veikimas",
            "terminas veikimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Programos veikimas </strong>(angl. <i>operation</i>). Apibūdina programą vykdomojoje (dinaminėje) būsenoje. Paprastai - veikiančią programą valdo operatorius.</p>"
                ]
            }
        ]
    },
    {
        "title": "Reikalavimai",
        "type": 0,
        "triggers": [
            "aprašyk programinės įrangos reikalavimus",
            "aprašyk reikalavimus",
            "aprašyk requirements",
            "kas yra programinės įrangos reikalavimai?",
            "kas yra programų reikalavimai?",
            "kas yra reikalavimai?",
            "kas yra requirements?",
            "terminas programinės įrangos reikalavimai",
            "terminas programų reikalavimai",
            "terminas reikalavimai",
            "terminas requirements"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Reikalavimai</strong> (angl. <i>requirements</i>). Dažniausiai turimi omeny programinės įrangos reikalavimai. Šie reikalavimai skirstomi į <strong>funkcinius </strong>(ką sistema turi daryti) ir <strong>nefunkcinius </strong>(kaip sistema turi daryti).</p>"
                ]
            }
        ]
    },
    {
        "title": "Video apie etiką",
        "type": 0,
        "triggers": [
            "eitko video",
            "etikos video",
            "parodyk video apie etiką",
            "video apie etiką"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<figure class=\"media\"><oembed url=\"https://player.vimeo.com/video/669078310\"></oembed></figure>"
                ]
            }
        ]
    },
    {
        "title": "Kiekybiškai įvertinamas",
        "type": 0,
        "triggers": [
            "apibūdink kiekybiškai įvertinamas",
            "apibūdink quantifiable",
            "aprašyk kiekybiškai įvertinamas",
            "aprašyk quantifiable",
            "kas yra kiekybiškai įvertinamas?",
            "kas yra quantifiable?",
            "ką reiškia kiekybiškai įvertinamas?",
            "terminas kiekybiškai įvertinama",
            "terminas kiekybiškai įvertinamas",
            "terminas quantifiable"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Kiekybiškai įvertinamas</strong> (agnl. <i>quantifiable</i>). Kai kurios programinės įrangos charakteristikos gali būti įvertinamos kiekybiškai. Pavyzdžiui, programinės įrangos dydis gali būti vertinamas kodo eilučių skaičiumi (LOC parametras).</p>"
                ]
            }
        ]
    },
    {
        "title": "Verifikavimas",
        "type": 0,
        "triggers": [
            "kas yra programinės įrangos patikra?",
            "kas yra verification?",
            "kas yra verifikavimas?",
            "papasakok apie verification",
            "papasakok apie verifikavimą",
            "terminas verification",
            "terminas verifikavimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Verifikavimas</strong> (angl. <i>verification</i>). Programinės įrangos patikra. &nbsp;Atsako į klausimą ar produktas kuriamas teisingai (išpildo reikalavimų specifikaciją).</p>"
                ]
            }
        ]
    },
    {
        "title": "CMM modelio lygiai",
        "type": 0,
        "triggers": [
            "aprašyk brandos gebėjimų lygius",
            "aprašyk cmm lygius",
            "aprašyk gebėjimų brandos lygius",
            "brandos gebėjimų lygiai",
            "cmm lygiai",
            "cmm lygius",
            "gebėjimų brandos lygiai",
            "kokie yra brandos gebėjimų lygiai?",
            "kokie yra cmm lygiai?",
            "kokie yra cmm modelio lygiai?",
            "kokie yra gebėjimų brandos lygiai",
            "papasakok apie brandos gebėjimų lygius",
            "papasakok apie cmm lygius",
            "papasakok apie gebėjimų brandos lygius",
            "terminas brandos gebėjimų lygiai",
            "terminas cmm lygiai",
            "terminas gebėjimų brandos lygiai"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Proceso brandos gebėjimų lygiai. Proceso kokybės įvertinimas lygiais.&nbsp;</p><p>Pagal CMM yra <strong>5 lygiai</strong>:</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p><strong>Pradinis </strong>(chaotiškas, <i>adhoc</i>, didvyriškas) - pradinis naujo arba nedokumentuoto pakartotinio proceso naudojimo taškas, kai projekto sėkmė nenuspėjama ir lemiama darbuotojų kompetencijos ir pasiaukojimo (didvyriškumo).</p>"
                ]
            },
            {
                "position": 2,
                "text": [
                    "<p><strong>Valdomas</strong> - procesas yra bent jau pakankamai dokumentuotas, kad būtų galima bandyti pakartoti sėkmingus veiksmus.</p>"
                ]
            },
            {
                "position": 3,
                "text": [
                    "<p><strong>Apibrėžtas</strong> - procesas apibrėžtas / patvirtintas kaip standartinis verslo procesas ir tai padaryta organizacijos mastu.</p>"
                ]
            },
            {
                "position": 4,
                "text": [
                    "<p><strong>Kiekybiškai valdomas</strong> - procesas valdomas kiekybiškai pagal sutartus rodiklius (registruojamos kiekybinės proceso metrikos).&nbsp;</p>"
                ]
            },
            {
                "position": 5,
                "text": [
                    "<p><strong>Optimizuojantis</strong> - proceso valdymas apima sąmoningą proceso optimizavimą ir (arba) tobulinimą.</p>"
                ]
            }
        ]
    },
    {
        "title": "Validacija",
        "type": 0,
        "triggers": [
            "aprašyk validaciją",
            "aprašyk validation",
            "kas yra validacija?",
            "kas yra validation",
            "papasakok apie validaciją",
            "papasakok apie validation",
            "terminas validacija",
            "terminas validation"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Validacija</strong> (angl. <i>validation</i>). Programinės įrangos patikra. Atsako į klausimą ar kuriamas teisingas produktas (to - kurio tikisi klentas).</p>"
                ]
            }
        ]
    },
    {
        "title": "Panaudojamumas",
        "type": 0,
        "triggers": [
            "aprašyk panaudojamumą",
            "aprašyk usability",
            "kas yra panaudojamumas?",
            "kas yra usability?",
            "papasakok apie panaudojamumą",
            "papasakok apie usability",
            "terminas panaudojamumas",
            "terminas usability"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Panaudojamumas</strong> (angl. <i>usability</i>). Kaip lengva ir paprasta naudotis programa. Paprastai į tai įeina šios išmatuojamos savybės:</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p><strong>Efektyvumas</strong> - kaip tiksliai ir greitai naudotojams pavyksta atlikti veiksmus.</p>"
                ]
            },
            {
                "position": 2,
                "text": [
                    "<p><strong>Įtraukiamumas</strong> - ar programa yra maloni naudoti ir tinkama taikomajai sričiai.</p>"
                ]
            },
            {
                "position": 3,
                "text": [
                    "<p><strong>Tolerancija klaidoms</strong> - kaip lengvai sistema leidžia pasitaisyti įvykus klaidai (kilusiai dėl naudotojo arba ne jo kaltėsji.&nbsp;</p>"
                ]
            },
            {
                "position": 4,
                "text": [
                    "<p><strong>Lengvas išmokimas</strong> - kaip lengva išmokti naudotis sistema.</p>"
                ]
            }
        ]
    },
    {
        "title": "Heterogeniškumas",
        "type": 0,
        "triggers": [
            "apibūdink heterogeneity",
            "apibūdink heterogeniškumą",
            "aprašyk heterogeneity",
            "aprašyk heterogeniškumą",
            "kas yra heterogeneity",
            "kas yra heterogeniškumas?",
            "terminas heterogeneity",
            "terminas heterogeniškumas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Heterogeniškumas </strong>(angl. <i>heterogeneity</i>). Kai sistema ne vientisa - ją sudaro įvairios technologijos, karkasai, kartais reikalaujantys kelių programavimo aplinkų.</p>"
                ]
            }
        ]
    },
    {
        "title": "Priėmimo testavimas",
        "type": 0,
        "triggers": [
            "apibūdink acceptance testing",
            "apibūdink priėmimo testavimą",
            "kas yra priėmimo testavimas?",
            "papasakok apie acceptance testing",
            "papasakok apie priėmimo testavimą",
            "parašyk apie acceptance testing",
            "parašyk apie priėmimo testavimą",
            "priėmimo testavimas",
            "terminas acceptance testing",
            "terminas priėmimo testavimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Priėmimo testavimas</strong>. Programos patikra įtraukiant klientus. Patikros metu patikrinama sistema yra tinkama naudojimui. Atlikus sėkmingą priėmimo testavimą sistema priduodama naudojimui.</p>"
                ]
            }
        ]
    },
    {
        "title": "CMM modelis",
        "type": 0,
        "triggers": [
            "apibūdink brandos gebėjimų modelį",
            "apibūdink cmm",
            "aprašyk brandos gebėjimų modelį",
            "aprašyk cmm",
            "brandos gebėjimų modelis",
            "cmm modelis",
            "kas yra brandos gebėjimų modelis?",
            "kas yra cmm modelis?",
            "papasakok apie brandos gebėjimų modelį",
            "papasakok apie cmm",
            "terminas brandos gebėjimų modelis",
            "terminas cmm"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Gebėjimų brandos modelis</strong> (angl. <i>Capability Maturity Model, CMM</i>) - tai 1986 m. sukurtas programinės įrangos kūrimo modelis, parengtas ištyrus duomenis, surinktus iš organizacijų, sudariusių sutartis su JAV gynybos departamentu, kuris finansavo šį tyrimą.&nbsp;</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p>Terminas \"branda\" susijęs su procesų formalumo ir optimizavimo laipsniu - nuo <i>adhoc</i> &nbsp;praktikos iki formaliai apibrėžtų žingsnių, valdomų rezultatų metrikų ir aktyvaus procesų optimizavimo. Modelio tikslas - tobulinti esamus programinės įrangos kūrimo procesus, tačiau jis gali būti taikomas ir kitiems procesams.</p>"
                ]
            },
            {
                "position": 2,
                "text": [
                    "<p>Modelio apimtyje apibrėžti penki lygiai ir, pasak SEI: \"Manoma, kad organizacijos programinės įrangos procesų nuspėjamumas, veiksmingumas ir kontrolė gerėja organizacijai pereinant šiuos penkis lygius. Nors šis įsitikinimas nėra griežtas, empiriniai įrodymai patvirtina šį teiginį\".</p>"
                ]
            }
        ]
    },
    {
        "title": "Programinės įrangos kūrimo procesas",
        "type": 0,
        "triggers": [
            "kas yra kūrimo procesas?",
            "kas yra process?",
            "kas yra programinės įrangos kūrimo procesas?",
            "kas yra pį procesas?",
            "kas yra software process?",
            "kurimo procesas",
            "papasakok apie kūrimo procesą",
            "papasakok apie process",
            "papasakok apie programinės įrangos kūrimo procesą",
            "papasakok apie pį procesą",
            "papasakok apie software process",
            "programines irangos kurimas",
            "programines irangos kurimo procesas",
            "programinės įrangos kūrimo procesas",
            "terminas kūrimo procesas",
            "terminas programinės įrangos kūrimo procesas",
            "terminas pį kūrimo procesas",
            "terminas software process"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Programinės įrangos kūrimo procesas</strong> (angl. <i>software process</i>). Programinės įrangos kūrimo procesas - tai programinės įrangos kūrimo darbų suskirstymas į mažesnius, lygiagrečius ar nuoseklius etapus ar paprocesus, siekiant pagerinti projektavimą, produkto valdymą. Jis taip pat vadinamas programinės įrangos kūrimo gyvavimo ciklu (SDLC). Metodika gali apimti išankstinį konkrečių rezultatų ir artefaktų, kuriuos sukuria ir užbaigia projekto komanda, kurdama ar prižiūrėdama taikomąją programą, apibrėžimą.</p>"
                ]
            }
        ]
    },
    {
        "title": "Kas yra Scrum",
        "type": 0,
        "triggers": [
            "apibūdink scrum",
            "aprašyk scrum",
            "kas yra scrum?",
            "papasakok apie scrum",
            "terminas scrum"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Scrum yra lanksčiojo programavimo projektų valdymo metodas, naudojamas maždaug nuo 1990 metų.</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p>Scrum sistemą sudaro Scrum komandos ir su jomis susijusios rolės, įvykiai, artefaktai ir taisyklės. Kiekvienas sistemos komponentas turi specifinę paskirtį ir yra būtinas Scrum sėkmei ir taikymui. Scrum taisyklės jungia į visumą įvykius, roles ir artefaktus, nustatydamos jų sąsajas ir sąveiką.&nbsp;</p>"
                ]
            }
        ]
    },
    {
        "title": "CMMI modelis",
        "type": 0,
        "triggers": [
            "cmmi brandos gebėjimų modelis",
            "cmmi gebėjimų brandos modelis",
            "cmmi modelis",
            "kas yra cmmi brandos gebėjimų modelis?",
            "kas yra cmmi gebėjimų brandos modelis?",
            "kas yra cmmi modelis?",
            "papasakok apie cmmi brandos gebėjimų modelį",
            "papasakok apie cmmi gebėjimų brandos modelį",
            "papasakok apie cmmi modelį"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Integruotas brandos gebėjimų modelis, rodantis ir lygį ir tobulintinas sritis. Tai tolesnė CMM modelio evoliucija.&nbsp;</p><p>&nbsp;</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p>Gebėjimų brandos modelio integracija (CMMI) - tai procesų tobulinimo mokymo ir vertinimo programa. Jos reikalaujama pagal daugelį JAV vyriausybės sutarčių, ypač programinės įrangos kūrimo srityje. CMU teigia, kad CMMI gali būti naudojama procesams tobulinti visame projekte, padalinyje ar visoje organizacijoje. CMMI apibrėžia šiuos procesų brandos lygius: Pradinis, valdomas, apibrėžtas, kiekybiškai valdomas ir optimizuojamas. CMMI modeliuose pateikiamos gairės, kaip kurti ar tobulinti procesus, atitinkančius organizacijos verslo tikslus. CMMI modelis taip pat gali būti naudojamas kaip pagrindas organizacijos procesų brandai įvertinti.</p>"
                ]
            }
        ]
    },
    {
        "title": "Saugumas",
        "type": 0,
        "triggers": [
            "aprašyk programų saugumą",
            "aprašyk saugumą",
            "aprašyk security",
            "kas rya programų saugumas?",
            "kas yra programinės įrangos saugumas?",
            "kas yra saugumas?",
            "kas yra security?",
            "papasakok apie saugumą",
            "papasakok apie security",
            "papsakok apie programų saugumą",
            "terminas programų saugumas",
            "terminas saugumas",
            "terminas security"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Saugumas</strong> (angl. <i>security</i>). Kiek sistema atspari elektroniniams išpuoliams. Saugumas, kibernetinis saugumas arba informacinių technologijų saugumas (IT saugumas) - tai kompiuterių sistemų ir tinklų apsauga nuo informacijos atskleidimo, kompiuterinės įrangos, programinės įrangos ar elektroninių duomenų vagystės ar sugadinimo, taip pat nuo jų teikiamų paslaugų sutrikdymo ar netinkamo nukreipimo.</p>"
                ]
            }
        ]
    },
    {
        "title": "Ką darysime per laboratorinius darbus?",
        "type": 0,
        "triggers": [
            "apie ką laboratoriniai darbai?",
            "kas bus per laboratorinius?",
            "ką darysime per laboratorinius darbus?",
            "laboratoriniai darbai"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Laboratorinių darbų metu gilinsimės į <i>Scrum</i> metodiką ir praktikuosimės dirbti pagal ją komandoje. Šių darbų metu kursime projektą ir vykdysime visas programų kūrimo veiklas. Ypatingą dėmesį skirsime projekto valdymui <i>Jira </i>aplinkoje ir <i>Scrum</i> ceremonijoms (sprinto peržiūrai, demo, retrospektyvai).&nbsp;</p>"
                ]
            }
        ]
    },
    {
        "title": "Ivado esminiai aspektai",
        "type": 1,
        "triggers": [
            "kokie įvado esminiai aspektai?",
            "pasikartoti įvado esminius aspektus",
            "įvado esminiai aspektai"
        ],
        "chat_flow_steps": [
            {
                "position": 1,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            ""
                        ]
                    }
                ],
                "step_type": 0,
                "next": 2,
                "pos_x": 400,
                "pos_y": 120
            },
            {
                "position": 2,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Esminius aspektus pasikartosime tokiu būdu. Aš paklausiu klausimo arba pasakysiu mintį, o pats(-i) pamėgink mintyse atsakyti į klausimą arba užbaigti mintį.</p>"
                        ]
                    },
                    {
                        "position": 1,
                        "text": [
                            "<p>Kai tai padarysi, paspausk mygtuką “Atskleisti…” ir pasitikrink!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_2",
                "next": 4,
                "answer": {
                    "name": "step_2",
                    "buttons": [
                        {
                            "label": "Pirmyn!",
                            "next": 3
                        },
                        {
                            "label": "Nenoriu  šį kartą",
                            "next": 4
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 399,
                "pos_y": 252,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 3,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kas yra programinė įranga?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 5,
                "answer": {
                    "name": "step_3",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 5
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 370,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 4,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kaip gaila. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 582,
                "pos_y": 363,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 5,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Tai kompiuterinės <strong>programos </strong>ir su jomis susijusi <strong>dokumentacija</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_5",
                "next": 6,
                "answer": {
                    "name": "step_5",
                    "buttons": [
                        {
                            "label": "Toliau!",
                            "next": 6
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 490,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 6,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kas yra gera programinė įranga?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 7,
                "answer": {
                    "name": "step_6",
                    "buttons": [
                        {
                            "label": "Atskleisti",
                            "next": 7
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 610,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 7,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Gera programinė įranga turi teikti reikalingą <strong>funkcionalumą </strong>ir <strong>našumą </strong>bei turi būti <strong>panaudojama</strong>, <strong>pasikliautina</strong> ir <strong>palaikoma</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_7",
                "next": 8,
                "answer": {
                    "name": "step_7",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 8
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 730
            },
            {
                "position": 8,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kas yra programų inžinerija?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 9,
                "answer": {
                    "name": "step_8",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 9
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 850
            },
            {
                "position": 9,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Programų inžinerija yra <strong>inžinerijos disciplina</strong>, kuri susijusi su visais programinės įrangos kūrimo aspektais.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 10,
                "answer": {
                    "name": "step_9",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 10
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 970
            },
            {
                "position": 10,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kokios yra fundamentalios programinės įrangos kūrimo veiklos?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 11,
                "answer": {
                    "name": "step_10",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 11
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1090
            },
            {
                "position": 11,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Programinės įrangos <strong>specifikavimas</strong>, <strong>kūrimas</strong>/<strong>konstravimas</strong>, <strong>validavimas</strong>/<strong>patikra </strong>ir <strong>evoliucija</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 12,
                "answer": {
                    "name": "step_11",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 12
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1210
            },
            {
                "position": 12,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kokie yra esminiai iššūkiai susiję su programinės įrangos kūrimu?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 13,
                "answer": {
                    "name": "step_12",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 13
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1330
            },
            {
                "position": 13,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Mėginimas susidoroti su <strong>skirtingumu</strong>, poreikiu <strong>kokybiškai </strong>kurti <strong>didesnės apimties</strong> programas <strong>pigiau </strong>ir <strong>greičiau</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 14,
                "answer": {
                    "name": "step_13",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 14
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1450
            },
            {
                "position": 14,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kokie yra geriausi programinės įrangos kūrimo metodai?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 15,
                "answer": {
                    "name": "step_14",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 15
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1570
            },
            {
                "position": 15,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Deja, neegzistuoja <strong>sidabrinė kulka</strong> galinti išspręsti visas problemas. Nors yra svarbu profesionaliai kurti programinę įrangą, skirtinguose projektuose gali tekti naudoti skirtingus metodus.&nbsp;</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_15",
                "next": 16,
                "answer": {
                    "name": "step_15",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 17
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1692
            },
            {
                "position": 16,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ačiū už žaidimą. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 590,
                "pos_y": 1956
            },
            {
                "position": 17,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Bendrai paėmus, visais 8 etikos principais siekiama paskatinti programų kūrėjus …</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 18,
                "answer": {
                    "name": "step_17",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 18
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1811
            },
            {
                "position": 18,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>elgtis etiškai ir naudoti etikos principus darbe;</p>"
                        ]
                    },
                    {
                        "position": 1,
                        "text": [
                            "<p>vietoj to, kad aklai sekti taisykles ir kliento nurodymus;</p>"
                        ]
                    },
                    {
                        "position": 2,
                        "text": [
                            "<p>įvertinant kokią įtaką daro jų priimami sprendimai;</p>"
                        ]
                    },
                    {
                        "position": 3,
                        "text": [
                            "<p>iškeliant visuomenės gerovę ir saugumą virš visko.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "next": 16,
                "pos_x": 403,
                "pos_y": 1937
            }
        ]
    },
    {
        "title": "Kas yra CAD",
        "type": 0,
        "triggers": [
            "apibūdink cad",
            "aprašyk cad",
            "kas yra cad?",
            "papasakok apie cad",
            "terminas cad"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Computer Aided Design</strong>. Tai kompiuterinės programos skirtos projektavimui.</p>"
                ]
            }
        ]
    },
    {
        "title": "Daugkartinis panaudojimas",
        "type": 0,
        "triggers": [
            "aprašyk daugkartinį panaudojimą",
            "aprašyk pakartotinį panaudojimą",
            "aprašyk reuse",
            "kas yra daugkartinis panaudojimas?",
            "kas yra pakartotinis panaudojimas?",
            "kas yra reuse?",
            "papasakok apie daugkartinį panaudojimą",
            "papasakok apie pakartotinį panaudojimą",
            "papasakok apie reuse",
            "terminas daugkartinis panaudojimas",
            "terminas pakartotinis panaudojimas",
            "terminas reuse"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Daugkartinis</strong> arba <strong>pakartotinis panaudojimas</strong> (angl. <i>reuse</i>). Kai tą pačią programos dalį (ar dalis) panaudojam kitose programose arba projektuose. Daugkartinis panaudojimas - svarbi programų inžinerijos mokslo sritis.</p>"
                ]
            }
        ]
    },
    {
        "title": "Programų inžinerija",
        "type": 0,
        "triggers": [
            "aprašyk programų inžineriją",
            "aprašyk programų sistemų inžineriją",
            "aprašyk software engineering",
            "kas yra programavimo inzinerija",
            "kas yra programu inzinerija?",
            "kas yra programų inžinerija?",
            "kas yra programų sistemų inžinerija?",
            "kas yra software engineering?",
            "papasakok apie programų inžineriją",
            "papasakok apie programų sistemų inžineriją",
            "papasakok apie software enginnering",
            "programu inzinerija",
            "programu sistemu inžinerija",
            "terminas programų inžinerija",
            "terminas programų sistemų inžinerija",
            "terminas software engineering"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Programų inžinerija</strong> (angl. <i>software engineering</i>). Tai mokslas, tiriantis programų sistemų kūrimą pritaikant informatikos, projektų valdymo ir kitų mokslo sričių žinias.</p>"
                ]
            }
        ]
    },
    {
        "title": "Efektyvumas",
        "type": 0,
        "triggers": [
            "apibūdink efektyvumą",
            "apibūdink efficience",
            "aprašyk efektyvumą",
            "aprašyk efficiency",
            "kas yra efektyvumas?",
            "kas yra efficiency?",
            "terminas efektyvumas",
            "terminas efficiency"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Efektyvumas </strong>(angl. <i>efficiency</i>). Kiek sistema taupo resursų, pavyzdžiui procesoriaus ar atminties, naudojimą.</p>"
                ]
            }
        ]
    },
    {
        "title": "Tinkamumas",
        "type": 0,
        "triggers": [
            "apibūdink acceptability",
            "apibūdink tinkamumą",
            "aprašyk acceptability",
            "aprašyk tinkamumą",
            "kas yra acceptability?",
            "kas yra tinkamumas?",
            "terminas acceptability",
            "terminas tinkamumas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Tinkamumas </strong>(angl. <i>acceptability</i>). Kiek sistema yra tinkama naudojimui. Paprastai įvertinama priėmimo testavimo metu.</p>"
                ]
            }
        ]
    },
    {
        "title": "Kur galima rasti paskaitų skaidres?",
        "type": 0,
        "triggers": [
            "kur galima rasti paskaitų skaidres?",
            "kur galima rasti skaidres?",
            "kur yra skaidrės?",
            "parodyk skaidres",
            "skaidrės"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Eksportuotas skaidres į PDF ir interaktyvius resursus mes dedame modulio Moodle aplinkoje. Pačių paskaitų skaidrių mes nededam į Moodle, nes jos naudoja išplėstą formatą ir negali būti atidaromos su <i>Powerpoint</i> be papildinių.</p>"
                ]
            }
        ]
    },
    {
        "title": "Valdomas kūrimas",
        "type": 0,
        "triggers": [
            "apibūdink managed development",
            "apibūdink valdomą kūrimą",
            "aprašyk managed development",
            "aprašyk valdomą kūrimą",
            "kas yra managed development?",
            "kas yra valdomas kūrimas?",
            "papasakok apie managed development",
            "papasakok apie valdomą kūrimą",
            "terminas managed development",
            "terminas valdomas kūrimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Valdomas kūrimas </strong>(angl. <i>managed development</i>). Kai programinė įranga kuriama laikantis iš anksto apibrėžtų taisyklių, procedūrų. Paprastai šis terminas naudojamas kaip priešingybė chaotiškam programų kūrimui.</p>"
                ]
            }
        ]
    },
    {
        "title": "Mastelis",
        "type": 0,
        "triggers": [
            "kas yra apimtis?",
            "kas yra mastelis?",
            "kas yra programinės įrangos mastelis?",
            "kas yra programų mastelis?",
            "kas yra scale?",
            "papasakok apie mastelį",
            "papasakok apie programinės įrangos apimtį",
            "terminas mastelis",
            "terminas programinės įrangos mastelis",
            "terminas programos mastelis",
            "terminas scale"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Mastelis</strong> (agnl. <i>scale</i>). Parodo sistemos ir jos diegimo apimtį. Dažniau naudojamas terminas scalability, kurs parodo sistemos galimybes plėstis.</p>"
                ]
            }
        ]
    },
    {
        "title": "Priežiūra / palaikymas",
        "type": 0,
        "triggers": [
            "apibūdink maintenance",
            "apibūdink palaikymą",
            "apibūdink priežiūrą",
            "aprašyk maintenance",
            "aprašyk palaikymą",
            "aprašyk priežiūrą",
            "kas yra maintainance?",
            "kas yra palaikymas?",
            "kas yra priežiūra?",
            "papasakok apie maintenance",
            "papasakok apie palaikymą",
            "papasakok apie priežiūrą",
            "terminas maintenance",
            "terminas palaikymas",
            "terminas priežiūra"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Priežiūra </strong>arba <strong>palaikymas </strong>(angl. <i>maintenance</i>). Programinės įrangos priežiūra programų inžinerijos srityje - tai programinės įrangos produkto modifikavimas po jo pristatymo, siekiant ištaisyti klaidas, pagerinti veikimą ar kitas savybes.</p>"
                ]
            }
        ]
    },
    {
        "title": "Palaikomumas",
        "type": 0,
        "triggers": [
            "apibūdink maintainability",
            "apibūdink palaikomumą",
            "aprašyk maintainability",
            "aprašyk palaikomumą",
            "kas yra maintainability?",
            "kas yra palaikomumas?",
            "papasakok apie maintainability",
            "papasakos apie palaikomumą",
            "terminas maintainability",
            "terminas palaikomumas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Palaikomumas </strong>(angl. <i>maintainability</i>). Kaip paprasta prižiūrėti egzistuojančią sistemą. Palaikomumo veiklos įtraukia:</p><p>defektų taisymą;</p><p>sugedusių ar pasenusių komponentų taisymą nekeičiant dar veikiančių dalių;</p><p>kelio užkirtimą netikėtoms aplinkybėms;</p><p>naudingo tarnavimo laiko maksimizavimą;</p><p>efektyvumo, patikimumo, saugumo ir saugos didinimą;</p><p>naujų reikalavimų užtikrinimą;</p><p>būsimą techninės priežiūros palengvinimą;</p><p>tvarkymąsi su besikeičiančia aplinka.</p>"
                ]
            }
        ]
    },
    {
        "title": "Specifikavimas / specifikacija",
        "type": 0,
        "triggers": [
            "aprašyk specification",
            "aprašyk specifikaciją",
            "aprašyk specifikavimą",
            "kas yra specification?",
            "kas yra specifikacija?",
            "kas yra specifikavimas?",
            "papasakok apie specification",
            "papasakok apie specifikaciją",
            "papasakok apie specifikavimą",
            "terminas specification",
            "terminas specifikacija",
            "terminas specifikavimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Specifikacija</strong> / <strong>specifikavimas</strong> (angl. <i>specification</i>). Programinės įrangos specifikacija - tai kuriamos programinės įrangos sistemos aprašymas. Programinės įrangos reikalavimų specifikacijoje nustatomi funkciniai ir nefunkciniai reikalavimai, taip pat į ją gali būti įtrauktas naudojimo atvejų rinkinys, kuriame aprašomos naudotojo sąveikos, kurias programinė įranga turi užtikrinti naudotojui. Be reikalavimų, gali būti specifikuojama programinės įrangos architektūra ir testai.</p>"
                ]
            }
        ]
    },
    {
        "title": "Pasikliautinumas",
        "type": 0,
        "triggers": [
            "aprašyk dependability",
            "aprašyk pasikliautinumą",
            "kas yra dependability?",
            "kas yra pasikliautinumas?",
            "papasakok apie dependability",
            "papasakok apie pasikliautinumą",
            "terminas dependability",
            "terminas pasikliautinumas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Pasikliautinumas </strong>(angl. <i>dependability</i>). Naudotojo pasitikėjimo sistema laipsnis.&nbsp;</p>"
                ]
            }
        ]
    },
    {
        "title": "Sprintas",
        "type": 0,
        "triggers": [
            "aprašyk sprintą",
            "kas reikalingas sprintas?",
            "kas yra sprintas?",
            "papasakok apie sprintą",
            "sprintas?",
            "terminas sprintas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Sprintas - tai trumpas, apibrėžtas laiko tarpas, kai scrum komanda dirba, kad atliktų iš anksto numatytą kiekį darbų. Sprintai yra Scrum ir Agile metodikų esmė. Dažniausiai sprinto metu sukuriamas funkcionalus programinės įrangos incrementas, kuris pristatomas klientui ir priklausomai nuo diegimo modelio, gali būti perduotas naudojimui.</p>"
                ]
            }
        ]
    },
    {
        "title": "Plečiamumas",
        "type": 0,
        "triggers": [
            "aprašyk plečiamumą",
            "aprašyk plėtrą",
            "aprašyk scalability",
            "kas yra plečiamumas?",
            "kas yra plėtra?",
            "kas yra scalability?",
            "papasakok apie plečiamumą",
            "papasakok apie plėtrą",
            "papasakok apie scalability",
            "pleciamumas",
            "pletra",
            "terminas pleciamumas",
            "terminas plečiamumas",
            "terminas plėtra",
            "terminas scalability"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Plėtra</strong>, <strong>plečiamumas</strong> (angl. <i>scalability</i>). Parodo sistemos gebėjimą plėstis prisitaikant prie padidėjusių krūvių.</p>"
                ]
            }
        ]
    },
    {
        "title": "Sidabrinė kulka",
        "type": 0,
        "triggers": [
            "apibūdink sidabrinę kulką",
            "apibūdink silver bullet",
            "kas yra sidabrinė kulka?",
            "kas yra silver bullet?",
            "papasakok apie sidabrinę kulką",
            "papasakok apie silver bullet",
            "terminas sidabrinė kulka",
            "terminas silver bullet"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p><strong>Sidabrinė kulka </strong>(angl. <i>silver bullet</i>). Šios kulkos yra skirtos vampyrams žudyti, nes paprastos kulkos jų neima. Šis terminas naudojamas tuomet, kai norima pabrėžti jog nėra tokio stebuklingo ginklo (ar priemonės), kuris galėtų išspręsti programų inžinerijos problemas.</p>"
                ]
            }
        ]
    },
    {
        "title": "Programu_kurimo_procesu_esminiai_aspektai",
        "type": 1,
        "triggers": [
            "kokie yra procesų esminiai aspektai?",
            "kokie yra programų kūrimo procesų esminiai aspektai",
            "procesų esminiai aspektai",
            "programų kūrimo procesų esminiai aspektai"
        ],
        "chat_flow_steps": [
            {
                "position": 1,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            ""
                        ]
                    }
                ],
                "step_type": 0,
                "next": 2,
                "pos_x": 400,
                "pos_y": 119
            },
            {
                "position": 2,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Esminius aspektus pasikartosime tokiu būdu. Aš paklausiu klausimo arba pasakysiu mintį, o pats(-i) pamėgink mintyse atsakyti į klausimą arba užbaigti mintį.</p>"
                        ]
                    },
                    {
                        "position": 1,
                        "text": [
                            "<p>Kai tai padarysi, paspausk mygtuką “Atskleisti…” ir pasitikrink!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_2",
                "next": 4,
                "answer": {
                    "name": "step_2",
                    "buttons": [
                        {
                            "label": "Pirmyn!",
                            "next": 3
                        },
                        {
                            "label": "Nenoriu  šį kartą",
                            "next": 4
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 399,
                "pos_y": 252,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 3,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kam reikalingi programų kūrimo procesų modeliai?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_3",
                "next": 5,
                "answer": {
                    "name": "step_3",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 5
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 370,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 4,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kaip gaila. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 582,
                "pos_y": 363,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 5,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Programų kūrimo proceso modelis - <strong>patikrintas būdas</strong> kaip <strong>ejektyviai</strong> kurti programas.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_5",
                "next": 6,
                "answer": {
                    "name": "step_5",
                    "buttons": [
                        {
                            "label": "Toliau!",
                            "next": 6
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 490,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 6,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ką galite pasakyti apie veiklų tėkmę?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_6",
                "next": 7,
                "answer": {
                    "name": "step_6",
                    "buttons": [
                        {
                            "label": "Atskleisti",
                            "next": 7
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 610,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 7,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Veiklų vykdymo tvarka ir tėkmė yra svarbios nusakant programų kūrimo procesą.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_7",
                "next": 8,
                "answer": {
                    "name": "step_7",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 8
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 730,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 8,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kas yra programų kūrimo proceso modelis?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_8",
                "next": 9,
                "answer": {
                    "name": "step_8",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 9
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 850,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 9,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Programinės įrangos proceso modelis - tai <strong>aprašymas </strong>to, <strong>ką reikia atlikti</strong> nuo pat programinės įrangos kūrimo <strong>pradžiios </strong>iki programinės įrangos eksplotavimo <strong>pabaigos</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_9",
                "next": 10,
                "answer": {
                    "name": "step_9",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 10
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 970,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 10,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Kas įeina į proceso aprašymą?</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_10",
                "next": 11,
                "answer": {
                    "name": "step_10",
                    "buttons": [
                        {
                            "label": "Atskleisti...",
                            "next": 11
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1090,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 11,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Šis aprašymas apima <strong>veiklas</strong>, <strong>roles</strong>, <strong>artefaktus</strong> ir gali įtraukti įvairias <strong>sąlygas</strong> ir <strong>apribojimus</strong>.</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "name": "step_11",
                "next": 12,
                "answer": {
                    "name": "step_11",
                    "buttons": [
                        {
                            "label": "Toliau...",
                            "next": 12
                        }
                    ],
                    "type": "buttons"
                },
                "pos_x": 400,
                "pos_y": 1210,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            },
            {
                "position": 12,
                "outputs": [
                    {
                        "position": 0,
                        "text": [
                            "<p>Ačiū už žaidimą. Iki kito karto!</p>"
                        ]
                    }
                ],
                "step_type": 1,
                "pos_x": 401,
                "pos_y": 1346,
                "settings": {
                    "show_cancel_button": true,
                    "ai": true,
                    "prompt": "",
                    "max_prompts": 5,
                    "after_prompts_next": 0
                }
            }
        ]
    },
    {
        "title": "Agile modelis",
        "type": 0,
        "triggers": [
            "agile modelis",
            "apibūdink agile",
            "apibūdink agile modelį",
            "apibūdink judrų modelį",
            "judrus modelis",
            "kas yra agile modelis?",
            "kas yra agile?",
            "kas yra judrus modelis?",
            "kas yra judrus programų kūrimo modelis?",
            "papasakok apie agile",
            "papasakok apie agile modelį",
            "papasakok apie judrų modelį",
            "parašyk apie agile",
            "parašyk apie agile modelį",
            "parašyk apie judrų modelį",
            "terminas agile",
            "terminas agile modelis",
            "terminas judrus modelis"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Judrus (lankstus, Agile) programų kūrimo (proceso) modelis.&nbsp;</p>"
                ]
            },
            {
                "position": 1,
                "text": [
                    "<p>Programinės įrangos kūrimo srityje judrūs (paprastai sakoma - Agile) modeliai apima reikalavimų nustatymą ir kuriamų sprendimų tobulinimą bendradarbiaujant saviorganizacinėms ir tarpfunkcinėms komandoms su klientu ir galutiniu (-iais) vartotoju (-ais). Judrūs programų kūrmo modeliai taip pat apima adaptyvų planavimą, evoliucinį kūrimą, ankstyvą pristatymą, nuolatinį tobulinimą ir lanksčią reakciją į reikalavimų, pajėgumų ir sprendžiamų problemų pokyčius.</p>"
                ]
            },
            {
                "position": 2,
                "text": [
                    "<p>Šios vertybės ir principai, išpopuliarinti 2001 m. išleistame \"Agile Software Development Manifesto\", buvo įtvirtinti įvairiuose programinės įrangos kūrimo procesuose, įskaitant \"Scrum\" ir \"Kanban\".</p>"
                ]
            }
        ]
    },
    {
        "title": "Kūrimas / konstravimas",
        "type": 0,
        "triggers": [
            "apibūdink programinės įrangos konstravimą",
            "apibūdink programinės įrangos kūrimą",
            "aprašyk programinės įrangos konstravimą",
            "aprašyk programinės įrangos kūrimą",
            "kas yra development?",
            "kas yra konstravimas?",
            "kas yra kūrimas?",
            "kas yra programinės įrangos konstravimas?",
            "kas yra programinės įrangos kūrimas?",
            "papasakok apie konstravimą",
            "papasakok apie kūrimą",
            "papasakok apie programinės įrangos konstravimą",
            "papasakok apie programinės įrangos kūrimą",
            "terminas development",
            "terminas kūrimas",
            "terminas programinės įrangos konstravimas",
            "terminas programinės įrangos kūrimas"
        ],
        "outputs": [
            {
                "position": 0,
                "text": [
                    "<p>Programinės įrangos <strong>kūrimas </strong>/ <strong>konstravimas </strong>(angl. <i>development</i>).&nbsp;</p><p>Siauresne prasme programinės įrangos kūrimas apima pirminio kodo rašymą ir priežiūrą. Taip terminas yra naudojamas, kai jis minimas kaip programų kūrimo gyvavimo ciklo dalis.</p><p>Platesne prasme apima visus procesus nuo programinės įrangos sumanymo iki programinės įrangos numarinimo. Programinės įrangos kūrimas taip pat apima mokslinius tyrimus, prototipų kūrimą, modifikavimą, pakartotinį naudojimą, atvirkštinę inžineriją ar bet kokią kitą veiklą, kurios rezultatas yra programinės įrangos produktai.</p>"
                ]
            }
        ]
    }
]