SlideShare a Scribd company logo
2
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
3
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 nl.recruitment@avanade.com.Wanneer je vragen of opmerkingen
hebt, neem dan contact met ons op via 036 – 547 5107.
Duygu Ciftci Marsha Jurgens
4
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 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.
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.
5
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.
6
Advanced Marketing met Dynamics
AX
Omschrijving
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.
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!
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.
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.
7
Agile en Dynamics CRM
Omschrijving
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”.
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!
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.
8
Application Life Cycle Management
voor Dynamics CRM
Omschrijving
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.
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.
Advanced software engineering
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
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.
9
Automated DWH Testing
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 test-
scenario’s kunnen laden die bij een deployement automatisch tot een test-
rapport 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.
Business Intelligence
BI is gericht op het verzamelen en
analyseren van informatie over
klanten, beslissingsprocessen,
concurrentie 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
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.
10
Bouw een webshop met Sitecore
Omschrijving
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.
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
Advanced software engineering
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.
11
Build an app (or two)
Omschrijving
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.
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
Advanced software engineering
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.
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.
12
Cloud first, mobile first solutions
voor energiebedrijven
Omschrijving
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.
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!
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.
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.
13
Cloud first, mobile first solutions
voor ziekenhuizen
Omschrijving
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).
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.
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 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.
14
CRM Environment Settings Tool
Omschrijving
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.
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.
Advanced software engineering
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
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.
15
CRM Trends
Omschrijving
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.
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!
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.
16
Cross-device strategieën
Omschrijving
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 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
Advanced software engineering
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.
17
Customer Profiling & Marketing
Management
Omschrijving
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.
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.
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.
18
Definitie Capability Assessment
Model energiebedrijven
Omschrijving
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.
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.
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
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.
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.
19
DevOps & Continuous Integration
Omschrijving
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.
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!
Advanced software engineering
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.
20
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#
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 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.
21
Dynamics AX –
Introductie ‘Cloud first, Mobile first’
Omschrijving
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.
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 voor-
en 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
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 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.
22
Everything Azure – The Datacenter
Omschrijving
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?
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
Infrastructure Services
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.
23
Everything Azure – The Workplace
Omschrijving
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?
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
Infrastructure Services
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.
24
Fraude detectie met Revolution R
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
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 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.
Revolution R, Big Data, SQL Server 2014, (Predictive) Analytics
25
Geautomatiseerd testen van
Dynamics CRM oplossingen
Omschrijving
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.
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.
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.
26
Geintegreerde energy trading
oplossing
Omschrijving
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.
Wij zijn op zoek naar een ambitieuze student (voorkeur WO) met een
bedrijfskunde / informatica achtergrond die het voor zijn/haar afstudeer-
opdracht 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!
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.
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.
27
Intelligente interpretatie van
zoekopdrachten
Omschrijving
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.
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?
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.
28
Internet of Things met Microsoft
Technology
Omschrijving
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.
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
Advanced software engineering
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.
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.
29
Isomorphic Javascript op node.js
Omschrijving
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.
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
Advanced software engineering
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.
30
Meta-Data Management Asset
Omschrijving
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.
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
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 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.
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.
31
Mobile backend as a service: cloud
architectures
Omschrijving
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.
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.
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.
Advanced software engineering
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.
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.
32
Omni-channel retail en de
samenkomst van technologieën
Omschrijving
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.
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.
Advanced software engineering
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.
33
One web layout to rule them all
Omschrijving
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.
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
Advanced software engineering
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.
34
Online/offline retail architecture
Omschrijving
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.
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
Advanced software engineering
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.
35
Optimalisatie Customer Experience
Omschrijving
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.
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.
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.
36
Orange Access Card granted
Omschrijving
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.
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?
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.
37
Propositie Dynamics AX voor
apotheken / retail in ziekenhuizen
Omschrijving
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).
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.
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 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.
38
Responsive native app design:
Windows 10 universal apps
Omschrijving
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.
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.
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
Advanced software engineering
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.
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.
39
SaaS Integrated Contact Center
Omschrijving
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 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?
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.
40
Self Service Project Reporting
Omschrijving
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 Excel-
based 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.
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.
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 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.
41
SharePoint Apps, hoe complex kan
het zijn?
Omschrijving
Het model in SharePoint2013 (SP) is het werken met apps. Het app-
model 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.
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.
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 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.
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten
Avanade Stageopdrachten

