avanade stageopdrachten

49

Upload: avanade-nederland

Post on 09-Jan-2017

159 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Avanade Stageopdrachten
Page 2: Avanade Stageopdrachten

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

Page 3: Avanade Stageopdrachten

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 [email protected] je vragen of opmerkingen

hebt, neem dan contact met ons op via 036 – 547 5107.

Duygu Ciftci Marsha Jurgens

Page 4: Avanade Stageopdrachten

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.

Page 5: Avanade Stageopdrachten

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.

Page 6: Avanade Stageopdrachten

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.

Page 7: Avanade Stageopdrachten

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.

Page 8: Avanade Stageopdrachten

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.

Page 9: Avanade Stageopdrachten

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.

Page 10: Avanade Stageopdrachten

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.

Page 11: Avanade Stageopdrachten

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.

Page 12: Avanade Stageopdrachten

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.

Page 13: Avanade Stageopdrachten

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.

Page 14: Avanade Stageopdrachten

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.

Page 15: Avanade Stageopdrachten

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.

Page 16: Avanade Stageopdrachten

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.

Page 17: Avanade Stageopdrachten

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.

Page 18: Avanade Stageopdrachten

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.

Page 19: Avanade Stageopdrachten

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.

Page 20: Avanade Stageopdrachten

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.

Page 21: Avanade Stageopdrachten

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.

Page 22: Avanade Stageopdrachten

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.

Page 23: Avanade Stageopdrachten

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.

Page 24: Avanade Stageopdrachten

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

Page 25: Avanade Stageopdrachten

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.

Page 26: Avanade Stageopdrachten

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.

Page 27: Avanade Stageopdrachten

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.

Page 28: Avanade Stageopdrachten

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.

Page 29: Avanade Stageopdrachten

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.

Page 30: Avanade Stageopdrachten

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.

Page 31: Avanade Stageopdrachten

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.

Page 32: Avanade Stageopdrachten

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.

Page 33: Avanade Stageopdrachten

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.

Page 34: Avanade Stageopdrachten

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.

Page 35: Avanade Stageopdrachten

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.

Page 36: Avanade Stageopdrachten

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.

Page 37: Avanade Stageopdrachten

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.

Page 38: Avanade Stageopdrachten

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.

Page 39: Avanade Stageopdrachten

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.

Page 40: Avanade Stageopdrachten

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.

Page 41: Avanade Stageopdrachten

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.

Page 42: Avanade Stageopdrachten

42

Sitecore: 1 click deploy met DSC

(Desired State Configuration)

Omschrijving

Sitecore is een complex en uitgebreid web content management

systeem dat normaliter bestaat uit servers die verantwoordelijk zijn

voor content delivery, content management, data opslag (SQL Server

en/of MongoDB) en daarnaast de ondersteuning van continuous

deployment en integration. Naast het installeren van de software zelf

moet op de nieuwe omgeving vervolgens de gebouwde website(s)

inclusief configuratie, maatwerk en content uitgerold worden.

Met behulp van Desired State Configuration en PowerShell CMDlets is

het nu al mogelijk een complete Sitecore omgeving op te tuigen in de

Microsoft cloud, maar de bestaande oplossingen hiervoor laten veel te

wensen over, werken vaak niet goed met de meest recente versies

van Sitecore en bieden onvoldoende flexibiliteit.

In deze opdracht ga je op zoek naar de beste manier om tot een 1

click deployment van een complete Sitecore omgeving op Azure te

komen. Dit vereist kennis van Sitecore maar ook van infrastructuur,

authenticatie en PowerShell. Het uiteindelijke resultaat is een

oplossing waarmee Avanade haar ontwikkelwerk in de cloud

aanzienlijk kan versnellen.

Gebruikte technieken

Sitecore, PowerShell, Azure, Desired State Configuration.

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.

Page 43: Avanade Stageopdrachten

43

Sitecore: customer experience

management

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 en

personalisatie zijn maar enkele van de enorme set aan standaard

