Agile and TDD with C Počítačový Kurz
TDD, neboli Test Driven Development, je přístup k vývoji softwaru, kde se kódování, testování a návrh vyskytují v tandemu během celého cyklu vývoje softwaru. Agile je širší procesní a manažerský přístup k vývoji softwaru, který klade důraz na postupné dodávání, týmovou spolupráci, neustálé plánování a neustálé učení.
V tomto živém školení vedeném instruktorem (na místě nebo na dálku) se účastníci naučí, jak psát vysoce kvalitní C aplikace pomocí TDD a Agile vývojového přístupu. Účastníci uvedou své znalosti do praxe provedením řady praktických cvičení, aby vytvořili dobře navrženou a dobře otestovanou C aplikaci.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte vývojové a testovací nástroje potřebné k provádění TDD Návrh, vývoj a testování jednotek C aplikace pomocí přístupu TDD Aplikujte postupy plánování a řízení vývoje Agile
Publikum
- Vývojáři Projektoví manažeři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Poznámky
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
Návrh Školení
Úvod
- Výhody TDD a Agile
TDD (2 dny)
Instalace a konfigurace automatizovaných Unit Testing frameworků
TDD přístupy
- Návrh softwaru pomocí TDD Refactoring software TDD workflows a vzory
Implementace TDD
- Kolaborativní moduly Pochopení testovacích padělků, padělků, dvojic a zesměšňování Psaní dobrých jednotkových testů Vylepšování stávajících testů Refaktorování aplikace Psaní testů pro starší verzi C Přizpůsobení TDD pro vývoj vestavěného softwaru Testovací jízda vedle křemíku s napodobeninami
Agile (1 den)
Úvod
- Agile vs. Tradiční přístupy k vývoji softwaru Manifest Agile
Implementace Agile
- Plánování vydání, Iterace Plánování nulové iterace, Kontrola požadavků na odhad, Kvalita každodenního stand-up týmu, Iterační testování, Přezkoumání iterací při přijetí (výkladní skříň) Retrospektivy Získané poznatky Agile Principy
Shrnutí a závěr
Požadavky
- Pochopení programování v C
- Pochopení konceptů testování softwaru
Open Training Courses require 5+ participants.
Agile and TDD with C Počítačový Kurz - Booking
Agile and TDD with C Počítačový Kurz - Enquiry
Agile and TDD with C - Consultancy Enquiry
Consultancy Enquiry
Reference (7)
Cvičení, se kterými jsme se mohli seznámit s TDD
Csongor Benedek - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Ráda jsem pracovala v malých skupinách. :)
Nikoletta Domak - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Velmi se mi líbil celkově pozitivní a povzbuzující přístup školitele a atmosféra při hovorech. Kurz byl velmi dobře strukturovaný a analogie a příklady použité k vysvětlení teorie byly velmi užitečné. Velká spokojenost i s praktickou částí - jednoduché a srozumitelné úkoly, které studenty nutí aplikovat teorii v praxi :)
Lasma Matusevica - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Díky podpoře otevřených diskuzí o prezentovaných tématech to působí spíše jako produktivní vzdělávací zkušenost.
Ilmars Zeps - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Styl školitele, vše vysvětlil v klidu a spořádaně, díky čemuž bylo sledování jeho přednášky velmi snadné a poutavé
Rares Calin Rapsigan - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Dobře zorganizované a vysvětlené, se spoustou praktických příkladů a živého kódování rozšířilo mé chápání tématu Agile a vývoje TDD.
Barabas Attila - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Skutečnost, že jsem se naučil nový přístup k psaní jednotkových testů, je část, která se mi na školení líbila nejvíce. Líbil se mi také volný rozhovor, který jsme vedli, skutečnost, že jsme debatovali o určitých tématech, líbila se mi týmová práce, kterou jsme měli, přiměla nás analyzovat z jiné perspektivy požadavky uživatelských příběhů a také jsem ocenil zásah školitele, který nám navrhl různá řešení, když jsme uvízli v přijímání některých rozhodnutí.
Crina-Maria Rosu - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
Upcoming Courses
Související kurzy
Managing Projects using Waterfall and Agile Techniques
14 hodinyTento 2denní kurz je vhodný pro všechny IT profesionály, kteří se zajímají o používání modelu Waterfall a jak se lidé tradičně pokoušeli vypořádat s jeho nevýhodami - včetně, ale ne omezené na, Agile přístupy.
Cílem prvního dne je poskytnout přehled těchto přístupů, které vám umožní rozhodnout, co by jim mohlo vyhovovat ve vašem prostředí.
Druhý den se podívá na techniky řízení projektů a dobré postupy, které byly identifikovány z Agile, a které mohou být aplikovány v Waterfall nebo Agile kontextu.
Advanced C Programming
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na programátory, kteří chtějí využít pokročilejších funkcí a schopností C pro optimalizaci a rozšíření výkonu, odolnosti a kvality svých softwarových aplikací.
Na konci tohoto školení budou účastníci schopni:
- Vyřešte problémy efektivně psaním vysoce kvalitního kódu.
- Vyberte si správné metody a přístupy pro danou práci.
Agile Essentials
14 hodinyKurz iSQI Agile Essentials je mezinárodně uznávaná kvalifikace, je zaměřena na každého, kdo se zabývá agilními projekty a chce se seznámit s prací v agilním prostředí. To zahrnuje projektové manažery, manažery kvality, manažery vývoje softwaru, obchodní analytiky, vývojáře, testery, ředitele IT a konzultanty pro řízení. Kurz se skládá z osmi sekcí a provede účastníky životním cyklem agilního projektu od plánování vydání a psaní uživatelských příběhů až po iterační recenzi (showcase) a retrospektivu. První den je zaměřen na klíčové principy (55 % dne teorie, 45 % cvičení), druhému dominuje praktická aplikace (40 % teorie, 60 % cvičení).
Cíle kurzu
- Oceňujte principy agilního manifestu a jeho přístupu k vývoji softwaru Oceňujte role v agilním týmu Pochopte, jak jako člen agilního týmu přispívat ke kvantifikovatelným požadavkům Aplikujte metody kvality celého týmu k zajištění splnění kritérií přijatelnosti Oceňujte důležitost efektivních iteračních kontrol a jak přispět k neustálému zlepšování pomocí retrospektiv
Agile Software Testing with Continuous Integration
28 hodinyAgile Software Testing je řada testovacích postupů, které poskytují včasné a nepřetržité poskytování poplatků za problémy s kvalitou softwaru podle zásad agilního vývoje.
Průběžná integrace (CI) označuje všechny vývojáře v týmu, kteří slučují svou práci několikrát denně.
Agile Software Testing Overview
7 hodinyTento kurz poskytuje stručný úvod do agilního testování softwaru. Zabývá se základními koncepty testování v kontextu vývoje Agile (Scrum) a využívá model agilních testovacích kvadrantů Crispin & Gregory (More Agile Testing, 2014) jako rámec pro zkoumání současných principů a postupů agilního testování.
Agile, TDD and Swift
35 hodinyTento 5denní kurz je pro vývojáře, kteří chtějí psát vysoce kvalitní aplikace pro iOS v Swift. Jedná se o praktický kurz, který zahrnuje psaní řady stále složitějších vysoce kvalitních aplikací. Delegáti budou muset mít počítač Apple s nainstalovanou nejnovější verzí OS X a Xcode. Delegáti, kteří chtějí spouštět aplikace na skutečných zařízeních, spíše než na emulátorech, se budou muset zaregistrovat u společnosti Apple jako vývojáři iOS a mít registrovaná svá zařízení.
Test Driven Development
21 hodinyThis instructor-led, live training in České republice (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ansi C for Embedded Systems
14 hodinyProgramování v jazyce C se zaměřením na to, jak jej používat pro vývoj vestavěných systémů.
Business Modeling for an Agile Enterprise
14 hodinyObjektivní:
Pomáháme Business analytikům porozumět tomu, jak efektivně modelovat a ověřovat své obchodní procesy a zdroje, aby se zvýšila obchodní agilita jejich organizace na základě jejich cílové architektury a měnících se potřeb trhu.
Tento 2denní školicí kurz si klade za cíl pomoci delegátům naučit se modelovat své obchodní procesy a zdroje, aby je mohli přizpůsobit změnám svých cílů, strategií a ovlivněných schopností jako součásti cílové architektury. Na základě klíčových prvků obchodní výkonnosti (strategie, taktiky, KPI, obchodní schopnosti atd...) se zde delegáti učí, jak vypracovat vizi orientovaný obchodní proces a kartografii zdrojů. Pak pouze pomocí vhodného BPMN a zápisu UML přizpůsobeného jejich jazyku pochopí, jak je přizpůsobit měnícím se strategiím, taktikám a politikám.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 hodinyObjektivní:
Tento školicí kurz si klade za cíl pomoci produktovým manažerům, vlastníkům produktů, obchodním analytikům, systémovým architektům a vývojářům pochopit, jak efektivně řídit požadavky na základě produktové vize, až po přesné vedení vývojářů při jejich implementaci.
Podrobněji se tento kurz zaměřuje na pomoc produktovým manažerům při lepším definování hodnotových nabídek jejich produktů na základě strategií a potřeb zúčastněných stran. Obchodní analytici a vlastníci produktů chápou, jak popsat požadavky produktového backlogu, poté objevit vhodné eposy a uživatelské příběhy systému a zároveň přispět k vytvoření požadované hodnoty. Během interaktivních cvičení případových studií se účastníci naučí, jak podrobně popsat takové požadavky, aby bylo možné ověřit správné pochopení potřeb a připravit testy akceptace systému. Pouze pomocí velmi běžného a produktivního UML profilu se tak naučí strukturovat požadavky, aby mohli efektivně komunikovat s architekty a vývojáři prostřednictvím iterativního procesu shromažďování požadavků.
Publikum:
- Produktoví manažeři Vlastníci produktů Obchodní analytici Každý, kdo má zájem o proces požadavků Management
Leading the Lean-Agile Software Enterprise with the Scaled Agile Framework® - Scaled Agilist Certification (SA)
14 hodinyTento dvoudenní kurz učí Lean-Agilní principy a postupy Scaled Agile Framework® (SAFe®).
Dozvíte se, jak realizovat a uvolňovat hodnotu prostřednictvím Agile Release Trains, jak budovat agilní portfolio a jak vést Lean-Agilní transformaci v podnikovém měřítku.
Získáte pochopení Lean-Agilního myšlení a jak aplikovat principy a postupy SAFe na podporu agilních týmů, programů, řízení programového portfolia a ke koordinaci velkých hodnotových toků. Účast na kurzu vás připraví na složení zkoušky a získání certifikátu SAFe® Agilist (SA). Přidružená certifikace: SAFe Agilist (SA)
SAFe® for Teams
14 hodinyTento dvoudenní kurz učí týmy, které jsou součástí Agile Release Train (ART), jak pracovat v agilním prostředí pomocí Scrum, Kanban a XP. Týmy se naučí, jak se stát agilními týmy, budovat své nevyřízené položky a plánovat a provádět iterace. Agilní týmy se učí o svém ART a jejich roli v něm, plánování, provádění a zlepšování s ostatními týmy.
Tato třída připravuje týmy na spuštění programového přírůstku (PI), včetně všech schůzek na úrovni týmu a programu se specifickým zaměřením na nadcházející plánování PI. Účast na kurzu připraví účastníky na složení zkoušky a získání certifikátu SAFe® Practitioner (SP).
Po tomto kurzu byste měli být schopni:
- Aplikujte SAFe na škálování Lean a agilní vývoj ve vašem podniku Poznejte svůj tým a jeho roli v Agile Release Train Poznejte všechny ostatní týmy ve vlaku, jejich role a závislosti mezi týmy Plánujte iterace Provádějte iterace, demo hodnotu a vylepšujte váš proces Plánujte Program Přírůstky Integrujte se a pracujte s ostatními týmy ve vlaku
Unit Testing with C
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na testery softwaru, kteří chtějí používat programování v jazyce C k vytváření jednotkových testů pro kód v jazyce C.
Na konci tohoto školení budou účastníci schopni:
- Použijte rámce testování jednotek v jazyce C k vytváření testů jednotek.
- Skriptujte vlastní testy jednotek C a přidejte je do seznamu hovorů.
- Zjednodušte proces ladění a refaktorování kódu pomocí vývoje řízeného testováním.