Stageopdrachten Inleiding
p.3
Onderzoeksgebieden
p.4
Advanced Marketing met Dynamics AX
p.6
Agile en Dynamics CRM
p.7
Application Life Cycle Management voor Dynamics CRM
p.8
Automated Data Warehouse Testing
p.9
Bouw een webshop met Sitecore
p.10
Build an app (or two)
p.11
Cloud first, mobile first solutions voor energiebedrijven
p.12
Cloud first, mobile first solutions voor ziekenhuizen
p.13
CRM Environment Settings Tool
p.14
CRM Trends
p.15
Cross-device strategieen
p.16
Customer Profiling & Marketing Management
p.17
Definitie Capability Assessment Model energiebedrijven
p.18
DevOps & Continuous Integration
p.19
Digital Workplace for Human Resources as a Service
p.20
Dynamics AX – Introductie ‘Cloud first, mobile first’
p.21
Everything Azure – The Datacenter
p.22
Everything Azure – The Workplace
p.23
Fraude detectie met Revolution R
p.24
Geautomatiseerd testen van Dynamics CRM oplossingen
p.25
Geintegreerde engery trading oplossing
p.26
Intelligente interpretatie van zoekopdrachten
p.27
Internet of things met Microsoft Technology
p.28
Isomorphic Javascript op node.js
p.29
Meta-Data Management Asset
p.30
Mobile backend as a service: cloud architectures
p.31
Omni-channel retai; en de samenkomst van technologieen
p.32
One web layout to rule them all
p.33
Online/offline retail architecture
p.34
Optimalisatie Customer Experience
p.35
Orange Access Card granted
p.36
Propositie Dynamics AX voor apotheken / retail in ziekenhuizen
p.37
Responsive native app design: windows 10 universal apps
p.38
SaaS Integrated Contact Center
p.39
Self Service Project Reporting
p.40
SharePoint Apps, hoe complex kan het zijn?
p.41
Sitecore: 1 click deploy met DSC
p.42
Sitecore: customer experience management
p.43
Sitecore: noSQL ingezet voor experience management
p.44
Spatial Visualization and Analytics with drones
p.45
Toepassing van blockchain in gedistribueerde energie opwek
p.46
WebRTC: real-time communication
p.47
Windows 10 apps: app to app communications
p.48
Wireframing versus prototyping UI designs
p.49
2
Inleiding Zie jij je stage als meer dan een verplicht onderdeel van je studie en wil je de ideale basis leggen voor een serieuze stap in je carrière? Dan ben je bij ons aan het juiste adres! Avanade heeft verschillende stageopdrachten ontwikkeld voor ambitieuze studenten met een passie en talent voor Microsoft-technologie. Ook staan wij altijd open voor goede ideeën en initiatieven voor opdrachten. Avanade Nederland telt ruim 350 medewerkers en wereldwijd 25.000 professionals in 26 landen. Deze wereldwijde community vormt een ideale bron van informatie voor je onderzoek. Tijdens je stage heb je toegang tot onze internationaal ontwikkelde processen en methodes voor Microsoft .NET. Avanade biedt ook de mogelijkheid om tijdens de stage Microsoft certificeringen te behalen.
Over Avanade Avanade levert bedrijf technologische oplossingen en managed services die klanten helpen om in de huidige digitale wereld optimale bedrijfsresultaten te behalen. Deze oplossingen worden ontwikkeld op basis van inzicht, innovatie en gedegen kennis van Microsoft-technologieën. Avanade’s diensten en oplossingen verbeteren prestaties, productiviteit en klantenloyaliteit bij organisaties in iedere markt. De organisatie wordt gevormd door een wereldwijd netwerk van consultants die beschikken over zakelijke, technische en industriële Microsoft-expertise. Zij bieden hoogwaardige oplossingen waarmee zij inspelen op de veranderende technologieën, on-premise, in de cloud of als managed service. Avanade is in 2000 opgericht door Accenture en Microsoft Corporation. Daarnaast is Accenture voor het merendeel eigenaar van Avanade. Er werken ruim 25.000 professionals voor Avanade in meer dan 26 landen wereldwijd. Kijk voor meer informatie op: www.avanade.nl.
Afstuderen bij Avanade Als afstudeerder bij Avanade krijg je twee begeleiders, een technisch begeleider en een procesbegeleider. Daarnaast bieden wij een stagevergoeding van € 500,- voor een bachelor student en € 600,- voor een master student. Onze afstudeerders krijgen van ons een laptop tijdens de stage en hebben de mogelijkheid om deels vanuit kantoor en deels vanuit school of huis te werken.
Contact Heb je interesse in een stageopdracht en wil je kennismaken met Avanade? Stuur dan een e-mail met je CV naar Duygu Ciftci of Marsha Jurgens via
[email protected] je vragen of opmerkingen hebt, neem dan contact met ons op via 036 – 547 5107.
Duygu Ciftci
Marsha Jurgens
3
Onderzoeksgebieden Binnen Avanade hebben we een aantal primaire onderzoeksgebieden. Dit zijn gebieden waar momenteel veel nieuwe ontwikkelingen gaande zijn of waar wij van toegevoegde waarde kunnen zijn voor onze klanten. Naast de concrete stageopdrachten die je in deze lijst vindt, is het ook mogelijk om uit deze onderzoeksgebieden zelf een opdracht samen te stellen. Uiteraard zijn we bereid je hierbij te helpen.
Advanced software engineering Het onderzoeksgebied advanced software engineering omvat een aantal onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Business Intelligence BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissingsondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn. Cloud computing Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Microsoft Azure platform. Microsoft Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren. Collaboration Collaboration (samenwerking) is hot: digitaal samenwerken met collega’s, delen van documenten en andere vormen van content, laagdrempelig inregelen van eenvoudige bedrijfsprocessen, snel en gemakkelijk publiceren van gecreëerde content zijn allemaal voorbeelden van functionaliteit die hiervoor nodig is. Met SharePoint heeft Microsoft al bijna 10 jaar een product in haar portfolio dat hier volledig op is toegespitst. De nieuwe versie biedt als nooit tevoren een rijke gebruikerservaring, een robuuste ontwikkelomgeving en alle schaalbaarheidsaspecten die voor een enterprise platform nodig zijn.
Experience Design Experience Design (XD) is een relatief nieuw aandachtsgebied voor Avanade. Onze missie is om de oplossingen die Avanade aan haar klanten levert passend, gebruikersvriendelijk en mooi te maken. Wij doen dit door te kijken wie de eindgebruiker is, waar deze de oplossing gebruikt gaat worden en wat de eindgebruiker nodig heeft. Door dit centraal te stellen, is de uiteindelijke oplossing succesvol. Wij helpen de klant, nog voordat een deal is gesloten, met het bedenken van wat ze precies van Avanade nodig hebben. Tijdens de ontwikkeling werken we als onderdeel van het ontwikkelteam en leveren we diensten en materialen om het team te helpen een oplossing te maken die zo goed mogelijk aansluit bij de eindgebruiker.
4
Game development Het framework van Microsoft is een zeer krachtig framework voor het snel en gemakkelijk ontwikkelen van games en toepassingen voor de PC, de Xbox One en de Windows Phone 10. Het geeft de ontwikkelaar directe toegang tot de kracht van DirectX en dit allemaal vanuit een vertrouwde 'managed' .NET omgeving. Doordat er gebruik gemaakt kan worden van Visual Studio en alles wat in het .NET framework zit, is het ontwikkelen sneller en eenvoudiger. Ook aansturing met de Kinect sensor van Microsoft maakt onderdeel uit van dit onderzoeksgebied. Infrastructure Services IS (infrastructure Services) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. IS betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Microsoft Dynamics AX Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk. Met de komst van de volgende versie van Dynamics AX zal de integratie met andere Microsoft technologieën nog verder toenemen. Van een traditionele (losstaande) ERP applicatie zal de volgende versie ‘Cloud first, Mobile first’ zijn. Een HTML5 gebaseerde web applicatie, volledig te gebruiken via bijvoorbeeld Microsoft Azure. De impact van deze verandering voor bedrijven is naar verwachting groot en ook hierin is het bedrijfskundige aspect interessante materie voor een afstudeeropdracht.
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan worden beschouwd als een software as a service (SaaS) applicatie.
Mobility Met de komst van Windows 10 en Windows Phone 10 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Bij Avanade focussen we op het nieuwe Windows 10 en Windows Phone 10 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
5
Advanced Marketing met Dynamics AX Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, maar ook regulering vanuit de overheid of milieuwensen van klanten worden er steeds hogere eisen aan de energiebedrijven gesteld. Avanade heeft hard gewerkt om een oplossing voor deze markt neer te zetten, op basis van Microsoft Dynamics AX en MECOMS, maar wil verder. Avanade heeft samen met Accenture een visie neergelegd voor toekomstige ontwikkelingen in de energiemarkt. Een belangrijk onderdeel van deze visie is de interactie met de klant.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk.
Wij zijn op zoek naar een ambitieuze Informatica student die voor zijn / haar afstudeeropdracht het een uitdaging vindt om de beste oplossing te realiseren voor een digitale marketing oplossing geïntegreerd met Dynamics AX / MECOMS. Je realiseert een oplossing op basis van een web services .NET oplossing van Sitecore geïntegreerd met MECOMS gebaseerd op Microsoft Dynamics AX. De opdracht bestaat uit:
Het definitief vaststellen en designen van de integratie punten van de oplossing. 1. Voeden en verbreden van klantprofielen met gegevens uit Sitecore; 2. Automatische lead generatie op basis van bezoekersgedrag; 3. Campagne management en analytics van effectiviteit campagnes; 4. E-mail marketing op basis van klant gedrag; 5. Social media integratie. Testen van de integratie. Documenteren van de integratie. Het packagen en releasen van de integratie.
De opdracht kent een belangrijk ‘doe element’ en is tevens een buitenkans om veel technische kennis op te doen van meerdere Microsoft producten en technologieën. Hoewel er een flink vast component bestaat in de opdracht, is er ruimte voor eigen inbreng en ideeën. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade en Accenture. Wil jij een cruciale rol spelen in een uitdagende opdracht waar je in aanraking komt met diverse aspecten in het ontwikkelproces, verschillende technologieën en bij een opdracht die daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
6
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Agile en Dynamics CRM Omschrijving
Microsoft Dynamics CRM
In de afgelopen 10 jaar is Agile uitgegroeid van een commodity naar een “buzzing” concept. Snelle veranderende markten dwingen organisaties tot oplossingen die hen in staat stellen sneller te reageren op veranderingen; wanneer je niet probeert Agile te zijn, raak je achter op de concurrentie. Bekende methodes als eXtreme Programming en Scrum waren initieel bedoeld voor kleinere projecten, door het groeiende aantal succesverhalen rond Agile projecten zijn ook grotere organisaties geïnteresseerd geraakt in de belofte van een verkorte “time-to-market”.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Agile methodes benadrukken lichtgewicht softwareontwikkeling: “the art of maximizing the amount of work not done.” Pijlers onder het Agile gedachtegoed zijn: ‘mensen en hun onderlinge interacties zijn belangrijker dan processen en tools, werkende software is belangrijker dan uitgebreide documentatie, samenwerking met de klant is belangrijker dan contractonderhandelingen, open staan voor verandering is belangrijker dan het volgen van een opgezet plan.’ Op het eerste gezicht conflicteren deze overtuigingen met de eisen aan een gemiddeld Enterprise project, waaraan een groot aantal mensen werkt, documentatie een vereiste is voor kennisdeling en –behoud, de klant niet een aanwijsbaar persoon is maar een verzameling van afdelingen met tegenstrijdige belangen en waar voorspelbaarheid onmisbaar is voor de besluitvorming binnen het hogere management van de organisatie. Avanade zoekt gedreven afstudeerders die hun technische kennis combineren met een sterk analytisch vermogen om ons te helpen meer bekend te worden met de wereld van Agile. In jouw onderzoek richt jij je op het vergaren van kennis over het toepassen van Agile methodieken bij grote projecten. Denk hierbij aan vraagstukken als: hoe passen we Agile toe bij fixed-price projecten? Hoe bepalen we de business-value binnen ons project? Is Agile geschikt voor projecten rondom pakketsoftware? Je kunt het ook bekijken vanuit een meer technische context zoals: welke tools kunnen de communicatie verbeteren tussen teams, ontwikkelaars en hun klanten? Dit is een selectie uit een onuitputtelijke lijst van interessante onderwerpen waar we meer over willen weten, je bent dan ook vrij om zelf een interessant onderwerp voor te stellen. Gebruikte technieken Heb jij affiniteit met Microsoft, heeft de filosofie achter Agile jouw interesse en deins je er niet voor terug om bij grote organisaties aan de slag te gaan? Dan is een stage bij Avanade de uitgelezen mogelijkheid om je technische kennis te verbreden en jezelf uit te dagen!
7
Application Life Cycle Management voor Dynamics CRM Omschrijving
Advanced software engineering
Application Life Cycle Management (ALM) is een belangrijk onderdeel van het traject voor softwareontwikkeling. Er moeten duidelijke en efficiënte processen zijn om alles tot een succes te brengen. Deze processen beschrijven hoe verschillende disciplines werken. Het verstrekt de applicatie van ontwikkeling tot onderhoud.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Ontwikkeling voor Dynamics CRM is anders dan voor gewone applicaties. De manier waarop productaanpassingen worden gedaan zorgt ervoor dat de standaard ALM processen niet helemaal passen. Op veel projecten lopen we tegen dit probleem aan en het is een grote uitdaging om herbruikbare ALM processen te ontwikkelen. Nu projecten steeds groter worden, wordt het steeds belangrijker dat er een goed basisproces bestaat voor ALM binnen Dynamics CRM. Het ALM proces is groot. Je kan het hele proces aanpakken, maar ook heel gedetailleerd op een klein stuk inzoomen. Aan jou om hierin de balans te vinden. Het is van belang dat je gaat nadenken over een duidelijk en efficiënt proces dat gebruikt kan worden binnen Avanade voor de ontwikkeling van Dynamics CRM oplossingen. Wie weet groei jij wel uit tot de ALM specialist voor Dynamics CRM en wordt jouw proces vaak gebruikt voor CRM projecten binnen Avanade. Gebruikte technieken Voor dit onderzoek kan je met allerlei technieken aan de slag. Je gaat zeker weten gebruik maken van Dynamics CRM, Visual Studio en Team Foundation Server. Gebruik de SDK van die producten om extensies te maken. Gebruik ook technieken zoals Windows Workflow Foundation of unit test frameworks om je proces te stroomlijnen. Het is belangrijk om je analytische vaardigheden en procesmatig denken te gebruiken om een goed resultaat te bereiken.
8
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Automated DWH Testing Business Intelligence
Omschrijving Bij Avanade’s data integratie projecten is een van de meest tijdrovende bezigheden het testen en hertesten van databases en ETL’s. Avanade wil hiervoor assets ontwikkelen waarbij je via TFS deployment, data generatie en validatie rapporten out of the box krijgt. De eindgebruiker moet testscenario’s kunnen laden die bij een deployement automatisch tot een testrapport leiden. Test Automation is nieuw en groeit snel. Het helpt bedrijven kwaliteitsborgingsproces te verfijnen. Het doel van deze stageopdracht is om een test-automatiserings oplossing voor het testen van data warehouse en ETL-processen te creëren. Integratie test omvat het testen van alle overgangspunten van gegevens en waar ook maar commerciële hulpmiddelen gegevens ontvangen of terugkeren. Aangezien gegevens in enscenering databases uit bronsystemen worden gehaald; of uit de enscenering in multidimensionale databases, moet elke datastructuur langs het pad van de gegevensstroom worden getest om er zeker van te zijn dat de data-integriteit wordt behouden.
Gebruikte technieken SSIS 2012 / 2014, TFS, SQL Server, XML, .NET, SSRS, Data warehousing, Data modeling, Data Generation.
9
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie en algemene economische, technologische en culturele trends, teneinde beslissingsondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn het verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Bouw een webshop met Sitecore Omschrijving
Advanced software engineering
Sitecore is een product dat ooit begonnen is als web content management systeem gebaseerd op ASP.NET, maar wat inmiddels een compleet online experience management platform is geworden. Digital marketing, usage en user analytics, e-commerce, personalisatie zijn maar enkele van de enorme set aan standaard features van het platform. Sitecore is het snelst groeiende web content management platform op dit moment, wat ook betekent dat kennis van Sitecore je kansen op de arbeidsmarkt aanzienlijk vergroot.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
De basis van Sitecore is nog steeds Microsoft technologie, en om een goede Sitecore ontwikkelaar te zijn moet je dus ook een goede web ontwikkelaar met kennis van het Microsoft platform zijn. Naast kennis van .NET is het prettig om ervaring te hebben met REST APIs, json en web front end development (html/css/javascript). Met die kennis op zak kan je snel en doeltreffend in de Sitecore materie duiken om zo een interessant onderzoek te doen. Sitecore biedt sinds enige tijd Commerce Connect aan, een gestandaardiseerde wijze om commerce platform of ERP systeem op Sitecore aan te sluiten om zo een volledige e-commerce oplossing te bieden. Op Commerce Connect kan onder andere Sitecore Commerce Server worden aangesloten, maar ook bijvoorbeeld Microsoft Dynamics AX als ERP systeem. Doel van deze stage opdracht is om op basis van Sitecore, Commerce Connect en naar keuze Commerce Server of Dynamics AX een compleet functionerende demo webshop in elkaar te zetten. Hierbij kan je focussen op features, op automatiseren van de deployments (al of niet in combinatie met ontwikkel/test/acceptatie/productie uitrol), harmoniseren van configuratie op omgevingen en nog veel meer. Voor de User Interface kan je een bestaand template gebruiken om tijd te besparen, hoewel je ook hier onderzoek naar kan doen.
Gebruikte technieken ASP.NET, Sitecore, Commerce Server, Dynamics AX, Visual Studio, Azure
10
Build an app (or two) Omschrijving
Advanced software engineering
Binnen Avanade is er altijd een grote behoefte aan showcase applicaties en demo’s die we kunnen laten zien op beurzen, evenementen en aan onze klanten. Natuurlijk willen we deze apps graag laten draaien op het Windows en Windows Phone platform, maar met tools als Xamarin zijn we ook goed in staat om op .NET en C# gebaseerde applicaties te laten draaien op iOS en Android. Daarnaast zijn universal apps op Windows 8.1 en Windows 10 mogelijk waarbij je met 1 codebase een app maakt voor Phone, Tablet, Desktop én Xbox.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Een paar voorbeelden van apps die je zou kunnen ontwikkelen:
Corporate Functions app(s) zijn apps die eenvoudige taken die in vrijwel elk bedrijf voorkomen automatiseren en ontsluiten. Denk hierbij bijvoorbeeld aan het indienen van declaraties en het opnemen van vakantiedagen. Hoe kan je dit zo ontwikkelen dat het voor meerdere bedrijven te gebruiken is met een maximum aan hergebruikte code en een minimum aan inspanning? Field worker app(s) zijn apps die bedrijven inzetten voor medewerkers die onderweg zijn en bepaalde taken moeten uitvoeren. Dit kan variëren van servicemonteurs tot salesmensen. Wat hebben deze mensen nodig? Hoe ga je om met het af en toe offline zijn van het mobiele apparaat? Interactive Office Wall: Op ons kantoor maken we gebruik van vergaderruimtes die je online kan boeken. Daarvoor moet je altijd terug naar je laptop en het is lastig om “even snel” een kamer te reserveren voor een gesprekje. Daarnaast zou het handig zijn om via een digital signage oplossing interne en externe informatie te delen over Avanade. Dit kan variëren van “vanavond is er geen internetverbinding op kantoor” tot een weergave van relevante Social Media threads. Een dergelijke applicatie kan je op kleine schermen bij de kamers deployen, maar ook op grotere touch schermen die je in de buurt van de kamers ophangt. We kunnen je de app ook op niet-interactieve schermen in het kantoor tonen met uitsluitend beschikbaarheidsinformatie van kamers en/of nieuwsberichten.
Tijdens het ontwikkelen heb je natuurlijk de gelegenheid om onderzoek te doen naar diverse aspecten van mobiele applicatie development: je kan je verdiepen in cross platform aspecten (iOS, Android, Windows), form factor zaken (telefoons versus tablets versus 70” touch screens), usability, code re-use, testbaarheid, het vergelijken van ontwikkel strategieën en nog veel meer. Gebruikte technieken Visual Studio, C#, XAML, Xamarin
11
Mobility Met de komst van Windows 10 en Windows Phone 10 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Bij Avanade focussen we op het nieuwe Windows 10 en Windows Phone 10 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
Cloud first, mobile first solutions voor energiebedrijven Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, regulering vanuit de overheid, milieuwensen en het vrij kunnen kiezen van leverancier door klanten worden er steeds hogere eisen aan de energiebedrijven gesteld en zorgt voor druk op de marges.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk.
Met de komst van de volgende Microsoft Dynamics AX release, welke volledig in de cloud beschikbaar is, zijn wij op zoek naar energiebedrijven die meer of minder geschikt zijn voor een volledige “cloud first, mobile first” Dynamics oplossing. Wij zijn op zoek naar een ambitieuze student (voorkeur WO) met een bedrijfskunde (IT) achtergrond die het voor zijn / haar afstudeeropdracht een uitdaging vindt om een onderzoek te doen naar dit onderwerp. De opdracht bestaat uit:
Onderzoek naar de enablers die energiebedrijven een switch laten maken naar een nieuwe cloud first, mobile first Dynamics oplossing. Denk bijv aan kosten, functionaliteit, beschikbaarheid en capability. Onderzoek naar de belemmeringen en beperkingen die energiebedrijven zien om een switch te maken naar een nieuwe cloud first, mobile first Dynamics oplossing. Denk hierbij bijv. aan (data) privacy, functionaliteit en beschikbaarheid. Welke type energiebedrijven meer gevoelig zijn voor welke belemmeringen en welke enablers. Denk hierbij aan verschil in omvang, historie en/of rol in de markt (leverancier, netbeheerder, waterbedrijf, zakelijk of consumenten). Onderzoek in hoeverre de oplossingen die Avanade biedt voldoet aan de door de markt gewenste cloud oplossing. Een rapport en advies hoe een dergelijke “cloud first, mobile first” oplossing door Avanade het beste in de markt gezet zou kunnen worden.
Naasr het vaste component binnen deze stageopdrachtis er voldoende ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een dynamische markt met de nieuwste technologieën en waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan nu je kans!
12
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Cloud first, mobile first solutions voor ziekenhuizen Omschrijving
Microsoft Dynamics AX
Avanade biedt een ERP oplossing voor ziekenhuizen, genaamd AX4Health. Deze oplossing richt zich op de financiële, inkoop, logistieke en HR processen binnen ziekenhuizen. De ziekenhuismarkt is een boeiende markt waarin steeds meer losstaande systemen worden vervangen door een enkel ERP en EPD (patiëntensysteem).
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudig van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant; vaak is Dynamics AX het hart van de complete platform oplossing is en daarmee alle andere Microsoft technologieën in de oplossing meeneemt, en zorgt de implementatie hiervan op de nodige impact op gebruikers en bedrijfsprocessen.
Met de komst van de volgende versie van Dynamics AX komt er een ‘Cloud First, Mobile First’ ERP systeem beschikbaar dat ook ingezet wordt voor onze ziekenhuisoplossing. Daarbij is de centrale vraag wat de randvoorwaarden zijn voor ziekenhuizen om klaar te zijn voor deze volgende generatie systemen. De opdracht bestaat uit:
Onderzoek naar de enablers die ziekenhuizen een switch laten maken naar een nieuwe cloud first, mobile first Dynamics oplossing. Denk bijvoorbeeld aan kosten, functionaliteit, beschikbaarheid, capability. Onderzoek naar de belemmeringen en beperkingen die ziekenhuizen zien om een switch te maken naar een nieuwe cloud first, mobile first Dynamics oplossing. Denk hierbij bijvoorbeeld aan (data) privacy, functionaliteit, beschikbaarheid. Onderzoek in hoeverre de oplossing die Avanade biedt voldoet aan de door de markt gewenste cloud oplossing. Een rapport en advies hoe een dergelijke “cloud first, mobile first” oplossing door Avanade het beste in de markt gezet kan worden.
Je krijgt de beschikking over de laatste technologieën en tevens over alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een dynamische markt met de nieuwste technologieën waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan nu je kans!
Gebruikte technieken Microsoft Dynamics AX, Azure.
13
CRM Environment Settings Tool Omschrijving
Advanced software engineering
In vrijwel elk Customer Relationship Management (CRM) project worden oplossingen gerealiseerd die gebruik maken van variabelen die specifiek zijn voor die omgeving. Dit maakt het een grote uitdaging om de oplossing door de ontwikkelstraat te promoveren. Doordat projecten vaak gebruik maken van de infrastructuur van de klant zitten er verschillen in de ontwikkelstraat.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Microsoft Dynamics CRM biedt geen out-of-the-box proces of functionaliteit om met deze variabelen om te gaan. Aan jou de taak om een duidelijk en flexibele manier te bedenken om met deze variabelen om te gaan en deze manier te ondersteunen met goede tooling. Je kan hiervoor gebruik maken van de grote projectkennis van Avanade collega’s en zo maak je ook kennis met het werken in een projectomgeving.
Gebruikte technieken Je gaat aan de slag met verschillende producten van Microsoft, zoals Microsoft Dynamics CRM, het .NET Framework, Visual Studio en Powershell.
14
Microsoft Dynamics CRM Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
CRM Trends Omschrijving
Microsoft Dynamics CRM
Avanade is op zoek naar afstudeerders die onderzoek willen doen naar de nieuwste trends in de CRM-wereld. Voorbeelden van trends zijn gamification, Speech-Driven Sales Force Automation en Voice of the Customer. Deze trends kunnen een CRM-omgeving volledig veranderen. Door jouw onderzoek kan Avanade eerder inspelen op nieuwe ontwikkelingen.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Het trendonderzoek kan een bedrijfskundige inslag hebben en kan ingevuld worden door het opzetten van een business case. Een technische benadering behoort oook tot de mogelijkheden. Dit kan bijvoorbeeld in de vorm van een app voor de Windows Phone of Tablet. Als jij voor deze opdracht kiest, bespreek jij samen met je begeleider de interessantste trends en kijken jullie in welke trend(s) jij je wilt gaan verdiepen. Gebruikte technieken Voor dit onderzoek is het belangrijk dat de je bedrijfskundige of technische kennis in huis hebt om een trend uit te werken in een business case of Windows App. Het resultaat van het onderzoek staat echter niet vast, dat kun jij mede bepalen!
15
Cross-device strategieën Omschrijving
Advanced software engineering
Al sinds een aantal jaar staat het concept van cross device development op de radar: vanuit zo veel mogelijk gedeelde code oplossingen schrijven die werken op Windows, iOS en Android verspreid over zo veel mogelijk verschillende form factors. Devices en schermen variëren van telefoon en tablet tot TV en projectieschermen met daar tussenin doelgerichte schermen in auto’s, koelkasten en thermostaten. Maar ook nu nog is er niet één antwoord, anders dan “it depends” als het gaat om de vraag: wat is nu de beste aanpak? Wat is de juiste cross device aanpak?
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Het echte antwoord is natuurlijk dat er niet één oplossing bestaat die alles oplost, maar dat er uit het scala aan mogelijkheden in elke situatie wel slim gekozen kan worden. Dat is precies waar deze stageopdracht over gaat.
Mogelijk onderzoek Je kunt je hierbij op allerlei zaken richten: zo kun je responsive en immersive web (web zodanig opgezet dat je niet meer merkt dat het niet-native is) vergelijken met een native oplossing zoals bijvoorbeeld Xamarin. Maar je kunt je ook verdiepen in Phonegap versus Xamarin, en misschien zijn er nog wel andere platforms om in de vergelijking op te nemen. Wat moeten wij onze klanten adviseren? Hoe ziet een beslismodel eruit? Doe je onderzoek op basis van theorie en literatuur of ga je hands-on aan de slag om de diverse strategieën naast elkaar in de praktijk te brengen en zo een vergelijking te doen? De mogelijkheden zijn eindeloos!
Gebruikte technieken Visual Studio, C#, XAML, Xamarin, PhoneGap, HTML, CSS, Javascript, jQuery
16
Customer Profiling & Marketing Management Omschrijving
Microsoft Dynamics CRM
Avanade is op zoek naar afstudeerders die onderzoek willen doen op het gebied van Customer Profiling en Marketing Management. Onder de noemer CRM vallen de onderwerpen Sales Force Automation (SFA), Service Management en Marketing Management. Customer Profiling is vooral belangrijk binnen marketing management.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Globaal opererende organisaties hebben een schat aan informatie opgeslagen in legio systemen. Daarnaast kan er waardevolle kennis uit sociale netwerken onttrokken worden. Verstandig gebruikmaken van deze informatie om strategische marketingbeslissingen te kunnen nemen kan het verschil maken met de concurrentie. Jouw onderzoek richt zich op de geavanceerde mogelijkheden op het gebied van klantsegmentatie. Je gaat daarbij de BI-stack van SQL Server 2014 ten volle benutten door eigen modellen op te zetten en te toetsen. Daarbij is het belangrijk dat deze informatie zo gebruiksvriendelijk mogelijk ter beschikking wordt gesteld aan marketingmedewerkers. Avanade beschikt over een netwerk van business kennis en technische kennis gerelateerd aan Microsoft Dynamics CRM en heeft haar eigen tools ontwikkeld voor klantsegmentatie. Gebruikte technieken Voor het onderzoek naar Customer Profiling en Marketing Management bij Avanade is het belangrijk dat je bedrijfskundige/business kennis combineert met diepgaande technische en analytische kennis. Je wordt geacht in staat te zijn om strategische concepten analytisch te toetsen.
17
Definitie Capability Assessment Model energiebedrijven Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends en regulering vanuit de overheid worden er steeds strengere eisen gesteld. Avanade heeft hard gewerkt om een oplossing voor deze markt neer te zetten op basis van Microsoft Dynamics AX en MECOMS. Als aanvulling op onze RapidResults implementatie methodologie en de hiervoor gebruikte HPUM proces modellen van Accenture, willen we graag een Capability Assessment Model (CAM) ontwikkelen voor onze MECOMS propositie.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk.
Wij zijn op zoek naar een ambitieuze student met bedrijfskundige achtergrond die, voor zijn / haar afstudeeropdracht, het een uitdaging vindt om een onderzoek te doen naar de definitie van een verbeterd en op onze MECOMS propositie passend Capability Assessment Model. De opdracht bestaat uit:
het onderzoeken en evalueren van reeds bestaande Capability Assessment Modellen, zoals onder andere: o HPUM van Accenture; o SUOM van Ferranti. het definiëren van het Capability Assessment Model voor MECOMS / RapidResults o Inclusief een definitie van de implementatie vragen en processen/functionaliteit per bepaald assessment level; een advies hoe dit verder door Avanade ingezet dient te worden bij klanten.
MECOMS 2012
Hoewel er een flinke vaste (doe) component bestaat in de opdracht, is er ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade en Accenture. Wil jij een cruciale rol spelen in een uitdagende opdracht waar je in aanraking komt met diverse aspecten in het go to market proces, verschillende technologieën en bij een opdracht die daadwerkelijk een bijdrage levert aan Avanade? Grijp dan je kans! Gebruikte technieken Dynamics AX
18
Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
DevOps & Continuous Integration Omschrijving
Advanced software engineering
DevOps is hot: het nauw laten samenwerken van ontwikkel- en beheerteams spreekt veel IT organisaties aan en de voordelen zijn legio. Om DevOps tot een succes te maken is een aantal randvoorwaarden nodig, waaronder het goed geautomatiseerd kunnen testen en uitrollen van software. Dat begint gemeengoed te worden, maar tegelijk zien we het nog op heel veel projecten niet gebeuren of verkeerd lopen waarna mensen afhaken. Daarmee wordt de volgende stap naar betrouwbaar regelmatig en zelfs continu opleveren van software onmogelijk gemaakt.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
De eerste stap in dit onderzoek is dus vaststellen wat nu dé juiste manier is om Continuous Delivery met Microsoft technologie voor elkaar te krijgen: op basis van TFS en een build server met één druk op de knop de juiste build scripts aftrappen die uiteindelijk leiden tot uitgerolde software is een manier, maar er zijn er meer. Denk aan tools als Octopus Deploy en Chef om maar voorbeelden te noemen, zeker in combinatie met Desired State Configuration en Micro Containers. En dan heb je pas de eerste stap gezet. Met alleen maar soepel uitrollen van je software ben je er nog niet. Je moet bijvoorbeeld de mogelijkheid creëren om features aan en uit te zetten (feature toggles), maar ook om features voor specifieke user groups in te schakelen (canary deployments). Natuurlijk wil je heel goed de uitkomst van die in- of uitgeschakelde features bepalen. Dat kun je bijvoorbeeld doen door Application Insights in te zetten om zicht te krijgen in de usage van de features in je applicatie. Boeiende onderzoeksvragen zijn in ieder geval: is het mogelijk om dit generiek op te zetten? Is dit in een framework te vangen of moet je volstaan met guidance? Is er bijvoorbeeld verschil tussen web applicaties, andere maatwerksystemen en configuratie-gedreven pakketoplossingen zoals Microsoft Dynamics CRM en hoe ga je daar mee om? Welke tools zijn er in de markt om dit makkelijker te maken en hoe goed werken die? Kortom, voldoende vragen om een antwoord op te vinden!
Gebruikte technieken Visual Studio, Team Foundation Server, Octopus Deploy, PowerShell, en nog veel meer!
19
Digital Workplace HR as a Service Omschrijving Het afgelopen jaar is 65% een organisatie gaan volgen op social media en is 35% gevolgd door een organisatie. Steeds meer wordt social media voor zakelijke en/of werk-gerelateerde zaken gebruikt. Sociale motivaties domineren (nog steeds), maar vanuit de gebruikers is er een behoefte om het zakelijker in te zetten. Daarbij richten zij zich, naast voor de hand liggende demografische data, steeds meer op psychografische aspecten. De implicaties van deze ontwikkeling voor het recruitment beleid van HR afdelingen is dat er steeds meer en gedetailleerde data bekend wordt over kandidaten. Informatie die kan worden ingezet om, nog beter dan voorheen, het karakter en de motivaties van kandidaten te achterhalen. In deze opdracht ga je aan de slag om een interactief dashboard te ontwikkelen voor een HR team en aan te bieden als een service. Als Product Owner van dit dashboard faciliteer je het ontwikkelproces volgens een SCRUM aanpak en heb je als doel om de traditionele recruitment informatie te integreren met de alsmaar groeiende en rijker wordende bron van data die via social media wordt gedeeld. Je besteedt hierbij aandacht aan het bedenken en implementeren van een BI Social Strategie en maakt gebruik van verschillende methodieken om sociale en zakelijke motivaties inzichtelijk te maken (o.a. sentimentele analysis, word-breaking en taal specifieke ondersteuning). Gebruikte technieken Microsoft SQL Server 2014, Microsoft Power BI, Power Query, Power Pivot, Power View, Power Map, Mobile BI, Sentimental Analysis, C#
20
Business Intelligence BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissingsondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Dynamics AX – Introductie ‘Cloud first, Mobile first’ Omschrijving
Microsoft Dynamics AX
De volgende versie van Dynamics AX staat voor de deur. Met de introductie van ‘Cloud First, Mobile First’ door Microsoft is de volgende versie van Dynamics AX een grote verandering ten opzichte van de huidige versie. Veranderingen in techniek, veranderingen in gebruikersinterface en veranderingen in platform. Hoewel de functionaliteit grotendeels gelijk blijft, is deze nieuwe versie een grote stap voorwaarts.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudig van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant; vaak is Dynamics AX het hart van de complete platform oplossing is en daarmee alle andere Microsoft technologieën in de oplossing meeneemt, en zorgt de implementatie hiervan op de nodige impact op gebruikers en bedrijfsprocessen.
Met de verschillende oplossingen die Avanade biedt met Dynamics AX, zoals AX4Health, MECOMS voor de energiemarkt en diverse Retail oplossingen, biedt deze nieuwe versie veel kansen en ook uitdagingen. Doel van deze opdracht is te onderzoeken wat de impact is van de introductie van de nieuwe versie, vanuit een technisch of functioneel oogpunt. Voorbeelden daarvan zijn:
Wat betekent de introductie voor onze eigen mensen? Zowel technisch als functioneel? Hoe kunnen we onze oplossingen meerwaarde laten bieden met deze nieuwe versie? Wat is de propositie voor onze bestaande klanten? Welke vooren nadelen kent de introductie van deze nieuwe versie?
Hiermee kan deze opdracht op verschillende manieren geïnterpreteerd worden en is er ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Je krijgt de beschikking over de laatste technologieën en tevens over alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht uitvoeren voor een dynamische markt met de nieuwste technologieën waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
Gebruikte technieken Microsoft Dynamics AX
21
Everything Azure – The Datacenter Omschrijving
Infrastructure Services
Microsoft heeft met Windows Azure een flexibel platform neergezet waarin de mogelijkheden eindeloos lijken, maar is dat ook zo? Wat zijn de voor- en nadelen van Azure en zijn alle diensten even geschikt om vanuit het huidige datacenter naar Azure te verplaatsen?
IS (infrastructure Services) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. IS (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
Binnen de kaders van deze opdracht kijken we naar het datacenter. Het datacenter is het punt waar de diensten draaien die relevant zijn voor de eindgebruiker. Onderzoek Ons onderzoek richt zich op het klassieke versus het moderne Azure datacenter. Wat zijn de voors, tegens en aandachtspunten bij een migratie naar een dergelijke dienst? Met een specifieke focus op de kosten. De uitkomsten van het onderzoek bevatten (minimaal) antwoorden op de volgende vragen: -
Welk type datacenter is het meest geschikt voor welke type klant? (Public, Private en On-Premise) Wanneer adviseren we een klant een volledige cloud oplossing? Wat zijn de werkelijke kosten van een server/service in het legacy datacenter? Wat zijn de werkelijke kosten van een server/service in het moderne datacenter (Public, Private en On-Premise) Hoe ziet het beheer van deze werkplek eruit?
De verwachte uitkomst is een advies over de haalbaarheid en aandachtspunten voor een dergelijke oplossing. Uiteraard geven we je graag de ruimte om je eigen ideeën over dit onderwerp toe te voegen aan het onderzoek.
Gebruikte technieken -
Microsoft Azure Microsoft Windows Server Microsoft Sytem Center Suite Office 365
22
Everything Azure – The Workplace Omschrijving
Infrastructure Services
Microsoft heeft met Windows Azure een flexibel platform neergezet waarin de mogelijkheden eindeloos lijken, maar is dat ook zo? Wat zijn de voor- en nadelen van Azure en zijn alle diensten even geschikt om vanuit het huidige datacenter naar de Azure dienst te verplaatsen?
IS (infrastructure Services) staat binnen Avanade ook wel bekend als SE ofwel System Engineering. IS (of SE) betreft alles wat te maken heeft met infrastructuur: inrichten en beheren van werkplekken, server farms en complete data centers.
Binnen de kaders van deze opdracht kijken we naar de werkplek. De werkplek is het punt waar een gebruiker toegang verkrijgt tot de diensten die geleverd worden door een organisatie.
Onderzoek Ons onderzoek richt zich in eerste instantie op het aanbieden van een werkplek vanuit Windows Azure en bevat voors, tegens en aandachtspunten. De uitkomsten van het onderzoek bevatten (minimaal) antwoorden op de volgende vragen: -
Welk type gebruiker komt in aanmerking voor dergelijke oplossing? Hoe ontsluiten we, via Windows Azure, een werkplek aan de eindgebruiker? Hoe ziet het beheer van deze werkplek eruit? Hoe om te gaan met authenticatie en autorisatie en wat is de rol van het Windows of Azure Domein?
De verwachte uitkomst is een advies over de haalbaarheid en aandachtspunten voor een dergelijke oplossing. Uiteraard geven we je graag de ruimte om je eigen ideeën over dit onderwerp toe te voegen aan het onderzoek.
Gebruikte technieken -
Microsoft Azure Microsoft Azure Active Director Windows 10 Office 2016 Office 365
23
Fraude detectie met Revolution R Business Intelligence
Omschrijving Berichten over fraude zijn dagelijks in het nieuws. Het aantal fraudegevallen groeit en de methodes zijn steeds geavanceerder. Tijdens deze stage ga je oplossingen voor het gehele proces van fraudebestrijding onderzoeken: van het opsporen van fraude tot het bestrijden en voorkomen van fraude binnen complexe bedrijfsomgevingen. Om fraude effectief te bestrijden is het van belang om klantgedrag beter te monitoren en het proces van onderzoek en maatregelen te optimaliseren. Hierbij maken we gebruik van Revolution R. Welke rol kan hier Revolution R spelen? Hoe kan Revolution R een toegevoegde waarde creëren voor het fraude opsporen? Resultaten van bovenstaand onderzoek pas je toe om een business case uit te werken waar Revolution R gebruikt kan worden inclusief een hands-on demo (werkende fraude detectie model) waar deze technologie voor deze specifieke business case zichtbaar waarde creëert. Je gaat aan de slag met fictieve data van een financiële instelling ( bank, verzekeraar) om het beste uit Revolution R en fraude detectie te laten zien.
Gebruikte technieken Revolution R, Big Data, SQL Server 2014, (Predictive) Analytics
24
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Geautomatiseerd testen van Dynamics CRM oplossingen Omschrijving
Microsoft Dynamics CRM
De laatste jaren wordt het inrichten van een Continious Delivery (CI) traject voor het ontwikkelen en onderhouden van software steeds belangrijker binnen bedrijven en organisaties. Hierdoor komt er ook een grotere nadruk te liggen op het testtraject. Waar bij eerdere componenten veelal handmatig doorgeklikt werd door testers, wordt steeds meer de nadruk gelegd op automatisch testen als onderdeel van het build traject. Coded UI Testing wordt verwerkt in de dagelijks build, maar ook Unit Testing wordt opnieuw onder de loep genomen.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Binnen Unit Testen zijn er altijd uitdagingen. We willen graag zo klein mogelijke componenten testen en niet afhankelijk zijn van input van externe componenten. Echter bij een pakket als Microsoft Dynamics CRM is het werken met de CRM data orde van de dag en worden ook vaak externe interfaces aangehaald. Hier komen concepten als stubs, shims, mocks en fakes om de hoek kijken. Deze worden gebruikt om de externe afhankelijkheden te imiteren om zo een solide test te kunnen draaien zonder invloeden vanuit de omgeving. Met deze opdracht ga je aan de slag met het ontwikkelen van een Unit Test framework voor de verschillende aspecten van Dynamics CRM. Denk hierbij aan JavaScript, .NET plugins en .NET custom workflow activiteiten. Het doen van gedegen onderzoek naar bestaande frameworks en de mogelijkheden is hier een belangrijk onderdeel van. Gebruikte technieken Binnen Avanade zijn wereldwijd initiatieven gelanceerd voor het testen van software. Deze kunnen je al goed op weg helpen. Verder zijn er veel frameworks en tools in omloop (denk aan Fakes, Nunit, RhinoMocks, Specflow en meer) en ben je bezig in het hart van CRM met Visual Studio 2013 en de Dynamics CRM 2013 SDK.
25
Geintegreerde energy trading oplossing Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, wind- en zonne-energie, steeds grotere concurrentie, regulering vanuit de overheid of milieuwensen van klanten worden steeds hogere eisen aan energiebedrijven gesteld. Door gedistribueerde energie opwekking met bijv. zonnepanelen wordt de energie productie en daardoor ook de inkoop van energie grilliger. We willen graag onderzoeken of en hoe we op basis van forecasting van productie en verbruik de inkoop strategieën voor elektriciteit en gas kunnen optimaliseren en hoe dit ondersteund zou moeten worden door een IT-oplossing.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk.
Wij zijn op zoek naar een ambitieuze student (voorkeur WO) met een bedrijfskunde / informatica achtergrond die het voor zijn/haar afstudeeropdracht een uitdaging vindt om een onderzoek te doen naar commodity trading in samenwerking met Microsoft Dynamics AX / MECOMS en BI. De opdracht bestaat uit:
onderzoeken van energy / commodity trading ontwikkelingen en behoeften onderzoeken van reeds aanwezige functionaliteit in MECOMS onderzoek naar alternatieve oplossingen op het microsoft platform definiëren van een geïntegreerde energy / commodity trading oplossing eventueel uitwerken met een prototype / proof of concept en/of impact analyse voor het realiseren van een dergelijke oplossing een rapport en advies hoe dit verder door Avanade in de markt gezet zou kunnen worden
Hoewel er een flinke vaste component bestaat in de opdracht, is er ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Je krijgt de beschikking over de laatste technologieën en alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een dynamische markt met de nieuwste technologieën waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
26
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
Intelligente interpretatie van zoekopdrachten Omschrijving
Microsoft Dynamics CRM
Grote CRM systemen bieden uitdagende kansen voor search experts. Als een bedrijf miljoenen klanten heeft, is het van cruciaal belang dat de juiste klant snel en in één keer juist gevonden wordt. Hindernissen zoals vervuilde data en duplicaten zijn bij dit soort hoeveelheden eerder regel dan uitzondering. Naast dataopschoning kunnen ook state-of-the-art zoektechnieken ingezet worden om medewerkers in staat te stellen snel de juiste klantgegevens te vinden.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Stel je voor dat een call-center agent met een single search box zoekt in verzamelingen met miljoenen personen en bedrijven, waarbij de agent direct op meerdere type velden kan zoeken (voornaam, achternaam, straatnaam, bedrijfsnaam, klantnummer, telefoonnummer, et cetera). Een klant aan de lijn dient zo snel mogelijk gevonden te worden. Hoe vind je het record van "Gebr. Janzen Transporteurs" als de call-center agent heeft gezocht op "gebroeders janssen logistiek"? Hoe vind je het record met een single search box systeem van Jan Klaassen wonend aan de Utrechtsebaan, als er twaalf records van Jan Klaassen in het systeem staan? Zomaar een greep uit vele tientallen scenario's die een call-center agent dagelijks tegenkomt. Met meer dan honderd miljoen velden zul je intelligente technieken in moeten zetten om de invoer van de agent goed te interpreteren zodat de juiste klantgegevens snel gevonden worden. Intelligent, omdat het - naast de schaalbaarheid - ook belangrijk is dat zelfs met typefouten en andere invoerfouten het juiste resultaat verkregen wordt. En wanneer zelfs deze uitdaging niet groot genoeg voor je is, kun je ook nog eens kijken naar het combineren van meerdere databases waarbij gekeken wordt naar de mate van gelijkheid van de records (matching). Gebruikte technieken Deins je niet terug voor .NET, goede zoekalgoritmen, SQL Server 2014 en CRM 2015? Avanade beschikt over een groot aantal CRM-, BI- en searchexperts die je kunnen helpen om het beste in jezelf naar boven te halen. Afhankelijk van jouw wensen kan de opdracht meer praktisch of wetenschappelijk ingestoken worden. Kom jij laten zien dat je het in je hebt om wetenschappelijk onderzoek te doen naar schaalbare en intelligente zoeksystemen of een werkend prototype te bouwen?
27
Internet of Things met Microsoft Technology Omschrijving
Advanced software engineering
Internet of Things (IoT) is hot: het via internet aan elkaar koppelen van apparaten in de breedste zin van het woord is wat ook wel “the 3rd wave of computing” genoemd wordt. Na computers en telefoons zijn nu de… “things” aan de beurt.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Dit kan gaan van sensordata tot koffiezetapparaten tot en met embedded systems die wel of geen Microsoft technologie bevatten. Microsoft zet hier in op het “Internet of Your Things” initiatief, door zowel aan de slag te zijn met de onderliggende communicatie infrastructuur samen met Azure als met het OS op de devices in de vorm van Windows 10. Microsoft heeft de Azure Intelligent Systems Service gelanceerd voor het verzamelen, opslaan en verwerken van de data in de wetenschap dat IoT projecten tot op heden daar het meeste tijd en geld aan kwijt zijn, maar daarnaast is Windows 10 gratis gemaakt voor apparaten zonder scherm of met een beperkte schermgrootte. Mogelijk onderzoek Nu is Avanade geen partij die op hardware focust. Wij leveren geen devices en hebben geen footprint in de procesautomatisering. Wel zijn wij veel betrokken bij klanten die hiermee te maken hebben, dus er ligt een business vraag hoe wij als bedrijf meer kunnen doen met de beweging richting IoT. Hoe kunnen wij onze klanten hiermee helpen? Maar ook aan de kant van technologie is van alles mogelijk het IoT: je kan je verdiepen in Windows 10 als IoT device OS op bijvoorbeeld Raspberry Pi 2’s en MinnowBoard MAX, maar ook uitwisselingsprotocollen zoals AllJoyn kunnen onderzocht worden. Zowel de Consumer zijde van IoT (home automation, wearables, etc) als de industriële kant bieden allerlei uitdagingen om mee aan de slag te gaan.
Gebruikte technieken Windows 10, Raspberry Pi 2, Visual Studio, Azure, .NET
28
Mobility Met de komst van Windows 10 en Windows Phone 10 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Bij Avanade focussen we op het nieuwe Windows 10 en Windows Phone 10 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
Isomorphic Javascript op node.js Omschrijving
Advanced software engineering
Isomorphic Javascript applicaties zijn web applicaties waarbij de code zowel op de server en als op de client kan draaien. Isomorphic Javascript wordt gezien als de volgende stap in de evolutie van Javascript frameworks. De Javascript code draait aan de serverzijde op node.js (en/of de fork IO.js) en op de client in de betreffende browser.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Dit biedt een aantal voordelen, maar de belangrijkste is wel dat de grens tussen client en server vervaagt en het bovendien de noodzaak wegneemt om in beide omgevingen met andere programmeertalen en –tools aan de slag te gaan. Aangezien Google sinds medio 2014 ook Javascript uitvoert bij het indexeren van web content, zijn websites die voor het renderen van content afhankelijk zijn van het uitvoeren van Javascript nu ook SEO-friendly te maken. Er zijn inmiddels al diverse Isomorphic Javascript libraries verschenen, waarvan de meest bekende waarschijnlijk React.js, de Javascript library die door Facebook is ontwikkeld en wordt gebruikt. React.js richt zich primair op de user interface, maar andere frameworks zoals Flatiron en Meteor richten zich op de gehele set aan uitdagingen die bij het ontwikkelen van web applicaties op je pad komen.
Mogelijk onderzoek Zoals met alle stageopdrachten kan je naar allerlei aspecten onderzoek doen. Zo kan je verschillende frameworks en libraries met elkaar vergelijken in termen van compleetheid, complexiteit en (bijvoorbeeld) performance, maar je kan ook op zoek gaan naar een bruikbare classificering van die libraries. Verschillende libraries bieden andere ondersteuning voor routing, data persistence, view rendering, packaging enzovoorts. Daarnaast kan je je verdiepen in nieuwe patterns die deze evolutie met zich meebrengen en natuurlijk zelf nieuwe patterns vaststellen.
Gebruikte technieken Javascript, node.js/IO.js, Windows Azure, Visual Studio Code, Gulp, NPM, Git
29
Meta-Data Management Asset Omschrijving
Business Intelligence
Veel van onze datawarehouses (DWH) projecten bestaan uit ETL processen, meerdere databases, het genereren van rapporten en uitvoeren van procedures. Het is voor een project en de klant vaak lastig in te zien waar veranderingen impact op hebben, hoe de transformaties veranderen en welke afhankelijkheden er zijn. Dit is belangrijk om een correcte kosten inschatting te maken van ‘Change Requests’. Microsoft heeft een oude variant die niet ondersteund wordt. Avanade wil hier tegenover haar eigen (betere) oplossing neerzetten.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Tegenwoordig hebben bedrijven te maken met data. Data dat steeds verder uitbreid tot grote hoeveelheden data. Data waarvan bedrijven nauwelijks nog het besef hebben dat er waardevolle informatie uitgehaald kan worden. Om de controle over de data te behouden maken bedrijven vaak gebruik van één of meerdere Data Warehouses (DWH). De integratie van een DWH biedt een gegevensverzameling van data die ad-hoc en terugkerende vragen een oplossing bieden. Op deze manier worden de bronsystemen buiten beschouwing gelaten en raken deze niet overmatig belast. Het gebruik van een DWH bestaat onder andere uit het ETL proces en het genereren van rapportages. Tijdens het ETL proces wordt de data vanuit het bronsysteem, de originele database, verwerkt in de DWH zodat rapportages worden gegenereerd. Voor klanten is het belangrijk om de impact van veranderingen te bepalen en hoe deze transformaties veranderen. Om dit onderdeel te kunnen beoordelen ligt de focus op metadata management. De opdracht vanuit Avanade is het creëren van een meta-data management oplossing. Op basis hiervan hebben onze klanten controle over de impact die veranderingen met zich meebrengen en beter inzicht op de transformaties. Op deze manier kan Avanade haar klanten een nog betere service verlenen op het gebied van data management. Gebruikte technieken De opdracht maakt gebruikt van SQL Server Integration Services (SSIS) 2012 & 2014. SSIS biedt een platform voor het managen van een DWH. Aanvullend zorgt SQL Server Reporting Services (SSRS) voor het maken en beheren van rapporten vanuit de DWH. Zowel SSIS als SSRS zijn onderdeel van Microsoft SQL Server. Technische eigenschappen als Datawarehousing en Data modeling zijn hierbij belangrijk. Daarnaast is kennis van TFS, XML, .NET en Cost estimation factors belangrijk om de geschikte oplossing te bouwen voor een meta-data management asset.
30
Mobile backend as a service: cloud architectures Omschrijving
Advanced software engineering
Hoewel de wereld soms lijkt te draaien om het ontwikkelen van apps op mobiele devices, zijn deze apps helemaal niets waard als er geen data in de apps voorhanden zou zijn. Bijna geen enkele toepassing – een paar games daargelaten – functioneren zonder af en toe (of regelmatig) een externe verbinding met gegevens en diensten te maken. De wereld is inmiddels vol met partijen die daarop inspelen door allerhande frameworks en platformen aan te bieden, vaak onder de noemer mBaaS (Mobile Backend as a Service) en vaak als cloud dienst.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
In deze opdracht ga je vooral aan de slag met de mogelijkheden die Microsoft biedt op het gebied van op mobile computing gerichte backend services. Het Windows Azure platform biedt Mobile Apps aan als onderdeel van de Azure App Service (voorheen Mobile Services), maar eigenlijk gaat het dan alleen om de data services en wat template code voor je mobile app.
Cloud computing
Mogelijk onderzoek Het ligt voor de hand om een vergelijkend onderzoek te doen tussen Azure Mobile Apps en andere mBaaS platformen. Wat zijn standaard features die dergelijke platformen bieden en hoe goed word je als developer ondersteund bij het gebruik van deze platformen. Maar je kan ook een relevant scenario uitwerken waarin je Azure Mobile Apps inzet in een bredere architectuur waarin cloud en data de hoofdrol spelen.
Gebruikte technieken Windows Azure, Visual Studio, C#, XAML, Xamarin, JSON.
31
Microsoft heeft de afgelopen jaren uitgebreid geïnvesteerd in cloud computing, met als resultaat een breed portfolio van cloud producten: naast een aantal serverproducten die door Microsoft naar de cloud gebracht zijn, biedt Microsoft het Microsoft Azure platform. Microsoft Azure biedt alle bouwstenen – computing, storage, integration, security en nog veel meer – om robuuste en schaalbare toepassingen in de cloud te realiseren.
Omni-channel retail en de samenkomst van technologieën Omschrijving
Advanced software engineering
Eén van de ‘Verticals’ waarop Avanade zich richt is Retail. Deze branche is interessant voor de verschillende afdelingen binnen Avanade. Zo hebben we expertise in Dynamics AX voor Retail, maar ook in Dynamics CRM voor Retail en bijvoorbeeld oplossingen zoals SiteCore voor online stores.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Meer en meer is een combinatie van deze en andere (Microsoft) technologieën noodzakelijk om de klant één oplossing te bieden voor hun multi-channel Retail uitdagingen. Doel van deze opdracht is om te kijken hoe Avanade meerwaarde kan bieden voor Retail klanten door de combinatie van kennis en kunde. Hierbij valt te denken aan:
Hoe kunnen de (Microsoft) technologieën die we bieden gecombineerd worden tot één totaal oplossing voor onze klanten? Welke innovatieve oplossingen kunnen we toevoegen om de klant meerwaarde te bieden boven het enkel combineren van systemen?
Deze opdracht bestaat uit enkele vaste componenten, maar biedt ook veel ruimte voor een invulling vanuit jou als afstudeerder.
Gebruikte technieken Microsoft Dynamics AX, Microsoft Dynamics CRM, SiteCore, Azure, Visual Studio.
32
One web layout to rule them all Omschrijving
Advanced software engineering
Moderne web interfaces maken in toenemende mate gebruik van Flexbox (of eigenlijk: CSS Flexible Box Layout Module Level 1) in plaats van het daarvoor gebruikte grid systeem op basis van float of inline-block oplossingen. Hoewel flexbox zeker nadelen heeft voor een overall pagina layout, lijkt dit wel de richting van de toekomst te zijn. Een belangrijk nadeel treedt op bij trage verbindingen (waardoor content verspringt tijdens het laden), maar flexbox wordt inmiddels wel ondersteund door veel moderne browsers.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
CSS Grid Layout lijkt hier een oplossing voor te bieden, maar wordt nog in geen enkele browser goed ondersteund. Diverse frameworks en templates bieden hier dan weer workarounds voor, maar vaak is er dan extra Javascript nodig om de rendering goed werkend te krijgen, eventueel aangevuld met extra logica om responsive UIs goed te laten werken op verschillende schermgroottes. De kernvraag van deze opdracht: is het mogelijk om tot een goede, toekomstvaste layout te komen die (bijvoorbeeld) voor content websites goed te gebruiken is op een modern Content Management Systeem zoals Sitecore?
Mogelijk onderzoek Zoals met alle stageopdrachten kan je naar allerlei aspecten onderzoek doen. Je kan natuurlijk de verschillende technieken met elkaar vergelijken in termen van features, compatibiliteit, mogelijkheden voor graceful degradation & progressive enhancement, maar je kan je ook verdiepen in de wereld van kant-en-klare templates en onderzoeken in welke mate deze technologieën daaraan toe te voegen zijn.
Gebruikte technieken Html5, CSS, Javascript, Jquery, ASP.NET vNext, Owin
33
Online/offline retail architecture Omschrijving
Advanced software engineering
De Retailwereld maakt al jaren de transformatie van offline – brick & mortar, oftewel fysieke winkel – naar online door. Hoewel online shoppen voor veel dingen handig blijkt, zijn er ook nog voldoende situaties waarin klanten behoefte hebben aan een echte winkel, met echte adviezen, waar je het echte product kan bekijken en proberen. Maar tegenwoordig winnen klanten dan eerst informatie en advies online in, vaak via kanalen buiten de winkels om, om vervolgens met een briefje met aantekeningen de winkel in te lopen.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Echt succesvolle winkelconcepten zijn steeds beter in staat om online en offline tot één beleving te smeden, maar dat brengt de nodige technische uitdagingen met zich mee. Scenario’s waar je aan kan denken: online bestellen en vervolgens in een winkel omruilen, online vast een verlanglijst samenstellen en die in de winkel van je keuze bespreken met een adviseur die op de hoogte is van jouw wensen en situatie, of producten die bij je offline aankoop in een winkel horen later online bijbestellen vanuit een gepersonaliseerde omgeving. Uitgangspunt bij dit onderwerp is het werk dat al door Avanade is gedaan op het gebied van Omni Channel Retail (zie ook https://youtu.be/cyi36DJh9c4).
Mogelijk onderzoek Je kan met dit onderwerp allerlei kanten uit. Zo kan je een prototype bouwen waarin je 1 of meerdere van deze concepten realiseert in de combinatie van Sitecore, Commerce Server en mobile web of juist een app. Je kan je ook verdiepen in de mogelijke architectuurpatronen op dit gebied om daaruit een blauwdruk op te stellen voor de ideale oplossing. Het is natuurlijk ook mogelijk om je te focussen op de adviseur in de winkel die informatie over zijn klanten live op zijn tablet ziet verschijnen, en daarnaast kan de achterkant van een dergelijke oplossing met meer focus op producten als Microsoft Dynamics AX als ERP systeem in combinatie met Sitecore Commerce.
Gebruikte technieken Visual Studio, C#, Xamarin, ASP.NET, HTML, CSS, Javascript, Sitecore, Dynamics AX
34
Optimalisatie Customer Experience Omschrijving
Microsoft Dynamics CRM
Meer dan ooit is het belangrijk om niet alleen klanten te winnen, maar ook te behouden. Dat betekent dat klanten gelokt worden met een interessante propositie, op de juiste momenten en op de juiste manier benaderd worden en verleid worden tot een aankoop. De uiteindelijke aankoop en levering verloopt soepel. Maar daar stopt het niet bij! Vragen en klachten worden zó goed afgehandeld dat een klant razend enthousiast blijft. De klant raadt het product en bedrijf aan bij vrienden en twijfelt niet over een volgende aankoop van een soortgelijk product.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Het proces dat de potentiële klant hierbij doorloopt – van allereerste interesse in een product tot en met het verkrijgen van service – kan in een customer journey beschreven worden. Dit verschilt per type klant. In deze customer journey zijn interactiemomenten te definiëren (touchpoints), waarin de potentiële klant positief beïnvloed kan worden. Denk hierbij aan traditionele brieven en telefoongesprekken, advertenties op internet, bezoeken aan websites en social media. Stuk voor stuk punten waarbij (potentiële) klanten in aanraking kunnen komen met een bedrijf. Kenmerken over de klant zoals interesses, enthousiasme, klachten en budget kunnen gaandeweg voor de journey verzameld en verrijkt worden, en gebruikt worden om een klant een optimale ervaring te geven. Het vastleggen en verzamelen van deze gegevens is mogelijk met technologieën als Dynamics CRM, Dynamics Marketing en SiteCore. Om deze verzamelde gegevens vervolgens weer ten volle te benutten, kunnen dezelfde technologieën gebruikt worden, maar kunnen ook koppelingen met de cloud gelegd worden via Azure of kunnen complexe analyses gedaan worden met behulp van SQL Server en R. Lijkt het je leuk om je in één van deze aspecten te verdiepen, neem dan vooral contact op voor een oriënterend gesprek! Gebruikte technieken Met Dynamics CRM 2015 in de cloud als basis kunnen vele technieken gebruikt worden om een optimale klantervaring te realiseren. Een greep uit de selectie bestaat uit Sitecore, SQL Server, Azure, .NET.
35
Orange Access Card granted Omschrijving
Microsoft Dynamics CRM
Steeds meer Enterprise bedrijven kiezen voor Dynamics CRM door de stabiliteit en flexibiliteit van het product. Voor Enterprise bedrijven is het meer dan ooit van belang dat de juiste mensen bij de juiste data kunnen. In de krant komen omdat een eigen werknemer gevoelige data verspreidt, is natuurlijk niet gewenst.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Dynamics CRM beschikt standaard over een aantal mogelijkheden om de security in te richten. Zo kan men gebruik maken van business units, teams, gebruikers, beveiligingsrollen, field level security en role based forms. Met beveiligingsrollen kan per entiteit aangegeven worden welke rechten een gebruiker heeft. Ook kan daarbij aangegeven worden of de rol van toepassing is op de eigen business unit of dat de rol een bredere scope heeft. Naarmate het aantal rollen, gebruikers, teams en business units toeneemt, wordt het belangrijker om inzichtelijk configuraties te kunnen beheren. Binnen deze opdracht ga je de kracht van Silverlight gebruiken om een volledig beeld van de beveiliging te geven. Denk hierbij aan filtermechanismen voor business units, teams en gebruikers en aan “overlay cards” die combinaties van rechten tonen en daarbij laten zien van welke beveiligingsrol een recht afkomstig is. De tool laat zo in één opslag zien wat een CRM eindgebruiker wel of niet kan/mag. De gehele tool kan aangevuld worden met krachtige rapportages voor beheerders in de vorm van Excel en PDF exportmogelijkheden. Extra uitdagingen kunnen toegevoegd worden door rechten voor field level security, role based forms, sitemaps en ribbons inzichtelijk te maken. Gebruikte technieken Deins je niet terug voor .NET, Silverlight, SQL Server 2014 en Dynamics CRM 2015? Dan is deze opdracht zeker voor jou! Avanade beschikt over een groot aantal CRM, BI en andere Microsoft experts die je kunnen helpen het beste in jezelf naar boven te halen. Dit is een praktische opdracht waarbij je op het einde een prachtige en veelgebruikte CRM Addon zult opleveren. Kom jij laten zien dat jij de analytische en developer skills hebt om dit te realiseren?
36
Propositie Dynamics AX voor apotheken / retail in ziekenhuizen Omschrijving
Microsoft Dynamics AX
Avanade biedt een ERP oplossing voor ziekenhuizen, genaamd AX4Health. Deze oplossing richt zich op de financiële, inkoop, logistieke en HR processen binnen ziekenhuizen. De ziekenhuismarkt is een boeiende markt waarin steeds meer losstaande systemen worden vervangen door een enkel ERP en EPD (patiëntensysteem).
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudig van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologie. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant; vaak is Dynamics AX het hart van de complete platform oplossing is en daarmee alle andere Microsoft technologieën in de oplossing meeneemt, en zorgt de implementatie hiervan op de nodige impact op gebruikers en bedrijfsprocessen.
Daarnaast heeft Avanade veel expertise op het gebied van Dynamics AX voor Retail. Bij de apotheekbranche komen deze twee gebieden met elkaar in contact, net als bij de restaurants en winkels die ziekenhuizen aanbieden. Het samenkomen van deze twee markten is een interessant onderzoeksgebied. De opdracht bestaat uit:
Onderzoeken in hoeverre de samenvoeging van health en retail componenten een interessante propositie vormt voor de apotheekmarkt of voor restaurants en winkels in ziekenhuizen. Uitzoeken welke alternatieven beschikbaar zijn voor apotheken om een alles-in-één oplossing te gebruiken. Verkennen welke specifieke wet- en regelgeving van toepassing is voor apotheken die ondersteund dient te worden door onze oplossing.
Je krijgt de beschikking over de laatste technologieën en tevens over alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een dynamische markt met de nieuwste technologieën waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!
Gebruikte technieken Microsoft Dynamics AX.
37
Responsive native app design: Windows 10 universal apps Omschrijving
Advanced software engineering
Het concept van Universal Apps is in de Microsoft wereld al niet meer nieuw: 1 codebase van waaruit je app als telefoontoepassing, app op een tablet of PC en zelfs op een Xbox game computer kan draaien. Om dat effectief voor elkaar te krijgen, is het zaak om slim met de User Interface om te kunnen gaan. Microsoft geeft uitgebreid guidance over hoe je de functionaliteit van de app moet programmeren, maar laat het ontwikkelen van een slimme user interface die zich niet alleen op de verschillende devices maar ook op de verschillende schermgroottes goed gedraagt, over aan de developer.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Je kan je voorstellen dat een app op een laptop met een hoge resolutie er anders uit moet zien dan dezelfde app op dezelfde laptop die ineens op een extern 70 inch beeldscherm wordt aangesloten. Als vervolgens diezelfde code ook bruikbaar aan een gebruiker getoond moet kunnen worden op een 5 inch telefoon, sta je als ontwikkelaar voor boeiende uitdagingen die je bij voorkeur generiek en slechts 1 keer oplost.
Mobility
Er zijn allerlei manieren om dit op te lossen, maar we zoeken natuurlijk naar de beste! Hier kan je onderzoek naar doen door het uitwerken van 1 of meerdere aanpakken en die vervolgens in prototypes te testen op bruikbaarheid, performance en ontwikkelinspanning. Je kan je richten op de vergelijking van verschillende methoden of juist vooral bezig gaan houden met het ontwikkelen van één herbruikbare oplossing voor dit boeiende probleem.
Gebruikte technieken Windows 10, Visual Studio, .NET, XAML
38
Met de komst van Windows 10 en Windows Phone 10 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Bij Avanade focussen we op het nieuwe Windows 10 en Windows Phone 10 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
SaaS Integrated Contact Center Omschrijving
Microsoft Dynamics CRM
Contact Centers hebben in veel gevallen te maken met een grote diversiteit aan Line of Business applicaties. Variërend van 25 jaar oude legacy applicaties tot moderne Silverlight applicaties. De klantbenadering binnen Contact Centers vraagt echter om een efficiënte IT afhandeling om maximale aandacht aan de klant te kunnen geven.
Microsoft Dynamics CRM (Customer Relationship Management) is een relatiemanagementsysteem dat faciliteert in het managen en uitvoeren van verschillende type klantinteracties. Door een flexibel onderliggend datamodel is het systeem eenvoudig aanpasbaar en vormt het een stevige basis voor de ontwikkeling van bedrijfsapplicaties. Klantcontact bepaalt het succes van een bedrijf. Als je een goed en duidelijk beeld hebt van je klanten, kun je de sales, service en het klantvertrouwen vergroten. CRM kent een geïntegreerde benadering, waarin elke interactie met de klant door de hele organisatie heen wordt verbeterd. Microsoft Dynamics CRM 2015 is beschikbaar als online dienst en kan als zodanig worden beschouwd als een software as a service (SaaS) applicatie.
Microsoft User Interface Integration in combinatie met Dynamics CRM 2015 biedt een framework om de diverse applicaties te integreren zodat Contact Centers zich op de klant kunnen concentreren. Een uniek aspect van deze tools is dat ze zowel On-Premise als een SaaS uitrol ondersteunen. Heb jij affiniteit met CRM, telefonie en contact centers? Wil jij een prototype of demo-omgeving bouwen waarin een Integrated Contact Center tot leven komt in een SaaS omgeving? Ben je geïnteresseerd en gemotiveerd om de aspecten van Legacy Integratie in een moderne SaaS omgeving te onderzoeken? Dan is dit de opdracht voor jou! Gebruikte technieken Door uitgebreide kennis over Microsoft-producten zoals Silverlight, .NET en Dynamics CRM 2013 - en de connecties met Microsoft ontwikkelteams – heeft Avanade al veel afstudeerders in staat gesteld om hun ideeën in werkelijkheid te realiseren. Word jij de volgende afstudeerder met een stage die impact heeft?
39
Self Service Project Reporting Omschrijving
Business Intelligence
In vrijwel alle projecten van Avanade wordt Team Foundation Server (TFS) als basistool gebruikt om het verloop van de projecten te ondersteunen. TFS is een tool die gebruikt kan worden tijdens het gehele ontwikkelproces door middel van versiebeheer, geautomatiseerde releases, testen en tracken van projectverloop. TFS is sinds de eerste release een must geworden voor vele projecten die door Avanade uitgevoerd worden. Bovendien sluit TFS heel goed aan bij diverse Microsoft pakketten. Het is ten slotte een Microsoft product. Avanade heeft een aantal klanten die graag meer flexibiliteit willen hebben in het rapporteren van projectstatus (burn-down charts, open bugs per project, persoon, solution). TFS tool biedt zelf een portal op SharePoint platform om inzicht te krijgen in het verloop van de projecten, maar het is lastig voor IT project managers om daar zelf nieuwe rapporten op te creëren. Het doel van de opdracht is om een Excelbased tool te ontwikkelen voor managers met standaard rapporten, die ook de flexibiliteit geeft aan de eindegebruikers om zelf snel nieuwe rapporten te ontwikkelen. Dit is vooral belangrijk in de grotere trajecten met meerdere solutions, duizenden work-items, bugs en tasks.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Sinds kort heeft TFS een API (OData feed) beschikbaar gesteld om ruwe TFS data op te vragen en deze vervolgens te verwerken in een eigen gebouwde applicatie of in Excel. Het is de bedoeling dat hiermee een generieke oplossing gecreëerd wordt. Er zijn twee opties: 1. Een stand-alone applicatie die de data ophaalt van de API en deze vervolgens opslaat in een database om daarop te rapporteren. 2. Data rechtstreeks vanuit Excel ophalen. Dit kan gerealiseerd worden met PowerPivot en PowerBI. Deze kunnen connecten naar veel verschillende bronnen zoals Dynamics, HDInsight, SAP en ook Odata. Het connecten en vervolgens gebruik maken van de OData moet volautomatisch gebeuren, uiteraard voert de eindgebruiker in het begin alleen de credentials in. Het eindproduct wordt tevens opgenomen in de asset tools die Avanade als standaard toepast in haar projecten. Gebruikte technieken Voor het ophalen van data kan SSIS of PowerBI gebruikt worden. Hierbij helpt C# kennis bij het opvragen van de data van de OData feed. Voor het bijhouden en tracken van de Data is SQL server database engine van toepassing. Verder is SQL kennis hier ook van belang. In Excel (PowerBI of PowerPivot) wordt gerapporteerd.
40
SharePoint Apps, hoe complex kan het zijn? Omschrijving
Collaboration
Het model in SharePoint2013 (SP) is het werken met apps. Het appmodel biedt een heleboel nieuwe mogelijkheden en kent vanzelfsprekend ook de nodige beperkingen. Via deze stageopdracht willen we randen van het SharePoint app universum ontdekken. De opdracht bestaat er uit om een complexe SharePoint app te laten draaien vanuit zowel een “on premise” omgeving, als vanuit de cloud (Azure). Aan de voorkant kijken we dan naar een on premise SharePoint implementatie versus een Office365 (SharePoint Online) variant. Hieruit volgen een aantal combinaties die elk voor zowel functionele als technische uitdagingen zorgen. Via deze opdracht willen we de voor- en nadelen in kaart brengen en willen we beter inzicht krijgen in de specifieke (on-)mogelijkheden van bepaalde combinaties. Een technisch uitdagende opdracht waarbij we alle moderne varianten van de Microsoft cloud benutten. Samenwerking met onze offshore App factories (India) behoort tot de mogelijkheden.
Collaboration (samenwerking) is hot: digitaal samenwerken met collega’s, delen van documenten en andere vormen van content, laagdrempelig inregelen van eenvoudige bedrijfsprocessen, snel en gemakkelijk publiceren van gecreëerde content zijn allemaal voorbeelden van functionaliteit die hiervoor nodig is. Met SharePoint heeft Microsoft al bijna 10 jaar een product in haar portfolio wat hier volledig op toegespitst is. De nieuwe versie biedt als nooit tevoren een rijke gebruikerservaring, een robuuste ontwikkelomgeving en alle schaalbaarheidsaspecten die voor een enterprise platform nodig zijn.
Gebruikte technieken De volledige opdracht vindt binnen het Microsoft platform plaats en raakt zowel Microsoft SharePoint als Windows Azure. Dit wordt allemaal binnen een Microsoft .NET-omgeving gehost.
41
Sitecore: 1 click deploy met DSC (Desired State Configuration) Omschrijving
Advanced software engineering
Sitecore is een complex en uitgebreid web content management systeem dat normaliter bestaat uit servers die verantwoordelijk zijn voor content delivery, content management, data opslag (SQL Server en/of MongoDB) en daarnaast de ondersteuning van continuous deployment en integration. Naast het installeren van de software zelf moet op de nieuwe omgeving vervolgens de gebouwde website(s) inclusief configuratie, maatwerk en content uitgerold worden. Met behulp van Desired State Configuration en PowerShell CMDlets is het nu al mogelijk een complete Sitecore omgeving op te tuigen in de Microsoft cloud, maar de bestaande oplossingen hiervoor laten veel te wensen over, werken vaak niet goed met de meest recente versies van Sitecore en bieden onvoldoende flexibiliteit.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
In deze opdracht ga je op zoek naar de beste manier om tot een 1 click deployment van een complete Sitecore omgeving op Azure te komen. Dit vereist kennis van Sitecore maar ook van infrastructuur, authenticatie en PowerShell. Het uiteindelijke resultaat is een oplossing waarmee Avanade haar ontwikkelwerk in de cloud aanzienlijk kan versnellen. Gebruikte technieken Sitecore, PowerShell, Azure, Desired State Configuration.
42
Sitecore: customer experience management Omschrijving
Advanced software engineering
Sitecore is een product dat ooit begonnen is als web content management systeem gebaseerd op ASP.NET, maar wat inmiddels een compleet online experience management platform is geworden. Digital marketing, usage en user analytics, e-commerce en personalisatie zijn maar enkele van de enorme set aan standaard features van het platform. Sitecore is het snelst groeiende web content management platform op dit moment, wat ook betekent dat kennis van Sitecore je kansen op de arbeidsmarkt aanzienlijk vergroot. De basis van Sitecore is nog steeds Microsoft-technologie, en om een goede Sitecore ontwikkelaar te zijn moet je dus ook een goede web ontwikkelaar met kennis van het Microsoft platform zijn. Naast kennis van .NET is het prettig om ervaring te hebben met REST APIs, json en web front end development (html/css/javascript). Met die kennis op zak kan je snel en doeltreffend in de Sitecore materie duiken om zo een interessant onderzoek te doen.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Mogelijk onderzoek Omdat Sitecore zo breed is, zijn er allerlei zaken waar je onderzoek naar zou kunnen doen. Enkele voorbeelden van onderzoeken zijn:
Webcrawler met Lucene.NET: een indexer die de sites binnen je eigen omgeving kan crawlen. Waarmee moet je rekening houden en welke standaarden en Sitecore aanpassingen zijn dan nodig? Single Page Application Page Editor: de bestaande Page Editor van Sitecore werkt niet goed met SPAs. Hoe kan je dit werkend krijgen, wat is daarvoor nodig? Moet een nieuwe editor ontwikkeld worden, of kan je een bestaande editor aanpassen om in-page edits mogelijk te maken? Out-of-the-box limitations: wat kan je in Sitecore voor elkaar krijgen zonder custom code te schrijven? Wat zijn de grenzen van WFFM en kan je een white label omgeving creëren zonder custom componenten? Sitecore on Azure: PaaS versus IaaS? Op Azure heb je ruwweg 2 manieren om Sitecore te deployen, op Infrastructure-as-a-Service (zeg maar virtual machines in de cloud) en op Platform-as-aService. PaaS heeft een lagere TCO (total cost of ownership), maar wat zijn de beperkingen en wat lever je in in termen van bijvoorbeeld performance?
Zo zijn er nog veel meer mogelijke onderzoeken te formuleren. Gebruikte technieken ASP.NET web API, Sitecore, html5, css, javascript, Jquery, Visual Studio.
43
Sitecore: noSQL ingezet voor experience management Omschrijving
Advanced software engineering
Sitecore is een product dat ooit begonnen is als web content management systeem gebaseerd op ASP.NET, maar wat inmiddels een compleet online experience management platform is geworden. Digital marketing, usage en user analytics, e-commerce, personalisatie zijn maar enkele van de enorme set aan standaard features van het platform. Sitecore is het snelst groeiende web content management platform op dit moment, wat ook betekent dat kennis van Sitecore je kansen op de arbeidsmarkt aanzienlijk vergroot.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
In april 2014 heeft Sitecore de Experience Database gelanceerd: een op MongoDB gebaseerde datastore die marketeers in staat stelt om realtime inzicht te krijgen in het gedrag van individuele klanten en allerlei klantgroepen. De kracht van de Sitecore Experience Database is dat informatie uit allerlei bronnen wordt samengebracht tot een realtime inzicht waarmee de klantervaring voor gebruikers van het Sitecore platform veel beter gepersonaliseerd kan worden. De Sitecore Experience Database biedt de mogelijkheid om verzamelde informatie op een consistente wijze over alle kanalen te gebruiken waardoor een klant onder de streep de ervaring heeft dat een digitale interactie om hem (of haar) draait.
Mogelijk onderzoek Naar dit fascinerende onderwerp is allerlei onderzoek mogelijk: je kan aan de slag om er een demo van te maken, maar ook om de echte meerwaarde van deze oplossing in kaart te brengen. Levert dit platform wat op in termen van business value, of is het een technocratisch concept dat in het echte leven geen geld oplevert? Wat kan er wel en wat kan er niet mee? Hoe kunnen inzichten in gedrag automatisch tot beslissingen in content en presentatie leiden?
Gebruikte technieken Sitecore, Azure, MongoDB, SQL 2012, Sentimental Analysis, C#, PowerQuery, Power BI, Mobile BI.
44
Spatial Visualization and Analytics with drones Omschrijving
Business Intelligence
Veel klanten van Avanade monitoren installaties met sensoren. Het gebruik van drones biedt nieuwe mogelijkheden voor het meten op zowel verschillende plekken als op plekken die minder goed bereikbaar zijn. Door nieuwe wetgeving met betrekking tot het gebruik van drones en de prijsdaling voor het inzetten van drones wordt het daadwerkelijk toepassen van drones een aantrekkelijke optie voor klanten.
BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie, markttoestand en algemene economische, technologische en culturele trends, teneinde beslissings-ondersteunende informatie (intelligence) te verkrijgen. Het onderzoeksgebied BI heeft zowel een technologische invalshoek als een business perspectief. Kernstappen zijn verzamelen, omvormen, analyseren en presenteren van informatie. In de Microsoft wereld heb je voor BI met name te maken met de SQL Server productlijn.
Tijdens deze stage doe je onderzoek naar de mogelijkheden om de metingen van een drone vlucht uit te breiden naar een driedimensionale rapportage van de sensormetingen. Daarnaast ga je met geavanceerde visualisaties aan de gang die niet out of the box beschikbaar zijn binnen de SQL Server productlijn. Deze visualisaties zijn voornamelijk bedoeld om patronen te ontdekken die mogelijk in de data verborgen liggen. Deze visualisatie technieken zijn beschikbaar binnen R. Resultaten van bovenstaand onderzoek pas je toe om een business case uit te werken waar Revolution R gebruikt wordt inclusief een handson demo waar de technologie voor deze specifieke business case zichtbaar waarde creëert. Gebruikte technieken Revolution R, SQL Server 2014.
45
Toepassing van blockchain in gedistribueerde energie opwekking Omschrijving
Microsoft Dynamics AX
De wereld van energiebedrijven wordt steeds complexer en dynamischer. Door technologische trends zoals slimme meters, winden zonne-energie, steeds grotere concurrentie, maar ook regulering vanuit de overheid of milieuwensen van klanten worden er steeds hogere eisen aan de energiebedrijven gesteld. Ook zaken als het nationale energie akkoord en lokale initiatieven voor gedistribueerde energie opwekking door bijvoorbeeld zonnepanelen zorgen voor een veranderende energie markt. Hierbij kunnen niet alleen de grote energie leveranciers energie producent en handelaar zijn, maar ook kleine partijen en eventueel zelfs consumenten energie producent worden en energie leveren en verkopen.
Microsoft Dynamics AX is complete ERP-software van Microsoft voor middelgrote en grote organisaties. Het ondersteund de primaire processen van klanten, zoals financieel, logistiek, inkoop, verkoop, CRM, service management, enzovoorts. Onderscheidend aan Microsoft Dynamics AX is de eenvoudigheid van aanpassen, schaalbaarheid, gebruiksvriendelijkheid, het is wereldwijd inzetbaar en gemakkelijk te integreren met andere oplossingen en technologieën. Extra interessant aan Dynamics AX is dat de technologie kant gecombineerd wordt met de bedrijfskant. Vaak is Dynamics AX het hart van de complete platformoplossing en daarmee alle andere Microsoft technologieën die in de oplossing meegenomen worden. Daarom hebben implementaties hiervan vaak veel impact op de organisatie. Het change element wordt daardoor extra belangrijk.
Wij zijn op zoek naar een ambitieuze top student (voorkeur WO) met een bedrijfskunde / informatica achtergrond die het voor zijn / haar afstudeeropdracht een uitdaging vindt om een onderzoek te doen naar de toepassing van blockchain technologie in het verhandelen van gedistribueerd opgewekte energie. De opdracht bestaat uit:
Onderzoeken van blockchain technologie in de toepassing van handelstransacties voor energie Onderzoek naar hoe deze toepassing in de nederlandse energie markt gepositioneerd kan worden Definiëren van een oplossing voor de toepassing Eventueel uitwerken met een prototype / proof of concept Een rapport en advies hoe dit verder door Avanade in de markt gezet zou kunnen worden
Hoewel er een flinke vaste component bestaat in de opdracht, is er ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Afhankelijk van of je achtergrond meer ligt op gebied van bedrijfskunde of informatica kan de oplossing ook verder vormgegeven worden. Je krijgt de beschikking over de laatste technologieën en tevens van alle technische en business kennis van Avanade, Accenture en Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een dynamische markt met de nieuwste technologieën en waarbij je daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans! Bedenk jij de Uber of AirBnB van de energiemarkt?
46
MECOMS 2012 Avanade levert specifiek voor energie en utility bedrijven MECOMS als oplossing bovenop Dynamics AX. Deze oplossing is de Microsoft standaard voor energie leveranciers, netbeheerders, energie producenten en meer.
WebRTC: real-time communication Omschrijving
Advanced software engineering
WebRTC is een API definitie die door het W3C is opgesteld met als doel voice calling, video chat en bestandsuitwisseling mogelijk te maken. De officiële standaard is nog in draft, wat betekent dat er nog allerlei zaken op dit gebied in beweging zijn.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Opvallende en merkwaardige afwezige in de lijst van betrokken partijen is Microsoft: hoewel Microsoft met Skype een technologie in handen heeft die hier een sterke bijdrage aan zou kunnen leveren, is er tot op heden nog geen participatie aangekondigd. Wat betekent dit voor de web developer anno nu die bijvoorbeeld voor een callcenter juist voice en video chat wil inbouwen in zijn klantondersteuning portaal? Wat is de juiste technologie om in te zetten en hoe toekomstvast is die technologie? Natuurlijk is dat maar één scenario waarin WebRTC een rol kan spelen en gaat deze opdracht niet om een end-to-end oplossing voor dat scenario, maar biedt een kapstok om nader onderzoek aan op te hangen.
Mogelijk onderzoek Zoals met alle stageopdrachten kan je naar allerlei aspecten onderzoek doen. Je kan verschillende courante oplossingen met elkaar vergelijken, je kan onderzoek doen naar de mogelijkheden om progressive enhancement toe te passen, je kan de ondersteuning van verschillende client platformen met elkaar vergelijken en nog veel meer.
Gebruikte technieken Html5, CSS, Javascript, Jquery, Visual Studio, ASP.NET vNext, Skype, WebRTC.
47
Windows 10 apps: app to app communications Omschrijving
Advanced software engineering
In Windows 10 krijgt het app-platform er belangrijke features bij om apps met elkaar te laten samenwerken: via Shared Storage kunnen bestanden tussen apps gedeeld worden, de app-to-app communication APIs maken het mogelijk dat de ene app de andere kan aanroepen met specifieke taken, en via App Services kunnen apps gebruik maken van de diensten van andere apps.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Dat is natuurlijk allemaal leuk en aardig, maar (1) wat kan er wel en wat kan er niet met deze APIs? Wat zijn beperkingen, waar kan je omheen programmeren en wat kan echt niet? En (2): waar kan je dit voor gebruiken? Wat zijn interessante scenario’s en heeft Microsoft hiermee parity met andere platformen bereikt of is er daadwerkelijk sprake van innovatie? Zijn deze features op andere platformen ook te realiseren met bijvoorbeeld Xamarin als cross platform omgeving? Een mogelijke voorbeeldtoepassing: zijn app services bijvoorbeeld ook te gebruiken om usage informatie over apps op een transparante manier te verzamelen? In de categorie: “installeer onze feedback gathering app en maak kans op mooie prijzen door je feedback automatisch te laten versturen!” Maar er zijn natuurlijk veel meer scenario’s denkbaar die je kan uitwerken, of onderzoek doen naar de nieuwe features van Windows 10 apps.
Gebruikte technieken Windows 10, Visual Studio, .NET, XAML, C#, Xamarin.
48
Mobility Met de komst van Windows 10 en Windows Phone 10 betreden we een nieuw tijdperk waarbij we hetzelfde platform en dezelfde design principes hebben op alle Microsoft-platformen van telefoons naar televisies tot tablets, laptops en personal computers. Bij Avanade focussen we op het nieuwe Windows 10 en Windows Phone 10 platform met features zoals push notifications, augmented reality, cloud services, GPS en geografische informatie systemen (GIS), accelerometers, stembesturing en gebruikersinteractie via WinRT.
Wireframing versus prototyping UI designs Omschrijving
Advanced software engineering
Al sinds jaar en dag wordt Wireframing als techniek gebruikt om tot een ontwerp van gebruikersinterfaces te komen. De laatste jaren gaan er echter steeds meer stemmen op om wireframes als methode af te schrijven en over te gaan naar rapid prototyping.
Het onderzoeksgebied advanced software engineering omvat een aantal brede onderwerpen die voor Avanade zeer relevant zijn: (automated) testing, distributed computing, enterprise application integration (EAI), design patterns & practices, maar ook application lifecycle management (ALM), security en architectuur.
Tegenstanders van wireframes roepen dat ze niet goed gebruikt kunnen worden voor dynamische interacties - veel ruimte voor interpretatie overlaten - niet erg gebruikersvriendelijk zijn en in het algemeen het designproces vertragen. Aan de andere kant van de lijn vind je mensen die juist de waarde van het niet in detail ontwerpen van een interactie onderkennen, en de abstractie van technologische implementatie die wireframes bieden toejuichen. Daar komt bij dat om een bruikbaar prototype te kunnen maken, je vaak andere skills nodig hebt dan die van een ontwerper. Een prototype in Axure of Balsamiq zit dichter bij een werkend systeem en brengt de bedoeling beter over, en een prototype dat al meteen in HTML en CSS is gebouwd doet dat nog meer. In deze stageopdracht ga je deze aanpakken met elkaar vergelijken en toetsen. Je maakt een duidelijke classificatie op basis waarvan je de vergelijking doet, doet onderzoek naar beide aanpakken in de praktijk en bepaalt welke tools goed geschikt zijn voor beide manieren van werken.
Gebruikte technieken HTML, CSS, Balsamiq, Axure, Photoshop.
49