features van het platform. Sitecore is het snelst groeiende web content

management platform op dit moment, wat ook betekent dat kennis van

Sitecore je kansen op de arbeidsmarkt aanzienlijk vergroot. De basis

van Sitecore is nog steeds Microsoft-technologie, en om een goede

Sitecore ontwikkelaar te zijn moet je dus ook een goede web

ontwikkelaar met kennis van het Microsoft platform zijn. Naast kennis

van .NET is het prettig om ervaring te hebben met REST APIs, json en

web front end development (html/css/javascript). Met die kennis op

zak kan je snel en doeltreffend in de Sitecore materie duiken om zo

een interessant onderzoek te doen.

Mogelijk onderzoek

Omdat Sitecore zo breed is, zijn er allerlei zaken waar je onderzoek

naar zou kunnen doen. Enkele voorbeelden van onderzoeken zijn:

Webcrawler met Lucene.NET: een indexer die de sites binnen je

eigen omgeving kan crawlen. Waarmee moet je rekening houden

en welke standaarden en Sitecore aanpassingen zijn dan nodig?

Single Page Application Page Editor: de bestaande Page Editor

van Sitecore werkt niet goed met SPAs. Hoe kan je dit werkend

krijgen, wat is daarvoor nodig? Moet een nieuwe editor ontwikkeld

worden, of kan je een bestaande editor aanpassen om in-page

edits mogelijk te maken?

Out-of-the-box limitations: wat kan je in Sitecore voor elkaar

krijgen zonder custom code te schrijven? Wat zijn de grenzen van

WFFM en kan je een white label omgeving creëren zonder custom

componenten?

Sitecore on Azure: PaaS versus IaaS? Op Azure heb je ruwweg 2

manieren om Sitecore te deployen, op Infrastructure-as-a-Service

(zeg maar virtual machines in de cloud) en op Platform-as-a-

Service. PaaS heeft een lagere TCO (total cost of ownership),

maar wat zijn de beperkingen en wat lever je in in termen van

bijvoorbeeld performance?

Zo zijn er nog veel meer mogelijke onderzoeken te formuleren.

Gebruikte technieken

ASP.NET web API, Sitecore, html5, css, javascript, Jquery, Visual Studio.

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.

Page 44: Avanade Stageopdrachten

44

Sitecore: noSQL ingezet voor

experience management

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.

In april 2014 heeft Sitecore de Experience Database gelanceerd: een

op MongoDB gebaseerde datastore die marketeers in staat stelt om

realtime inzicht te krijgen in het gedrag van individuele klanten en

allerlei klantgroepen. De kracht van de Sitecore Experience Database

is dat informatie uit allerlei bronnen wordt samengebracht tot een real-

time inzicht waarmee de klantervaring voor gebruikers van het

Sitecore platform veel beter gepersonaliseerd kan worden.

De Sitecore Experience Database biedt de mogelijkheid om

verzamelde informatie op een consistente wijze over alle kanalen te

gebruiken waardoor een klant onder de streep de ervaring heeft dat

een digitale interactie om hem (of haar) draait.

Mogelijk onderzoek

Naar dit fascinerende onderwerp is allerlei onderzoek mogelijk: je kan

aan de slag om er een demo van te maken, maar ook om de echte

meerwaarde van deze oplossing in kaart te brengen. Levert dit

platform wat op in termen van business value, of is het een

technocratisch concept dat in het echte leven geen geld oplevert? Wat

kan er wel en wat kan er niet mee? Hoe kunnen inzichten in gedrag

automatisch tot beslissingen in content en presentatie leiden?

Gebruikte technieken

Sitecore, Azure, MongoDB, SQL 2012, Sentimental Analysis, C#,

PowerQuery, Power BI, Mobile BI.

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.

Page 45: Avanade Stageopdrachten

45

Spatial Visualization and Analytics

with drones

Omschrijving

Veel klanten van Avanade monitoren installaties met sensoren. Het

