Onze website bevat functionele en analytische cookies die nodig zijn om de website goed te laten functioneren en jou als bezoeker een goede webervaring te geven. Deze statistieken worden volledig anoniem verwerkt. Meer informatie is beschikbaar in onze privacyverklaring.
6 minuten lezen
Veel bedrijven maken gebruik van het Power Platform om verschillende redenen. Als je tijdens jouw werkzaamheden te maken krijgt met bedrijfsprocessen waarbij je veel terugkerende handmatige acties moet uitvoeren, kan Power Automate je hier goed bij helpen deze te automatiseren. Maar ook het maken van SharePoint-formulieren of Mobile applicaties is geen probleem: met Power Apps zet je die zonder al te veel programmeerwerk in elkaar. Het delen, maar ook het maken, van deze oplossing in een Microsoft Teams-omgeving maakt het plaatje compleet.
Met deze ontwikkelingen kan jij met je collega’s in een vrij korte tijd en op een simpele manier bedrijfsprocessen vertalen in oplossingen zonder tussenkomst van de IT-afdeling of een ontwikkelaar. Dit wordt ook wel citizen developments genoemd.
Maar hoe kan je als bedrijf jouw collega’s een veilige, maar ook betrouwbare omgeving bieden als je geen inzichten en grip hebt op wat er gebeurt binnen je bedrijfsomgeving? Hier komt het Power Platform Center of Excellence om de hoek kijken.
Het Center of excellence bestaat volledig uit Power Platform onderdelen. De gegevens over jouw omgeving worden opgehaald door Power Automate flows, waarna ze worden opgeslagen in Dataverse Tabellen. Vanuit hier kan je verschillende inzichten opvragen d.m.v. Power BI rapportages. Al deze onderdelen (het CoE) worden geïnstalleerd op een Power Platform (Teams) omgeving waarvanuit alle acties worden ondersteund. Omdat het onderdelen van het Power Platform betreft, kan je de configuratie naar je eigen hand zetten. De basis staat, het is dan ook vrij simpel om het zo in te richten dat het past binnen jullie bedrijfscultuur.
Maar waarom wil je het Center of Excellence gebruiken? Er zijn genoeg andere mogelijkheden om inzichten te krijgen over je Power Platform-omgeving. Het CoE geeft niet alleen inzicht over jouw omgeving, maar kan je ook helpen deze zo efficiënt mogelijk in te zetten, beheersbaar en veilig te houden. Daarnaast geeft het CoE ook richtlijnen hoe je een Adoptietraject kunt starten, hoe je App- en Flow-makers bij elkaar kunt zetten in een community die zo kunnen leren van elkaars ontwikkelde objecten. Je krijgt een volledig pakket waarmee je inzichten kunt genereren, acties uit kunt voeren, overzichten/ audit trails kunt bekijken en innovatie kunt stimuleren d.m.v. een doordacht adoptieplan.
Ben je op zoek naar de juiste licenties en komt je er niet uit? ShareValue kan je helpen met het uitzoeken en aanschaffen van de benodigde licenties.
Om het Center of Excellence te kunnen gebruiken zal je deze eerst moeten installeren. Je installeert het CoE op een Power Platform-omgeving of een Teams-omgeving. Deze omgeving zal volledig gereserveerd worden voor het gebruik van het CoE.
Naast een omgeving zijn er nog een aantal eigenschappen waar je rekening mee moet houden.
Je kan de volledige installatie en configuratie doen op één account. Dit account heeft de volgende eigenschappen nodig om het CoE te kunnen gebruiken:
Deze rechten moeten altijd beschikbaar zijn voor dit account: een activatie van Privileged Identity Management (PIM) is niet genoeg om het CoE van de juiste informatie te voorzien.
Eerder vertelde ik je dat het Center of Excellence uit meerdere onderdelen bestaat. Één van deze onderdelen is het Power BI Dashboard. Hierin kan je alle gegevens terugvinden die door het Center of Excellence wordt verzameld en gebruiken voor vervolgacties.
Het dashboard
Als we kijken naar het dashboard zie je 3 onderwerpen met daaronder verschillende tegels. Achter elke tegel zit een rapportage die je kan inzien, exporteren en gebruiken om je eigen analyse te maken.
Als we naar het onderwerp Monitor gaan en hier kiezen voor Overview Power Apps, dan komen we in een ander scherm terecht waarin je een overzicht ziet van: (boven naar beneden)
Overview Power Apps
Eenzelfde soort overzicht, maar dan van de Power automate Flows, krijg je te zien als je naar de tegel Overview Power Automate gaat.
Voor de Power Platform- en Teams-omgevingen is er ook een overzicht. Deze laat duidelijk zien hoeveel omgevingen van welke soort er bestaan. Een handige toevoeging in dit overzicht is een tabel met welke apps/flows er wanneer ontwikkeld zijn op deze omgevingen.
Microsoft Teams Environments
Natuurlijk is een zekere controle nodig om je bedrijfsdata te beschermen. Als je de mogelijkheid voor het delen van data in een app of flow wilt beperken. Is er een mogelijkheid om de connectoren die gebruikt worden om deze data te verbinden, uit te sluiten voor gebruik. Dat kan je inrichten met een zo genoemde Data lost Policy (DLP). Om inzicht te krijgen welke connectoren er gebruikt worden in de omgevingen van jouw power platform, kan je de Tegel Custom connectors open.
Connectoren
In dit overzicht zie je meteen welke connectoren er gebruikt worden binnen een app of flow. Op deze manier kan je een inschatting maken of er connectoren gebruikt worden en of deze wel of niet toegestaan zijn.
Nu we het overzicht hebben van de ontwikkelingen op jouw Power Platform-omgeving, zijn we in staat om hier acties aan te koppelen.
Er zijn verschillende acties die je kunt uitvoeren met betrekking tot je governance strategie. Hierbij moet je denken aan het opschonen van niet gebruikte omgevingen, Power Apps en Power Automate flows. Deze worden herkend door het CoE die vervolgens de eigenaar helpt herinneren dat er een object is dat niet meer gebruikt wordt en zal hem vragen of deze verwijderd kan worden. Nadat de eigenaar zijn goedkeuring geeft om deze te verwijderen zal het CoE dit ook daadwerkelijk doen.
Hierdoor blijven de omgevingen efficiënt werken en krijgen anderen ook de ruimte om Applicaties en flow te ontwikkelen.
Governance-strategie
Of je nu als bedrijf gaat beginnen met het Power Platform of al vergevorderd bent. Het Center of Excellence geeft je de hulpmiddelen om in controle te komen van jouw Power Platform. Met de inzichten van je omgevingen, de acties die je hieraan kunt koppelen, en de adoptie van het gehele Platform, ben je beter in staat om het Power Platform functioneel en efficiënt in te zetten. Met het uitdenken en toepassen van de security en governance strategie, richt je kaders in waar makers binnen kunnen ontwikkelen. Hiermee ben jij terug in controle.
Heb je vragen over het Power Platform, of wil je meer weten van het Center of Excellence neem dan contact met ons op. Wij helpen je graag met het uitzoeken van de beste oplossingen op het gebied van het Power Platform maar ook met de benodigde licenties hiervoor.
7 minuten lezen
De afgelopen jaren is de wereld van Microsoft Teams erg veranderd. Van een simpele chat-tool naar de plek waar we dagelijks in samenwerken. In deze blog wil ik ingaan op de vraag waar we naartoe gaan, en geef ik een aantal tips om Teams steeds effectiever te gaan gebruiken.
Het was altijd wel duidelijk hoe we allemaal met elkaar samenwerkten: we werkten allemaal op kantoor en vergaderden gezamenlijk in één ruimte. Dat werkte eigenlijk allemaal wel prima. Microsoft Teams werd wel al gebruikt, maar voornamelijk als chat-tool om te chatten met externen. Nog niet echt om in samen te werken.
Ik heb nog nooit een product zo snel geadopteerd zien worden als Teams de afgelopen twee jaar. Ineens werkten we allemaal thuis, vergaderden we ook vanuit huis. Daar werd Teams dan ook voornamelijk voor gebruikt: voor het vergaderen.
Langzamerhand gaan we weer naar kantoor, maar vaak niet voor 100%. We werken vanuit huis, onderweg, vanuit kantoor, op satelliet-kantoren… opties zat. Een belangrijke uitdaging hierbij is natuurlijk: hoe zorg je ervoor dat alles veilig blijft? Hier heeft mijn collega Koos laatst een interessante blog over geschreven.
Wanneer we nu samenwerken, vergaderen en informatie delen is dat vaak hybride, in Teams. Teams verandert daarmee van een vergadertool naar onze primaire samenwerkomgeving. Gebruikers starten hun dag in Teams en verblijven er vaak de hele dag in. Toch moet er nog vaak worden overgeschakeld naar allerlei andere omgevingen, bijvoorbeeld om te werken in een whiteboard of om aanmeldingen van incidenten te kunnen behandelen. Zou het niet fijn zijn om in de flow van je werk te kunnen blijven, binnen Teams, en toch al dit soort informatie en hulpmiddelen te kunnen gebruiken?
Om dit mogelijk te maken worden meer en meer apps ontwikkeld, die de gebruiker gewoon binnen de context van Teams kan starten. In het vervolg van dit artikel geef ik een aantal voorbeelden van apps die je binnen Teams kunt gebruiken om je werk efficiënter en gemakkelijker te maken.
De meeste gebruikers werken al in Teams-omgevingen en maken gebruik van kanalen, vergaderingen en chat. Je kunt werken in de Teams-app op je laptop, via je browser en via allerlei mobiele devices. Je kunt werken met bestanden en communiceren binnen een kanaal waar de focus is op een bepaald onderwerp. De volgende stap is om deze manier van werken verder te verrijken met apps die specifiek bedoeld zijn om jouw werk in Teams eenvoudiger, gemakkelijker en efficiënter te maken. Hieronder zie je een aantal voorbeelden van dit soort apps.
Mural
Mural is een whiteboard-app waarin je Post-Its kunt plakken. Deze app kan je ook gebruiken in office.com én outlook.com! Dezelfde app met dezelfde informatie, maar dan dus in meerdere omgevingen. Een handige tool!
Jira en ServiceNow
De meeste organisaties hebben wel iets van een ticketing-systeem. De helpdesk wordt gebeld, er wordt een ticket aangemaakt en daar wordt iets mee gedaan. En wat is nou handiger dan dit ticketing-systeem integreren met je vaste werkomgeving! Je kunt nu tools als Jira of ServiceNow ontsluiten via Teams: je integreert de app, en degene die een ticket toegewezen krijgt, krijgt hier een melding van binnen Teams. Je hoeft als medewerker dus nog maar naar één tool te kijken: Teams! En dat is nou precies de ontwikkeling die we steeds meer zien: Teams wordt steeds meer dé plek om in te werken!
Mira en Whiteboard
Als je vroeger een vergadering had, had je zo’n groot wit bord op de muur hangen en daar ging je op schrijven, plakken, schema’s op tekenen… Nu je niet meer allemaal in dezelfde kamer zit, is dat lastiger. Maar tools als Miro en Whiteboard geven deze zelfde mogelijkheden! De Whiteboards die worden gemaakt, worden ook opgeslagen en kan je dus ook gemakkelijk weer terug te vinden.
Microsoft heeft een serie apps in het leven geroepen, om het leven van de gemiddelde kenniswerker gemakkelijker te maken. Onder de noemer ‘Microsoft Viva’. Ik zal deze apps stuk voor stuk even doornemen.
Vroeger ging je in je browser altijd automatisch naar het intranet toe. Tegenwoordig start men niet meer met werken in de browser, maar in Teams. Daarom kan je nu met Microsoft Viva Connections ook je intranet inladen in je Teams-omgeving. Zo kan iedereen er nog steeds makkelijk bij.
Als medewerker krijg je hiervan persoonlijke aanbevelingen over je werkdag. Hoe vaak heb je bijvoorbeeld gefocust kunnen werken, hoeveel tijd heb je in vergaderingen gezeten, heb je wel contact met alle collega’s met wie je contact zou moeten houden? Dit is alleen voor jouzelf inzichtelijk. Er is ook een betaalde versie, waarin managers (ge-anonimiseerd) van hun team de cijfers kunnen inzien. Denk aan ‘mijn team heeft de afgelopen maand gemiddeld 50% buiten normale werktijden gewerkt’. Dan kan je daar als manager op inspelen.
De meeste organisaties hebben wel één of ander leersysteem. In Viva Learning kan je dit Teams binnentrekken. Als medewerker kan je dan in Teams zien welke leermiddelen er klaar staan, of ze juist aanbevolen krijgen (dit alleen bij de betaalde versie).
Deze wordt nog wat minder gebruikt. Topics is een soort geautomatiseerde wikipedia. Het systeem gaat jouw M365-omgeving doorlopen, veelvoorkomende termen ophalen en hiervan een kennispagina opbouwen. Als persoon kan je dit vervolgens redigeren. Topics zoekt ook op wie er expert zijn op een bepaald onderwerp. Je moet hier echter wel voor iedere gebruiker een licentie hebben.
Dit is nog helemaal nieuw! Vanaf Q3 2022 beschikbaar. Hiermee kan je doelen bepalen voor je organisatie, of bijvoorbeeld activiteiten. Je kunt hier mensen aan toewijzen, resources… de tool zal dit tracken en eventueel waarschuwingen over geven. Nog een heel nieuw onderdeel, dus ik kan er nog weinig over zeggen. Ziet er wel veelbelovend uit!
Je kunt ook allerlei functionaliteiten zelf bouwen en integreren. Graag geef ik twee voorbeelden van apps die wij zelf hebben gebouwd voor gebruik binnen ShareValue:
Zelfgebouwde chatbot
ShareBot is een chatbot die wij gebruiken om vragen te kunnen stellen aan ons personeelshandboek. Als ik bijvoorbeeld een vraag heb over ‘waar mag ik parkeren’, kan ik die vraag stellen aan de bot. Soms is het antwoord ‘deze vraag is te ingewikkeld, ik haal er even een mens bij’, maar dan brengt hij je wel direct in contact met de juiste persoon. Wat natuurlijk ook al heel fijn is. Langzamerhand wordt het systeem ook steeds slimmer, dus steeds meer antwoorden krijg je wel direct via de bot.
Deze bot hebben wij zelf gebouwd. Als organisatie kan je dit dus gewoon zelf, zonder enorm ontwikkeltraject zoals je vroeger had bij dit soort bots. Je moet natuurlijk wel weten wat je doet, maar het is wel een stuk eenvoudiger geworden.
Zelfgebouwde app
Deze app hebben wij gebouwd toen we langzaamaan weer naar kantoor kwamen, maar nog wel met de anderhalve meter afstand en een maximum aantal mensen op kantoor. Hierin konden we dan zien wie wanneer waar zat, zodat we rekening konden houden met de drukte. Het is een heel fijne app die we eigenlijk nog steeds gebruiken zodat we tijdig weten hoeveel mensen er wanneer op kantoor zijn. Dit is ook heel handig voor bijvoorbeeld de lunch!
Deze app is gebouwd in PowerApps door onze collega’s. Het handige is dat deze ook op de mobiele telefoon te openen is. Het gebeurt me vaak dat ik vergeet een werkplek te reserveren, en dat ik dat snel nog even kan doen vanuit de parkeergarage wanneer ik aankom.
Hoe doe je dit allemaal? Als je Admin-rechten hebt, kan je de Teams Admin Client openen en allerlei instellingen aanpassen. Welke apps zijn toegestaan? Alleen Microsoft-apps? Of ook Apps van derden? Mag iedereen zomaar Apps gaan gebruiken of moet dat eerst goedgekeurd worden?
Beheer de app-mogelijkheden
Als beheerder kan je dit allemaal instellen en inregelen. Zo kan je ervoor zorgen dat jouw collega’s kunnen werken op de manier die voor hen én jouw organisatie het beste werken!
Wil jij ook eens onderzoeken welke apps het beste kunnen bijdragen bij jouw organisatie? Of heb je specifieke wensen waar vooral een zelfgebouwde app het beste bij past? Laat het ons weten! We geven graag advies of bouwen de gewenste app voor je.
5 minuten lezen
Wat is Microsoft Defender for Endpoint nou precies, waar past het binnen het grotere plaatje van Microsoft 365 Defender en wat kan je er allemaal mee? Laatst heb ik hier een presentatie over gegeven tijdens ons evenement ShareVision, maar graag vertel ik het nogmaals in deze blog.
Een Endpoint is eigenlijk het apparaat waar jij de gegevens op benadert. Dat kan je laptop zijn, je telefoon, eigenlijk alles waarop je internetverbinding hebt en je bezig bent met bedrijfsdata.
Vaak denken mensen “ik heb toch al Microsoft Defender? Zo heet mijn virusscanner!”. Dat klopt, maar Microsoft Defender for Endpoint is nog een extra laag daar bovenop. Naast de standaardsignalen die een virusscanner oppakt, zijn er nog veel meer verdiepingsslagen die je kan doen. Hier komt Defender voor Endpoint naar voren. Zo werkt Defender voor Endpoint bijvoorbeeld preventief: het voorkomt dat je apparaat geïnfecteerd wordt door een virus, in plaats van reageren wanneer het virus of kwaadwillend bestand al aanwezig is.
Defender voor Endpoint is opgebouwd uit verschillende onderdelen:
De verschillende onderdelen van Microsoft Defender
Bij Defender voor Endpoint kijk je dus voornamelijk naar de apparaten binnen je organisatie. Maar er zijn nog meer producten binnen Microsoft 365 Defender. Laten we het daar ook even over hebben.
Microsoft Defender for Office 365: als je een Microsoft 365 – licentie hebt, neem je dit eigenlijk al af. In combinatie met Exchange Online Protection heb je dan al een heel sterk beveiligingspakket wat zich bezighoudt met alle Office-programma’s als Word, PowerPoint, Excel (waar nog wel eens bijzondere macro’s inzitten). Exchange Online Protection houdt zich voornamelijk bezig met mails waar bijvoorbeeld bijlages in zitten. Hiermee heb je dus al best veel afgevangen.
Azure AD Identity Protection houdt zicht vooral bezig met Azure AD. En dan heb je ook nog Microsoft Defender for Identity. Deze twee lijken erg op elkaar, maar de laatste houdt zich vooral bezig met de On-Prem Active Directory en AD FS. Deze gaan dus eigenlijk hand in hand, maar de een zit voornamelijk in de cloud, waar de ander echt On-Prem actief is.
De Microsoft Defender Suite
Alle signalen samen, van die verschillende pakketten, kan je terugvinden in de Defenderportal. Die portal laat ik aan het eind van deze blog even zien in een video.
Een casus ter voorbeeld!
Stel: er komt een mailtje binnen met een bijlage die niet pluis is. Als die bijlage bekend is en het echt niet de bedoeling is dat deze bijlage geopend wordt, is daar Exchange Online Protection die dat oppakt.
Wordt het niet opgepakt en wordt de malware geïnstalleerd (of geprobeerd), dan komt Defender for Endpoint om de hoek kijken en onderneemt de actie. Heb je dat pakket niet of gebeurt er iets anders waardoor het niet wordt opgepakt? Dan komen de andere pakketten in actie. Is het bijvoorbeeld een fishing-praktijk en komt de aanvaller aan de gegevens van de gebruiker, zoals gebruikersnaam en wachtwoord, dan komt Defender for Identity om de hoek kijken. Die ziet bijvoorbeeld dat je vijf minuten geleden nog aan je bureau zat in Amsterdam en nu ineens in Sint Petersburg. Dat is raar, een ‘impossible travel’, dus log maar even in met een two-factor-authentication. Verifieer maar even dat jij het echt bent.
Microsoft Cloud App Security houdt zich meer bezig met signaleren dan met echt in actie komen. Als je ineens veel meer data verbruikt dan eerst bijvoorbeeld: dan geeft het aan ‘dit is niet gebruikelijk! Hier moet iemand van Security naar kijken!’
Er zijn twee plannen voor Microsoft Defender for Endpoint: plan 1 en plan 2. Als je Microsoft 365 E3 hebt, heb je al Plan 1. Als je E5 hebt, heb je plan 2. Wat is nou het verschil?
Plan 1:
Microsoft Defender for Endpoint plan 1
Bij plan 1 heb je voornamelijk de Attack Surface Reduction (voorkomt dat dingen gebeuren) en de Next Generation Protection.
Plan 2:
Microsoft Defender for Endpoint plan 2
Hier heb je meer inzichten. Geautomatiseerde reacties. En je kunt de Threat Experts inschakelen (dat kan bij Plan 1 ook, maar daar zal je dan een aparte Add-on licentie voor moeten afnemen ).
Meer weten over licenties en hoe ShareValue je daarbij kan helpen? Neem dan vooral eens contact op!
In onderstaande video geef ik een korte demo van de Microsoft 365 Defender Portal.
Mocht je nou nog vragen hebben over Microsoft 365 Defender for Endpoint en hoe je dit in kunt zetten bij jouw organisatie: laat het ons weten! Ik denk graag met je mee.
3 minuten lezen
Vorige maand was alweer de zesde Tech Thursday die ik organiseerde en de tweede die ook toegankelijk is voor iedereen die geïnteresseerd is; waarom zouden we stoppen met delen bij de voordeur?
Terug naar het onderwerp van de laatste sessie: testen, testen en testen. Aan de titel van het blog kan je lezen dat er één keer testen afgevallen is. Waar ik het bij mijn presentatie over de drie bekendste frameworks had: MS-Test (v2), nUnit en xUnit, spits ik me nu toe tot twee andere interessante ontwikkelingen. Over bUnit heb ik toen ook al gesproken, maar aan het eind van mijn presentatie werd ik door een externe deelnemer gewezen op een andere package, Stryker Mutator.
bUnit
Ik ga het echter eerst over bUnit hebben. Met bUnit kan je Blazor-componenten testen en het werkt altijd in combinatie met één van de andere drie testframeworks. Met bUnit is de Blazor-cirkel rond: van Back-End tot Front-End kan het geheel in C# opgezet worden, inclusief alle (unit)testen.
bUnit is dus bedoeld om een component te renderen en hier acties op uit te voeren en te testen of de output dan aan de verwachting voldoet. En dit kan meegenomen worden in een build pipeline.
Testen met bUnit kan in een normaal C# bestand (.cs) of in een Razor bestand (.razor).
Het voordeel van Razor bestanden is dat het volgende mogelijk is:
@inherits TestContext;
@code
{
[Fact]
public void HelloWorldComponentRendersCorrectly()
{
var cut = RenderComponent<HelloWorld>();
cut.MarkupMatches(@<h1>Hello world from Blazor</h1>);
}
}
De markup kan dus gewoon door middel van het @ teken toegevoegd worden zonder allerlei andere escape tekens. Daarnaast negeert bUnit allerlei opmaak binnen HTML zoals tabs, spaties en enters.
Wil je echter gebruik maken van testen in Razor, dan is het handig om niet met het framework te beginnen (dus niet bijvoorbeeld een xUnit Test Project aanmaken), maar met een ASP.NET Core Empty project. Vervolgens voeg je de gebruikelijke NuGet packages toe om te testen.
Met C# 11 wordt het wellicht weer makkelijker om gewone C#-bestanden te gebruiken, omdat daar een interessante manier wordt geïntroduceerd die “raw string literals” heet .
var location = $$"""
You are at {{{Longitude}}, {{Latitude}}}
""";
Door drie quotes (of meer) te gebruiken, wordt een “raw string literal” gemaakt. Daarnaast heeft het aantal dollartekens aan hoeveel accolades er nodig zijn voor string interpolation.
Zoals het voorbeeld laat zien, is het niet gelijk aan bovenstaande code, maar hierdoor kan het gebruikt van C#-bestanden wel een overweging zijn.
Meer informatie over bUnit vind je hier.
Stryker Mutator
Dat delen met iedereen een voordeel blijkt te hebben, geeft dit deel van de blog wel aan. Stryker was voor mij onbekend en deze interactie was precies waar ik naar zocht toen ik de Tech Thursday toegankelijk wilde maken voor iedereen.
Stryker Mutator is een project van InfoSupport met het doel om de kwaliteit van unit tests te verhogen. Stryker Mutator maakt aanpassingen aan je code waardoor er mutanten ontstaan. Goede unit tests zouden vervolgens moeten falen om gemuteerde code te ontdekken. Als (alle) unit tests slagen dan betekent dit dat de gewijzigde code niet afgedekt wordt door de unit tests.
Een simpel voorbeeld is de volgende code:
public bool IsAdult(int age)
{
return age >= 18;
}
Stryker zal deze code muteren door de code te wijzigen in:
public bool IsAdult(int age)
{
return age < 18;
}
Als je bovenstaande code test, dan krijg je nu een omgekeerd resultaat waardoor je test faalt en de mutant wordt uitgeschakeld.
In combinatie met een goede code coverage tool (zoals bijvoorbeeld SonarQube), is dit een waardevolle tool die ingezet kan worden bij Pull Requests: Stryker kan ingezet worden in build pipelines. Dan wordt niet alleen de code coverage gecontroleerd, maar ook de kwaliteit van de unit test.
Voor meer informatie over Stryker klik hier. Wijzigingen die Stryker Mutator allemaal kan doen, vind je hier en de NuGet package staat hier.
6 minuten lezen
Het afgelopen jaar hebben bedrijven als Facebook en Microsoft veel geïnvesteerd in metaverse-oplossingen. Zo heeft Microsoft 68,7 miljard dollar uitgegeven aan de aankoop van gamestudio Activision/Blizzard. Microsoft ziet deze aankoop als een strategische keuze voor de verdere ontwikkeling en uitrol van hun metaverse-plannen. Facebook ziet de metaverse als de volgende stap in sociale interactie en investeert hier dan ook veel geld in. Ze hebben hun overkoepelende naam ook niet voor niets veranderd in ‘Meta’.
Maar wat is de metaverse nou eigenlijk en hoe kan het gebruikt worden door bedrijven? In deze blog geef ik antwoord op deze vragen!
De term ‘metaverse’ is bedacht door Neall Stephenson in zijn sciencefictionroman Snow Crash uit 1992, waarin mensen als avatars in contact staan met elkaar en met software-agenten, in een driedimensionale ruimte die een metafoor vormt voor de werkelijke wereld. Stephenson benut de term om een virtuele wereld aan te duiden die op de werkelijkheid is gebaseerd. Deze virtuele wereld is volgens hem de opvolger van het internet.
De huidige werkelijkheid ligt hier niet ver vandaan. Al verschillende bedrijven werken aan oplossingen voor hun kijk op de metaverse. Al jaren zijn er producten en games te vinden waarbij er een voortdurend doorlopende wereld is, waar mensen elkaar kunnen ontmoeten en samen opdrachten kunnen uitvoeren. Denk bijvoorbeeld aan Second Life of World of Warcraft. De afgelopen jaren zijn ook sociale platformen steeds meer in opkomst, zoals AltSpaceVR, VrChat, Meta Horizon en Mozilla Hubs. Deze platformen bieden een plaats om virtueel mensen te ontmoeten, rond te lopen en het gevoel te hebben dat je ergens samen bent.
Ook de volgende stap in metaverses wordt al gezet met oplossingen als Decentraland, the Sandbox en NetVrk. Deze oplossingen bieden digitaal vastgoed aan, wat in de metaverse kan worden aangekocht en worden ontwikkeld. Je kunt dus als gebruiker jouw virtuele kantoor in het Business District van Decentraland neerzetten naast dat van bijvoorbeeld Microsoft. De prijzen van sommige stukken virtueel land lopen al in de honderdduizenden euro’s om een goede centrale ligging te hebben!
Al deze oplossingen hebben één ding gemeen: ze vormen een netwerk van digitale 3D-ruimtes. Een Metaverse, dus.
Vorig jaar heeft Microsoft hun plannen voor de Microsoft metaverse bekendgemaakt en zet, zoals we kunnen zien aan hun investeringen, hard in op de metaverse. Microsoft heeft een aantal jaar geleden AltSpaceVR aangekocht, waarin gebruikers in een digitale wereld meetings kunnen organiseren en zelfs hun eigen wereld kunnen bouwen.
De Microsoft Ignite Keynote van 2021 was volledig te beleven in AltSpaceVR en Microsoft heeft hiermee de toekomst van metaverse-evenementen laten zien: niet langer kijken naar platte slides over een onderwerp, maar het onderwerp om je heen beleven. In plaats van een plaatje van een boot, komt er een 3D-model van de boot de ruimte binnendrijven en de presentatoren zijn geen platte video’s meer, maar full fidelity hologrammen. Het evenement werd door duizenden gebruikers wereldwijd beleefd en ondanks de wereldwijde covid-lockdown konden mensen van over de hele wereld elkaar ontmoeten en met elkaar netwerken.
Het komende jaar wil Microsoft AltSpaceVR gaan integreren in Microsoft Teams en de avatars van AltSpaceVR gaan gebruiken als Teams-Avatar, zodat mensen kunnen deelnemen aan meetings met een interactieve representatie, zonder dat ze zelf in beeld zijn. Deze digitale reprensentatie van personen is een essentieel onderdeel van alle metaverses en zal de komende jaren nog veel aandacht gaan krijgen. Gebruikers zullen hun avatar zoveel mogelijk kunnen beïnvloeden, omdat dit de digitale identiteit zal zijn. Wellicht overkoepelend over de metaverses.
Naast AltSpaceVR ziet Microsoft ook de hololens als onderdeel van de metaverse. De hololens projecteert virutele onderdelen voor de gebruiker in de echte wereld, en kan ook de echte wereld terug naar de digitale wereld sturen met behulp van de camera’s. Gebruikers kunnen om hulp vragen bij een taak en een medewerker kan op afstand tekenen in de wereld van de gebruiker met de hololens. Maar ook meetings kunnen worden gedaan in combinatie met bijvoorbeeld AltSpaceVR- én hololens-gebruikers, waarbij de verschillende gebruikers als avatars aan elkaar worden getoond.
Als laatste pijler van de Microsoft Metaverse wordt Azure ingezet met Mesh. Mesh kan veel van de rekenkracht verzorgen die nodig is om de verbindingen onderling op te zetten. Maar ook de rekenkracht die nodig is om grote en complexe 3D-modellen te kunnen tonen kan door Mesh worden overgenomen. Hierdoor wordt de drempel om mooie, complexe 3D-werelden te kunnen beleven verlaagd; je hebt geen krachtig apparaat meer nodig die alle berekeningen uit moet kunnen voeren. Mesh neemt deze berekening uit handen en streamt dit naar de gebruiker, zodat iederen de metaverse kan beleven. Ook vanaf je telefoon.
Er zijn verschillende use cases voor het gebruik van de metaverse, en de komende jaren zal het gebruik hiervan meer en meer zichtbaar worden. Je kunt digitale evenementen organiseren zoals de Ignite Keynote, maar ook een kleinschalige borrel zoals we tijdens de pandemie meerdere keren bij ShareValue hebben gedaan. Je kunt ook denken aan een digitaal kantoor waar medewerkers wereldwijd 24/7 naartoe kunnen om elkaar te ontmoeten, te overleggen of voor een praatje aan de -digitale- koffie-automaat. Het ligt allemaal in de mogelijkheden. Één van de dingen die ik zelf heel tof vind, is dat het mogelijk is om realtime ondertiteling te krijgen wanneer je in gesprek bent met een avatar. Zo kunnen mensen die elkaars taal niet spreken, toch met elkaar een gesprek voeren! De metaverse biedt echt heel veel opties. We zijn er nog lang niet over uitgepraat.
De komende jaren gaat er nog veel veranderen op het gebied van metaverse, gezien de grote investeringen die Microsoft en Meta momenteel doen in de verdere ontwikkeling hiervan. Het voelt een beetje als een race; wie kan als eerste de meeste gebruikers aan zich koppelen? Meta focust zich hierbij op de gebruikers van hun sociale netwerk Facebook en Microsoft focust zich op bedrijven en gamers.
Één van de ontwikkelingen die nu al zichtbaar worden, is digitaal eigenaarschap. Digitaal eigenaarschap van land, maar zeker ook van digitale producten. Web3 zal een belangrijke rol gaan spelen in dit digitale eigenaarschap in de vorm van NFT’s (non fungible tokens). Deze digitale tokens geven aan dat een gebruiker daadwerkelijk de eigenaar is van een digitaal item. En waar we digitaal land al hebben genoemd, zijn nu bijvoorbeeld ook digitale kledingstukken in ontwikkeling. Bedrijven als Nike en Adidas springen nu al in op de mogelijkheden die NFT’s bieden in de metaverse. In de toekomst zullen we dus bijvoorbeeld een specifiek Adidas-traininspak digitaal kunnen kopen, zodat onze avatar deze in verschillende metaverses kan dragen.
Wil jij ook graag de metaverse inzetten voor jouw bedrijf? Om samen te vergaderen, voor een digitale borrel of juist voor grotere digitale evenementen? Mijn collega’s en ik denken graag mee over de verschillende mogelijkheden!