More Related Content

Viewers also liked

Excel Power Pivot
Excel Power Pivot Excel Power Pivot
Excel Power Pivot
Kubilay Tastutar
 
Whispering Woods_booklet
Whispering Woods_bookletWhispering Woods_booklet
Whispering Woods_bookletNina Bambrey
 
How to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive ContentHow to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive Content
Uberflip
 
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAsMary Mullen
 
Webservices intro
Webservices introWebservices intro
Webservices intro
Srikrishna k
 
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer ResultsFrom Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
Uberflip
 
Introduction to hadoop high availability
Introduction to hadoop high availability Introduction to hadoop high availability
Introduction to hadoop high availability
Omid Vahdaty
 
Érzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzésÉrzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzés
Zoltan Varju
 
The Science of Content
The Science of ContentThe Science of Content
The Science of Content
Uberflip
 
Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...
Omid Vahdaty
 
Graduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing AutomationGraduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing Automation
Marketo
 
The Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav SchwartzThe Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav Schwartz
Uberflip
 
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost ConversionsReal-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost ConversionsMarketo
 
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
Uberflip
 
10 event trends 2017
10 event trends 201710 event trends 2017
10 event trends 2017
VIVA Marketing
 
How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016
LeadMD
 
Account-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case StudyAccount-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case Study
Marketo
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
Bas Meijer
 
Personas and Content Marketing
Personas and Content MarketingPersonas and Content Marketing
Personas and Content Marketing
Marketo
 

Viewers also liked (20)

Excel Power Pivot
Excel Power Pivot Excel Power Pivot
Excel Power Pivot
 
Whispering Woods_booklet
Whispering Woods_bookletWhispering Woods_booklet
Whispering Woods_booklet
 
How to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive ContentHow to Engage, Generate, and Qualify More Leads Using Interactive Content
How to Engage, Generate, and Qualify More Leads Using Interactive Content
 
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
7 Ab Brain Cytochrome Oxidase Subunit Complementary DNAs
 
RMIT15
RMIT15RMIT15
RMIT15
 
Webservices intro
Webservices introWebservices intro
Webservices intro
 
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer ResultsFrom Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
From Old School to Cutting Edge: How Booker Leveraged Content for Killer Results
 
Introduction to hadoop high availability
Introduction to hadoop high availability Introduction to hadoop high availability
Introduction to hadoop high availability
 
Érzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzésÉrzelmek hálójában – hálózat- és tartalomelemzés
Érzelmek hálójában – hálózat- és tartalomelemzés
 