gebruik van drones biedt nieuwe mogelijkheden voor het meten op zowel

verschillende plekken als op plekken die minder goed bereikbaar zijn.

Door nieuwe wetgeving met betrekking tot het gebruik van drones en de

prijsdaling voor het inzetten van drones wordt het daadwerkelijk

toepassen van drones een aantrekkelijke optie voor klanten.

Tijdens deze stage doe je onderzoek naar de mogelijkheden om de

metingen van een drone vlucht uit te breiden naar een driedimensionale

rapportage van de sensormetingen. Daarnaast ga je met geavanceerde

visualisaties aan de gang die niet out of the box beschikbaar zijn binnen

de SQL Server productlijn. Deze visualisaties zijn voornamelijk bedoeld

om patronen te ontdekken die mogelijk in de data verborgen liggen.

Deze visualisatie technieken zijn beschikbaar binnen R.

Resultaten van bovenstaand onderzoek pas je toe om een business

case uit te werken waar Revolution R gebruikt wordt inclusief een hands-

on demo waar de technologie voor deze specifieke business case

zichtbaar waarde creëert.

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, SQL Server 2014.

Page 46: Avanade Stageopdrachten

46

Toepassing van blockchain in

gedistribueerde energie opwekking

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. Ook zaken als het

nationale energie akkoord en lokale initiatieven voor gedistribueerde

energie opwekking door bijvoorbeeld zonnepanelen zorgen voor een

veranderende energie markt. Hierbij kunnen niet alleen de grote

energie leveranciers energie producent en handelaar zijn, maar ook

kleine partijen en eventueel zelfs consumenten energie producent

worden en energie leveren en verkopen.

Wij zijn op zoek naar een ambitieuze top student (voorkeur WO) met

een bedrijfskunde / informatica achtergrond die het voor zijn / haar

afstudeeropdracht een uitdaging vindt om een onderzoek te doen naar

de toepassing van blockchain technologie in het verhandelen van

gedistribueerd opgewekte energie.

De opdracht bestaat uit:

Onderzoeken van blockchain technologie in de toepassing van

handelstransacties voor energie

Onderzoek naar hoe deze toepassing in de nederlandse

energie markt gepositioneerd kan worden

Definiëren van een oplossing voor de toepassing

Eventueel uitwerken met een prototype / proof of concept

Een rapport en advies hoe dit verder door Avanade in de markt

gezet zou kunnen worden

Hoewel er een flinke vaste component bestaat in de opdracht, is er

ruimte voor eigen inbreng, ideeën en onderzoeksvragen. Afhankelijk

van of je achtergrond meer ligt op gebied van bedrijfskunde of

informatica kan de oplossing ook verder vormgegeven worden.

Je krijgt de beschikking over de laatste technologieën en tevens van

alle technische en business kennis van Avanade, Accenture en

Microsoft. Wil jij een uitdagende en innovatieve opdracht voor een

dynamische markt met de nieuwste technologieën en waarbij je

daadwerkelijk een bijdrage levert aan Avanade, grijp dan je kans!

Bedenk jij de Uber of AirBnB van de energiemarkt?

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.

Page 47: Avanade Stageopdrachten

47

WebRTC: real-time communication

Omschrijving

WebRTC is een API definitie die door het W3C is opgesteld met als

doel voice calling, video chat en bestandsuitwisseling mogelijk te

maken. De officiële standaard is nog in draft, wat betekent dat er nog

allerlei zaken op dit gebied in beweging zijn.

Opvallende en merkwaardige afwezige in de lijst van betrokken

partijen is Microsoft: hoewel Microsoft met Skype een technologie in

handen heeft die hier een sterke bijdrage aan zou kunnen leveren, is

er tot op heden nog geen participatie aangekondigd. Wat betekent dit

voor de web developer anno nu die bijvoorbeeld voor een callcenter

juist voice en video chat wil inbouwen in zijn klantondersteuning

portaal? Wat is de juiste technologie om in te zetten en hoe

toekomstvast is die technologie?

