- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Trendy ve vývoji softwaru a hardwaru
Pokročilé techniky programování, online interakce, týmové programování a robot na testování
Praktiky v odděleních výzkumu a vývoje větích globálních vývojových týmu se neustále vyvíjejí dopředu. Za poslední dva roky ovlivněné covidovou krizí, která způsobila separaci lidí i celých týmů, dolo k významné změně fungování, kdy se větina vývojářů přesunula na home office a dále se do kanceláří nemusí a ve větině případů ani nebudou vracet. Tento trend vyaduje změnu v mylení, přístupu, ale také rozíření nebo zavedení nových nástrojů a vybavení. Nahlédněte na tipy z vývojového týmu nai společnosti, která se zabývá vývojem softwaru, hardwaru, cloudových slueb a 3D tiskových aplikací.

Vizuální kolaborativní nástroj Miro
Tento online kolaborativní nástroj umoňuje interakci prakticky neomezeného počtu lidí v jednom okamiku, přičem lze v reálném čase velmi dobře vidět aktivitu připojených lidí, jejich akce, vkládání mylenek, komentování apod. Zavedení tohoto unikátního nástroje umonilo efektivní fungování napříč celým oddělením vývoje a výzkumu, umonilo efektivně pořádat velké schůze (+100 lidí) nezávisle na tom, jestli jsou kolegové dostupní na home office nebo v kanceláři.
Po zavedení tohoto nástroje jsme zjistili, e pro velké schůzky (+100 lidí) je mnohem efektivnějí pouít tento nástroj, ne organizovat tyto debaty onsite v kanceláři. Z naich zkueností se zkrácení času na vytvoření výstupu můe pohybovat v jednotkách i desítkách hodin. Tento nástroj pouíváme primárně pro organizaci celého vývoje, tzn. plánování, reviews, pro drobnějí diskuse, brainstormingy, prezentace nápadů i výsledků.
Pokročilé techniky programování
Stále rozířenějí praktiky programování v oddělení vývoje a výzkumu, kdy je do samotného programování zapojeno v jednom okamiku více lidí. V pair programmingu typicky programují 2 kolegové, střídají se, učí se od sebe a spolupracují.

Oproti tomu do mob programmingu je zapojeno více vývojářů nebo rovnou celý tým, vývojáři se typicky střídají po vymezené době. Hlavní výhody těchto technik je vzájemné učení se a sdílení znalostí i mimo vlastní tým, včasné nalezení chyb a potenciálních problémů víc očí si víc vimne. Zároveň je toto klíčová technika pro roziřovaní vysoce specifické znalosti dané části zdrojového kódu, která umoňuje více lidem nebo týmům pracovat na tomto zdrojovém kódu.
Code-review techniky
Při pouití Code-review technik je kadá změna do zdrojového kódu revidována nejprve automatickými procedurami v rámci vývojových nástrojů a poté důkladnou revizí od dalích kolegů např. samotné implementace, dodrování coding conventions a dokumentace v kódu. Code review je automaticky vyvoláno při kadém pull requestu, tzn. pokusu o vloení nového nebo upraveného zdrojového kódu do centrálního repozitáře přes Attlasian nástroje JIRA a bitbucket. Code review je důleitý bezpečnostní prvek, který zlepuje kvalitu kódu a celého produktu, ale také je klíčové pro udrování znalostí a expertízy napříč oddělením vývoje a výzkumu.
Univerzální zaměření programátora (T shape)
Významným trendem posledních let je multi-technologické zaměření developerů ve vývoji a výzkumu, které spočívá v univerzálnosti programátora a chuti učit se a rozvíjet i v jiných oblastech. Programátor se zaměřuje na svou hlavní expertízu (pro Y Soft typicky programátor v JAVA nebo programátor v .NET), ale zároveň je schopný práce v jiných technologiích a tímto si buduje univerzální přehled a dovednosti programování v různých technologiích a nástrojích. Hlavní klíčová expertíza zůstává a dále roste, ale zároveň rostou znalosti a dovednosti i mimo tuto hlavní oblast. Obrovskou výhodou tohoto přístupu je flexibilita vývojářů a v důsledku také vývojových týmů, a tím pádem vysoká schopnost pře-orientace na potřebnou část produktu, nebo roziřování technologií.


Automatický robot na testování
Automatizace robotického testování slouí pro provádění automatických testů integrovaných (embedded) zařízení.
Oddělení vývoje a výzkumu je závislé na přístupu k multifunkčním tiskárnám a dalímu specifickému HW, co je zajitěno za pomocí Automatického testovacího robota (YSoft AIVA). Vybrané multifunkční tiskárny jsou osazeny robotickou rukou, senzory, kamerami a dalím vybavením. V okamiku, kdy vývojář potřebuje vyvíjet nebo testovat na vybrané tiskárně, rezervuje si robota a na dálku takto ovládá multifunkční tiskárnu nebo jiný potřebný HW. Oproti obsluze člověkem má tento přístup jetě dalí výhody, robot je dostupný 24/7, je snadné sdílet jeden model tiskárny napříč celým oddělením vývoje, scénáře jdou jednodue automatizovat, ukládat a opakovaně je spoutět, a robot umí věci, kterých člověk není schopný (např. opakované přesné měření).
Continuous Integration/Continuous Delivery techniky
Při Continuous Integration/Delivery oddělení výzkumu a vývoje vyuívá centrálně umístěný zdrojový kód v nástroji Attlasian Bitbucket, který je pravidelně sestavován za pomocí nástroje Attlassian Bamboo. Pro Attlassian Bamboo je trendem posledních let monost vytvářet a ukládat sestavovací plány ve formě kódu (Build plans as code). Přístup a správa těchto build plánů je pak prakticky stejná jako pro jiný zdrojový kód, je velmi jednoduché build plány měnit, roziřovat a kopírovat, dohledat vechny změny do minulosti, platí zde stejná pravidla pro code review, apod.
![]() |
Jakub Pavlák Autor článku je R&D Manager a Robots innovator ve společnosti Y Soft. |





