The Science of Content
The Science of ContentThe Science of Content
The Science of Content
 
Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...Lessons learned from designing a QA Automation for analytics databases (big d...
Lessons learned from designing a QA Automation for analytics databases (big d...
 
Graduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing AutomationGraduate from Email Marketing to Marketing Automation
Graduate from Email Marketing to Marketing Automation
 
The Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav SchwartzThe Uberflip Experience 2016: Yoav Schwartz
The Uberflip Experience 2016: Yoav Schwartz
 
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost ConversionsReal-Time Personalization: Top 5 Use Cases to Boost Conversions
Real-Time Personalization: Top 5 Use Cases to Boost Conversions
 
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
The Rise of Attention Based Marketing: How to Turn Attention into Meaningful ...
 
10 event trends 2017
10 event trends 201710 event trends 2017
10 event trends 2017
 
How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016How to Get the Most Out of Marketo Summit 2016
How to Get the Most Out of Marketo Summit 2016
 
Account-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case StudyAccount-Based Marketing 101: A Marketo Case Study
Account-Based Marketing 101: A Marketo Case Study
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
 
Personas and Content Marketing
Personas and Content MarketingPersonas and Content Marketing
Personas and Content Marketing
 

Similar to Avanade Stageopdrachten

Flyerdatascience
FlyerdatascienceFlyerdatascience
FlyerdatascienceTom Francis
 
Data Science As A Service - by Ordina
Data Science As A Service - by OrdinaData Science As A Service - by Ordina
Data Science As A Service - by Ordina
Tom Francis
 
Bedrijfspresentatie WSB Solutions B.V.
Bedrijfspresentatie WSB Solutions B.V.Bedrijfspresentatie WSB Solutions B.V.
Bedrijfspresentatie WSB Solutions B.V.
kristian van lieshout
 
BusinessBase MS CRM solutions
BusinessBase MS CRM solutionsBusinessBase MS CRM solutions
BusinessBase MS CRM solutions
BusinessBase
 
Samen vernieuwende applicaties ontwikkelen
Samen vernieuwende applicaties ontwikkelenSamen vernieuwende applicaties ontwikkelen
Samen vernieuwende applicaties ontwikkelen
InterSystems Benelux
 
De Digitale Sprong
De Digitale SprongDe Digitale Sprong
De Digitale Sprong
Steven Van den Berghe
 
DX solutions projecten inschatten: (Functie punt analyse (FPA))
 DX solutions projecten inschatten: (Functie punt analyse (FPA)) DX solutions projecten inschatten: (Functie punt analyse (FPA))
DX solutions projecten inschatten: (Functie punt analyse (FPA))
Xavier Dekeyster
 
Masterclass 1 Saa S4channel
Masterclass 1 Saa S4channelMasterclass 1 Saa S4channel
Masterclass 1 Saa S4channel
Ruud Ramakers
 
Valor Flyer
Valor FlyerValor Flyer
Valor Flyervalorbv
 
Dysel Brochure (Nederland)
Dysel Brochure (Nederland)Dysel Brochure (Nederland)
Dysel Brochure (Nederland)HansOdink
 
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4c
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4cHoe wordt ik een succesvolle saa s leverancier, 10 tips, s4c
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4cRuud Ramakers
 
From Oracle Classic into the Cloud - Connexys and AMIS
From Oracle Classic into the Cloud - Connexys and AMISFrom Oracle Classic into the Cloud - Connexys and AMIS
From Oracle Classic into the Cloud - Connexys and AMIS
Lucas Jellema
 
Prisma it algemeen 2010
Prisma it   algemeen 2010Prisma it   algemeen 2010
Prisma it algemeen 2010PrismaIT
 
Hoe kan mixit je helpen?
Hoe kan mixit je helpen?Hoe kan mixit je helpen?
Hoe kan mixit je helpen?
Jean Pierre Martens
 
Microsoft Dynamics NAV als ERP en boekhoudprogramma
Microsoft Dynamics NAV als ERP en boekhoudprogrammaMicrosoft Dynamics NAV als ERP en boekhoudprogramma
Microsoft Dynamics NAV als ERP en boekhoudprogramma
Christiaens
 
Business Development Workshop 23-04-2010
Business Development Workshop 23-04-2010Business Development Workshop 23-04-2010
Business Development Workshop 23-04-2010
Maurice van der Woude
 
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsxCIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
Danny Gaethofs
 
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdfCIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
Danny Gaethofs
 

Similar to Avanade Stageopdrachten (20)

Flyerdatascience
FlyerdatascienceFlyerdatascience
Flyerdatascience
 
Data Science As A Service - by Ordina
Data Science As A Service - by OrdinaData Science As A Service - by Ordina
Data Science As A Service - by Ordina
 
Bedrijfspresentatie WSB Solutions B.V.
Bedrijfspresentatie WSB Solutions B.V.Bedrijfspresentatie WSB Solutions B.V.
Bedrijfspresentatie WSB Solutions B.V.
 
CloudOS_boekje
CloudOS_boekjeCloudOS_boekje
CloudOS_boekje
 
BusinessBase MS CRM solutions
BusinessBase MS CRM solutionsBusinessBase MS CRM solutions
BusinessBase MS CRM solutions
 
Samen vernieuwende applicaties ontwikkelen
Samen vernieuwende applicaties ontwikkelenSamen vernieuwende applicaties ontwikkelen
Samen vernieuwende applicaties ontwikkelen
 
De Digitale Sprong
De Digitale SprongDe Digitale Sprong
De Digitale Sprong
 
DX solutions projecten inschatten: (Functie punt analyse (FPA))
 DX solutions projecten inschatten: (Functie punt analyse (FPA)) DX solutions projecten inschatten: (Functie punt analyse (FPA))
DX solutions projecten inschatten: (Functie punt analyse (FPA))
 
Masterclass 1 Saa S4channel
Masterclass 1 Saa S4channelMasterclass 1 Saa S4channel
Masterclass 1 Saa S4channel
 
Valor Flyer
Valor FlyerValor Flyer
Valor Flyer
 
Dysel Brochure (Nederland)
Dysel Brochure (Nederland)Dysel Brochure (Nederland)
Dysel Brochure (Nederland)
 
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4c
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4cHoe wordt ik een succesvolle saa s leverancier, 10 tips, s4c
Hoe wordt ik een succesvolle saa s leverancier, 10 tips, s4c
 
From Oracle Classic into the Cloud - Connexys and AMIS
From Oracle Classic into the Cloud - Connexys and AMISFrom Oracle Classic into the Cloud - Connexys and AMIS
From Oracle Classic into the Cloud - Connexys and AMIS
 
Prisma it algemeen 2010
Prisma it   algemeen 2010Prisma it   algemeen 2010
Prisma it algemeen 2010
 
Hoe kan mixit je helpen?
Hoe kan mixit je helpen?Hoe kan mixit je helpen?
Hoe kan mixit je helpen?
 
Microsoft Dynamics NAV als ERP en boekhoudprogramma
Microsoft Dynamics NAV als ERP en boekhoudprogrammaMicrosoft Dynamics NAV als ERP en boekhoudprogramma
Microsoft Dynamics NAV als ERP en boekhoudprogramma
 
Business Development Workshop 23-04-2010
Business Development Workshop 23-04-2010Business Development Workshop 23-04-2010
Business Development Workshop 23-04-2010
 
Mijn werkplek v1.0
Mijn werkplek v1.0Mijn werkplek v1.0
Mijn werkplek v1.0
 
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsxCIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.ppsx
 
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdfCIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
CIONET - De Toekomst van ERP is Open - final - update 10-8-23.pdf
 

More from Avanade Nederland

Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain
Avanade Nederland
 
Geek + E.I. = Success in AI
Geek + E.I. = Success in AIGeek + E.I. = Success in AI
Geek + E.I. = Success in AI
Avanade Nederland
 
5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics
Avanade Nederland
 
IOT & Machine Learning
IOT & Machine LearningIOT & Machine Learning
IOT & Machine Learning
Avanade Nederland
 
Mixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensMixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLens
Avanade Nederland
 
Virtual Reality met HTC Vive
Virtual Reality met HTC ViveVirtual Reality met HTC Vive
Virtual Reality met HTC Vive
Avanade Nederland
 
Power apps for business applications
Power apps for business applicationsPower apps for business applications
Power apps for business applications
Avanade Nederland
 
The importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutionsThe importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutions
Avanade Nederland
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
Avanade Nederland
 
Beveilig je data met windows 10
Beveilig je data met windows 10 Beveilig je data met windows 10
Beveilig je data met windows 10
Avanade Nederland
 
Designing & Orchestrating the Customer Experience
Designing & Orchestrating the Customer ExperienceDesigning & Orchestrating the Customer Experience
Designing & Orchestrating the Customer Experience
Avanade Nederland
 
Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?
Avanade Nederland
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
Avanade Nederland
 
Digitale werklek adoptie
Digitale werklek adoptieDigitale werklek adoptie
Digitale werklek adoptie
Avanade Nederland
 
Digital workplace insights
Digital workplace insightsDigital workplace insights
Digital workplace insights
Avanade Nederland
 
Business case voor een digitale werkplek
Business case voor een digitale werkplekBusiness case voor een digitale werkplek
Business case voor een digitale werkplek
Avanade Nederland
 
Van intranet naar een digitale werkplek
Van intranet naar een digitale werkplekVan intranet naar een digitale werkplek
Van intranet naar een digitale werkplek
Avanade Nederland
 
How Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplaceHow Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplace
Avanade Nederland
 
Unified Service Desk for Contact Centers
Unified Service Desk for Contact CentersUnified Service Desk for Contact Centers
Unified Service Desk for Contact Centers
Avanade Nederland
 
Principes van Service Oriented Architecture
Principes van Service Oriented ArchitecturePrincipes van Service Oriented Architecture
Principes van Service Oriented Architecture
Avanade Nederland
 

More from Avanade Nederland (20)

Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain Masters in Microsoft 2018 - Blockchain
Masters in Microsoft 2018 - Blockchain
 
Geek + E.I. = Success in AI
Geek + E.I. = Success in AIGeek + E.I. = Success in AI
Geek + E.I. = Success in AI
 
5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics5 tips als je nu wilt starten met digital marketing analytics
5 tips als je nu wilt starten met digital marketing analytics
 
IOT & Machine Learning
IOT & Machine LearningIOT & Machine Learning
IOT & Machine Learning
 
Mixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLensMixed Reality met Microsoft HoloLens
Mixed Reality met Microsoft HoloLens
 
Virtual Reality met HTC Vive
Virtual Reality met HTC ViveVirtual Reality met HTC Vive
Virtual Reality met HTC Vive
 
Power apps for business applications
Power apps for business applicationsPower apps for business applications
Power apps for business applications
 
The importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutionsThe importance of a design-oriented approach to IT solutions
The importance of a design-oriented approach to IT solutions
 
Creating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API AppsCreating a workflow with Azure Logic and API Apps
Creating a workflow with Azure Logic and API Apps
 
Beveilig je data met windows 10
Beveilig je data met windows 10 Beveilig je data met windows 10
Beveilig je data met windows 10
 
Designing & Orchestrating the Customer Experience
Designing & Orchestrating the Customer ExperienceDesigning & Orchestrating the Customer Experience
Designing & Orchestrating the Customer Experience
 
Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?Embracing mobile: How can we track customer interaction outside of the PC?
Embracing mobile: How can we track customer interaction outside of the PC?
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
 
Digitale werklek adoptie
Digitale werklek adoptieDigitale werklek adoptie
Digitale werklek adoptie
 
Digital workplace insights
Digital workplace insightsDigital workplace insights
Digital workplace insights
 
Business case voor een digitale werkplek
Business case voor een digitale werkplekBusiness case voor een digitale werkplek
Business case voor een digitale werkplek
 
Van intranet naar een digitale werkplek
Van intranet naar een digitale werkplekVan intranet naar een digitale werkplek
Van intranet naar een digitale werkplek
 
How Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplaceHow Windows 10 is enabling the digital workplace
How Windows 10 is enabling the digital workplace
 
Unified Service Desk for Contact Centers
Unified Service Desk for Contact CentersUnified Service Desk for Contact Centers
Unified Service Desk for Contact Centers
 
Principes van Service Oriented Architecture
Principes van Service Oriented ArchitecturePrincipes van Service Oriented Architecture
Principes van Service Oriented Architecture
 

Avanade Stageopdrachten

  • 1.
  • 2. 2 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
  • 3. 3 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 nl.recruitment@avanade.com.Wanneer je vragen of opmerkingen hebt, neem dan contact met ons op via 036 – 547 5107. Duygu Ciftci Marsha Jurgens
  • 4. 4 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 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. 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.
  • 5. 5 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.
  • 6. 6 Advanced Marketing met Dynamics AX Omschrijving 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. 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! 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. 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.
  • 7. 7 Agile en Dynamics CRM Omschrijving 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”. 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! 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.
  • 8. 8 Application Life Cycle Management voor Dynamics CRM Omschrijving 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. 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. Advanced software engineering 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 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.
  • 9. 9 Automated DWH Testing 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 test- scenario’s kunnen laden die bij een deployement automatisch tot een test- rapport 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. Business Intelligence BI is gericht op het verzamelen en analyseren van informatie over klanten, beslissingsprocessen, concurrentie 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 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.
  • 10. 10 Bouw een webshop met Sitecore Omschrijving 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. 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 Advanced software engineering 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.
  • 11. 11 Build an app (or two) Omschrijving 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. 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 Advanced software engineering 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. 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.
  • 12. 12 Cloud first, mobile first solutions voor energiebedrijven Omschrijving 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. 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! 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. 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.
  • 13. 13 Cloud first, mobile first solutions voor ziekenhuizen Omschrijving 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). 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. 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 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.
  • 14. 14 CRM Environment Settings Tool Omschrijving 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. 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. Advanced software engineering 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 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.
  • 15. 15 CRM Trends Omschrijving 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. 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! 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.
  • 16. 16 Cross-device strategieën Omschrijving 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 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 Advanced software engineering 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.
  • 17. 17 Customer Profiling & Marketing Management Omschrijving 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. 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. 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.
  • 18. 18 Definitie Capability Assessment Model energiebedrijven Omschrijving 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. 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. 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 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. 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.
  • 19. 19 DevOps & Continuous Integration Omschrijving 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. 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! Advanced software engineering 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.
  • 20. 20 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# 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 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.
  • 21. 21 Dynamics AX – Introductie ‘Cloud first, Mobile first’ Omschrijving 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. 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 voor- en 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 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 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.
  • 22. 22 Everything Azure – The Datacenter Omschrijving 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? 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 Infrastructure Services 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.
  • 23. 23 Everything Azure – The Workplace Omschrijving 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? 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 Infrastructure Services 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.
  • 24. 24 Fraude detectie met Revolution R 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 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 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. Revolution R, Big Data, SQL Server 2014, (Predictive) Analytics
  • 25. 25 Geautomatiseerd testen van Dynamics CRM oplossingen Omschrijving 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. 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. 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.
  • 26. 26 Geintegreerde energy trading oplossing Omschrijving 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. Wij zijn op zoek naar een ambitieuze student (voorkeur WO) met een bedrijfskunde / informatica achtergrond die het voor zijn/haar afstudeer- opdracht 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! 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. 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.
  • 27. 27 Intelligente interpretatie van zoekopdrachten Omschrijving 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. 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? 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.
  • 28. 28 Internet of Things met Microsoft Technology Omschrijving 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. 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 Advanced software engineering 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. 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.
  • 29. 29 Isomorphic Javascript op node.js Omschrijving 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. 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 Advanced software engineering 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.
  • 30. 30 Meta-Data Management Asset Omschrijving 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. 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 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 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. 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.
  • 31. 31 Mobile backend as a service: cloud architectures Omschrijving 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. 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. 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. Advanced software engineering 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. 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.
  • 32. 32 Omni-channel retail en de samenkomst van technologieën Omschrijving 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. 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. Advanced software engineering 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.
  • 33. 33 One web layout to rule them all Omschrijving 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. 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 Advanced software engineering 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.
  • 34. 34 Online/offline retail architecture Omschrijving 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. 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 Advanced software engineering 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.
  • 35. 35 Optimalisatie Customer Experience Omschrijving 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. 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. 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.
  • 36. 36 Orange Access Card granted Omschrijving 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. 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? 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.
  • 37. 37 Propositie Dynamics AX voor apotheken / retail in ziekenhuizen Omschrijving 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). 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. 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 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.
  • 38. 38 Responsive native app design: Windows 10 universal apps Omschrijving 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. 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. 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 Advanced software engineering 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. 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.
  • 39. 39 SaaS Integrated Contact Center Omschrijving 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 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? 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.
  • 40. 40 Self Service Project Reporting Omschrijving 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 Excel- based 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. 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. 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 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.
  • 41. 41 SharePoint Apps, hoe complex kan het zijn? Omschrijving Het model in SharePoint2013 (SP) is het werken met apps. Het app- model 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. 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. 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 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.