Natuurlijk is dat maar één scenario waarin WebRTC een rol kan

spelen en gaat deze opdracht niet om een end-to-end oplossing voor

dat scenario, maar biedt een kapstok om nader onderzoek aan op te

hangen.

Mogelijk onderzoek

Zoals met alle stageopdrachten kan je naar allerlei aspecten

onderzoek doen. Je kan verschillende courante oplossingen met

elkaar vergelijken, je kan onderzoek doen naar de mogelijkheden om

progressive enhancement toe te passen, je kan de ondersteuning van

verschillende client platformen met elkaar vergelijken en nog veel

meer.

Gebruikte technieken

Html5, CSS, Javascript, Jquery, Visual Studio, ASP.NET vNext,

Skype, WebRTC.

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.

Page 48: Avanade Stageopdrachten

48

Windows 10 apps:

app to app communications

Omschrijving

In Windows 10 krijgt het app-platform er belangrijke features bij om

apps met elkaar te laten samenwerken: via Shared Storage kunnen

bestanden tussen apps gedeeld worden, de app-to-app

communication APIs maken het mogelijk dat de ene app de andere

kan aanroepen met specifieke taken, en via App Services kunnen

apps gebruik maken van de diensten van andere apps.

Dat is natuurlijk allemaal leuk en aardig, maar (1) wat kan er wel en

wat kan er niet met deze APIs? Wat zijn beperkingen, waar kan je

omheen programmeren en wat kan echt niet? En (2): waar kan je dit

voor gebruiken? Wat zijn interessante scenario’s en heeft Microsoft

hiermee parity met andere platformen bereikt of is er daadwerkelijk

sprake van innovatie? Zijn deze features op andere platformen ook te

realiseren met bijvoorbeeld Xamarin als cross platform omgeving?

Een mogelijke voorbeeldtoepassing: zijn app services bijvoorbeeld ook

te gebruiken om usage informatie over apps op een transparante

manier te verzamelen? In de categorie: “installeer onze feedback

gathering app en maak kans op mooie prijzen door je feedback

automatisch te laten versturen!” Maar er zijn natuurlijk veel meer

scenario’s denkbaar die je kan uitwerken, of onderzoek doen naar de

nieuwe features van Windows 10 apps.

Gebruikte technieken

Windows 10, Visual Studio, .NET, XAML, C#, Xamarin.

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.

Page 49: Avanade Stageopdrachten

49

Wireframing versus prototyping UI

designs

Omschrijving

Al sinds jaar en dag wordt Wireframing als techniek gebruikt om tot

een ontwerp van gebruikersinterfaces te komen. De laatste jaren gaan

er echter steeds meer stemmen op om wireframes als methode af te

schrijven en over te gaan naar rapid prototyping.

Tegenstanders van wireframes roepen dat ze niet goed gebruikt

kunnen worden voor dynamische interacties - veel ruimte voor

interpretatie overlaten - niet erg gebruikersvriendelijk zijn en in het

algemeen het designproces vertragen. Aan de andere kant van de lijn

vind je mensen die juist de waarde van het niet in detail ontwerpen

van een interactie onderkennen, en de abstractie van technologische

implementatie die wireframes bieden toejuichen.

Daar komt bij dat om een bruikbaar prototype te kunnen maken, je

vaak andere skills nodig hebt dan die van een ontwerper. Een

prototype in Axure of Balsamiq zit dichter bij een werkend systeem en

brengt de bedoeling beter over, en een prototype dat al meteen in

HTML en CSS is gebouwd doet dat nog meer.

In deze stageopdracht ga je deze aanpakken met elkaar vergelijken

en toetsen. Je maakt een duidelijke classificatie op basis waarvan je

de vergelijking doet, doet onderzoek naar beide aanpakken in de

praktijk en bepaalt welke tools goed geschikt zijn voor beide manieren

van werken.

Gebruikte technieken

HTML, CSS, Balsamiq, Axure, Photoshop.

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.