Курс за обучение по Agile and TDD with C
TDD, или Test Driven Development, е подход за разработване на софтуер, при който кодирането, тестването и дизайнът се извършват в тандем през целия цикъл на разработка на софтуер. Agile е по-широк процес и подход за управление на разработката на софтуер, който набляга на постепенната доставка, екипното сътрудничество, непрекъснатото планиране и непрекъснатото обучение.
В това водено от инструктор обучение на живо (на място или дистанционно), участниците ще се научат как да пишат висококачествени C приложения, използвайки TDD и Agile подход за разработка. Участниците ще приложат знанията си на практика, като изпълнят поредица от практически упражнения, за да създадат добре проектирано и добре тествано C приложение.
До края на това обучение участниците ще могат:
- Инсталиране и конфигуриране на инструменти за разработка и тестване, необходими за извършване на TDD Проектиране, разработване и модулно тестване на C приложение с помощта на TDD подход Прилагане на практики за планиране и управление на Agile разработка
Публика
- Разработчици Мениджъри на проекти
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Бележки
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение
- Предимства на TDD и Agile
TDD (2 дни)
Инсталиране и конфигуриране на автоматизирани Unit Testing рамки
TDD подходи
- Проектиране на софтуер с помощта на TDD Софтуер за рефакторинг TDD работни процеси и шаблони
Внедряване на TDD
- Модули за сътрудничество Разбиране на тестови фалшификати, закъснения, дубли и фалшиви тестове Писане на добри модулни тестове Подобряване на съществуващи тестове Рефакторинг на приложение Писане на тестове за наследени C Адаптиране на TDD за разработка на вграден софтуер Тестово шофиране до силикона с фалшиви модули
Agile (1 ден)
Въведение
- Agile срещу традиционните подходи за разработка на софтуер Agile Манифестът
Внедряване Agile
- Планиране на издаване, Планиране на итерация с нулева итерация, Преглед на изискванията за оценка, Ежедневно изправяне на качеството на екипа, Тестване на итерация, Преглед на итерация за приемане (Витрина) Ретроспективи Научен урок от Agile Принципи
Обобщение и заключение
Изисквания
- Разбиране на C програмирането
- Разбиране на концепциите за тестване на софтуер
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Agile and TDD with C - Booking
Курс за обучение по Agile and TDD with C - Enquiry
Agile and TDD with C - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (7)
Упражненията, с които успяхме да се запознаем с TDD
Csongor Benedek - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Хареса ми да работя в малки групи. :)
Nikoletta Domak - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Наистина се насладих на цялостното положително и окуражаващо отношение на обучителя и атмосферата в разговорите. Курсът беше много добре структуриран и аналогиите и примерите, използвани за обяснение на теорията, бяха много полезни. Много съм доволен и от практическата част - прости и разбираеми задачи, които карат учениците да прилагат теорията на практика :)
Lasma Matusevica - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Насърчаваните отворени дискусии по представените теми го карат да се чувства по-скоро като продуктивно учебно изживяване.
Ilmars Zeps - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Стилът на обучителя, той обясни всичко по спокоен и подреден начин, което направи следването на лекцията му много лесно и увлекателно
Rares Calin Rapsigan - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Добре организиран и обяснен, с много практически примери и кодиране на живо, той разшири разбирането ми по темата за Agile и разработката на TDD.
Barabas Attila - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Фактът, че научих нов подход за писане на модулни тестове, е частта, която най-много ми хареса в обучението. Хареса ми и свободният разговор, който имахме, фактът, че обсъждахме определени теми, хареса ми екипната работа, която имахме, това ни накара да анализираме от различна гледна точка изискванията на потребителските истории и също така оцених намесата на обучителя, който ни предложи различни решения, когато бяхме блокирани при вземането на някои решения.
Crina-Maria Rosu - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Managing Projects using Waterfall and Agile Techniques
14 ЧасаТози 2-дневен курс е подходящ за всеки ИТ специалист, който се интересува от използването на модела Waterfall и как хората традиционно са се опитали да се справят с неговите недостатъци - включително, но не само, Agile подходи.
Целта на първия ден е да се даде преглед на тези подходи, което ви позволява да решите какво може да им отговаря в околната среда.
Вторият ден разглежда техниките за управление на проекти и добрите практики, които са идентифицирани от Agile, и които могат да се прилагат в контекст на водопад или Agile.
Advanced C Programming
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към програмисти, които искат да се докоснат до по-усъвършенстваните функции и възможности на C, за да оптимизират и разширят мощността, устойчивостта и качеството на своите софтуерни приложения.
До края на това обучение участниците ще могат:
- Решавайте проблеми ефективно чрез писане на висококачествен код.
- Изберете правилните методи и подходи за съответната работа.
Agile Essentials
14 ЧасаКурсът iSQI Agile Essentials е международно призната квалификация, насочена към всеки, който участва в гъвкави проекти и иска да се запознае с работата в гъвкава среда. Това включва ръководители на проекти, мениджъри по качеството, мениджъри по разработка на софтуер, бизнес анализатори, разработчици, изпитатели, ИТ директори и консултанти по управление. Курсът се състои от осем раздела и превежда участниците през жизнения цикъл на един гъвкав проект от планирането на пускането и писането на потребителски истории до прегледа на итерацията (витрина) и ретроспекция. Първият ден се фокусира върху ключовите принципи (55% от деня на теория, 45% упражнения), вторият е доминиран от практическо приложение (40% теория, 60% упражнения).
Цели на курса
- Да се оцени значението на принципите, залегнали в Agile манифеста и неговия подход към разработката на софтуер
- Да се разберат ролите в един гъвкав екип
- Да се разбере как да се допринесе като член на гъвкав екип за количествено определени изисквания
- Да се приложат методи за цялостно осигуряване на качеството на екипа, за да се гарантира изпълнението на критериите за приемане
- Да се оцени важността на ефективните прегледи на итерациите и как да се допринесе за непрекъснатото подобрение чрез ретроспективи
Agile Software Testing with Continuous Integration
28 ЧасаAgile Software Testing е поредица от тестови практики, които предоставят обратна връзка за проблеми с качеството на софтуера по навременен и непрекъснат начин, следвайки принципите на гъвкавото развитие.
Непрекъснатата интеграция (CI) се отнася до всички разработчици в екип, които обединяват работата си няколко пъти на ден.
Agile Software Testing Overview
7 ЧасаТози курс предоставя кратко въведение в тестването на Agile софтуер. Той се занимава с фундаментални тестови концепции в контекста на Agile (Scrum) разработката и използва модела на Crispin & Gregory (More Agile Testing, 2014) Agile Testing Quadrants като рамка за изследване на съвременните принципи и практики на Agile тестване.
Agile, TDD and Swift
35 ЧасаТози 5-дневен курс е за разработчици, които искат да пишат висококачествени iOS приложения на Swift. Това е практически курс, който включва писане на редица все по-сложни висококачествени приложения. Делегатите ще трябва да имат компютър на Apple с инсталирана най-нова версия на OS X и Xcode. Делегатите, които желаят да стартират приложения на реални устройства, а не на емулатори, ще трябва да бъдат регистрирани в Apple като iOS разработчици и да регистрират своите устройства.
Test Driven Development
21 ЧасаThis instructor-led, live training in България (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 ЧасаC програмиране с фокус върху това как да се използва за разработки на вградени системи.
Business Modeling for an Agile Enterprise
14 ЧасаОбективен:
Подпомагане Business на анализаторите да разберат как ефективно да моделират и валидират своите бизнес процеси и ресурси, за да увеличат бизнес гъвкавостта на своята организация въз основа на тяхната целева архитектура и променящите се пазарни нужди.
Този двудневен обучителен курс има за цел да помогне на делегатите да се научат как да моделират своите бизнес процеси и ресурси, за да ги адаптират към промените в техните цели, стратегии и повлияни способности като част от целевата архитектура. Въз основа на ключовите елементи на бизнес ефективността (стратегии, тактики, KPI, бизнес възможности и т.н.), делегатите се учат там как да изработят ориентиран към визията бизнес процес и картография на ресурсите. След това, само използвайки подходящите BPMN и UML нотация, адаптирани към техния език, те разбират как да ги адаптират към променящите се стратегии, тактики и политики.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 ЧасаОбективен:
Този обучителен курс има за цел да помогне на продуктовите мениджъри, собствениците на продукти, бизнес анализаторите, системните архитекти и разработчиците да разберат как ефективно да управляват изискванията въз основа на визията на продукта, докато насочат разработчиците точно при прилагането им.
По-подробно, този курс има за цел да помогне на продуктовите мениджъри да определят по-добре стойностните предложения на техните продукти въз основа на стратегии и нужди на заинтересованите страни. Бизнес анализаторите и собствениците на продукти разбират как да опишат изискванията на изоставането на продукта, след което откриват подходящи епоси и потребителски истории на системата, като същевременно допринасят за създаването на необходимата стойност. Заедно с интерактивни упражнения по казус, участниците се научават как да опишат подробно такива изисквания, за да потвърдят правилното разбиране на нуждите и да подготвят тестове за приемане на системата. По този начин, само използвайки много общ и продуктивен UML профил, те се научават да структурират изисквания, за да комуникират ефективно с архитекти и разработчици чрез итеративен процес на събиране на изисквания.
Публика:
- Продуктови мениджъри Собственици на продукти Бизнес анализатори Всеки, който се интересува от процеса на изискванията Management
Leading the Lean-Agile Software Enterprise with the Scaled Agile Framework® - Scaled Agilist Certification (SA)
14 ЧасаТози двудневен курс преподава Lean-Agile принципите и практиките на Scaled Agile Framework® (SAFe®).
Ще научите как да изпълнявате и освобождавате стойност чрез Agile Release Trains, как да изграждате Agile портфолио и как да водите Lean-Agile трансформация в мащаб на предприятието.
Ще придобиете разбиране за Lean-Agile мисленето и как да прилагате принципите и практиките на SAFe в подкрепа на Agile екипи, програми, управление на програмно портфолио и за координиране на големи потоци от стойност. Посещението на класа ви подготвя да вземете изпита и да станете сертифициран SAFe® Agilist (SA). Свързано сертифициране: SAFe Agilist (SA)
SAFe® for Teams
14 ЧасаТози двудневен курс учи екипи, които са част от Agile Release Train (ART), как да работят в Agile среда, използвайки Scrum, Kanban и XP. Екипите ще се научат как да станат гъвкави екипи, да изградят изоставането си и да планират и изпълнят итерации. Agile екипите научават за своето ART и ролята си в него, като планират, изпълняват и подобряват с други екипи.
Този клас подготвя екипи за изпълнение на Програмно увеличение (PI), включително всички срещи на ниво екип и програма със специфичен фокус върху предстоящото планиране на PI. Посещението на класа подготвя участниците да положат изпита и да станат сертифициран SAFe® Practitioner (SP).
След този курс трябва да можете да:
- Приложете SAFe за мащабиране Lean и Agile развитие във вашето предприятие. Познавайте своя екип и неговата роля в Agile Release Train. Познавайте всички други екипи във влака, техните роли и зависимостите между екипите. Планирайте итерации. Изпълнявайте итерации, демонстрирайте стойност и подобрявайте вашият процес Планирайте увеличаване на програмата Интегрирайте и работете с други екипи във влака
Unit Testing with C
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да използват C програмиране за създаване на модулни тестове за C код.
До края на това обучение участниците ще могат:
- Използвайте рамки за модулно тестване в C, за да създадете модулни тестове.
- Скриптирайте персонализирани C модулни тестове и ги добавете към списък с повиквания.
- Опростете процеса на отстраняване на грешки и рефакторинг на код с разработка, управлявана от тестове.