h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Learning Layers Scaling up Technologies for Informal Learning in SME Clusters
Technology-Enhanced Learning at the Workplace – From islands of automation to broad deployment off informal learning in small and medium sized enterprises
12
Ralf2Klamma2Advanced2Community2InformaFon2Systems2(ACIS)2RWTH2Aachen2University,[email protected]
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
RWTH Aachen
• 512$professors,$4675$academic$and$
2443$non6academic$colleagues$$
• Annual$budget$around$884$million$
Euros,$445$million$Euros$funded$by$third$
parAes$
• 1,250$spin6off$businesses$have$created$around$30,000$jobs$in$the$greater$
Aachen$region$over$the$past$20$years.$
• $$260$insAtutes$in$9$faculAes$as$Europe’s$leading$insAtuAons$for$science$and$research$
• $$Currently$around$40,375$students$are$enrolled$in$over$130$academic$programs$$
• $$Over$6,300$of$them$are$internaAonal$
students$hailing$from$120$different$countries
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Responsive2Open2
Community2InformaFon2Systems2
Community2VisualizaFon2
and2SimulaFon2
Community2AnalyFcs2
Community2Support2
Web Analytics
Web$Engineering$
Advanced Community Information Systems (ACIS) Group @ RWTH Aachen
Requirements Engineering
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Agenda Inform
al2Learning2
Scaling2Techno
logy2
DevO
ps2Sup
port2
Conclusio
ns2&2Outlook2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
The Dilemma of Informal Learning at the Workplace
• Technologies2for2Workplace2Learning2follow2tradiFonal2training2models22– Based2on2direct2instrucFon,2courses2and2
transfer2of2face-to-face2interacFon2to2onscreen2interacFon2[Kraiger22008]2
– Scales$through$reliance$on$standardized$
materials$
• However,2most2learning2(esp.2in2SMEs)2is2informal2– Connected2to2work2pracFces,2mulF-
episodic,2just-in2Fme2[Hart22011,2Kooken22009]2
– Passing2on2of2skills2between2experienced2workers2[A"well2&2Baumgartl22011]2
– Does$not$scale$well$beyond$immediate$
context$
highly2effecFve22individualized2
contextualized222
moFvaFng22
does2not2scale2
not2persistent2
few2benefit2
expensive2
62
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Responsive Open Learning Environments (ROLE) 2009-2012
• Empower$the$learner$to$build$their$
own$responsive$learning$environment2ROLE2Vision2
• Awareness$and$reflecAon$of$own$learning$process$2Responsiveness2
• Individually$adapted$composiAon$of$
personal$learning$environment$2User-Centered2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
ROLE Technical Infrastructure
• ROLE2SDK2Open2Source2SoYware22Development2Kit2(github)2
• ROLE2Widget2Store2(role-widgetstore.eu)2• ROLE2Sandbox22(role-sandbox.eu)2• Sucessfully2deployed2in2industry2and2educaFon2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
ROLE Sandbox – Geospatial & Temporal Access
! 22Users:210462! 22Widgets:25232! 22Spaces/AcFviFes:213772! 22Shared2Resources:237642
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
BOOST:
• Issue:2decreasing2parFcipaFon2of2SMEs2in2VET2–2informal$
learning$at$the$workplace!$
• Learning$Layers:2Scaling0up0Technologies0for0Informal0Learning0in0SME0Clusters0– h"p://learning-layers.eu/22
• BOOST:2Business0perfOrmance0imprOvement0through0individual0employee0Skills0Training0– h"p://www.boost-project.eu/2– Integrates2outcomes2from222projects:2
• BeCome:2methodology2• ROLE:2technology2(Personal2Learning2Environments)2
– Focus:2enterprises2with2<202employees2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
BOOST ROLE Technical Infrastructure
– BOOST2-2Business0perfOrmance0imprOvement0through0individual0employee0Skills0Training0h"p://www.boost-project.eu/2
– Focus:2Micro2companies2with2<202employees2– IdenFfy2business2goals2in22
the2company2– Select2employees22
to2address2them2– Support2their2learning2– Monitor2the2learning22
progress2of2the22company2and2of22the2employees2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
EU FP7 Learning Layers Project -Scaling Informal Learning
122
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Scaling Peer Production�
2
! How2can2we2scale2up2video2tagging2to2support2informal2learning2at2the2work2place2
! ObjecFves2– Mobile2creaFon2of2videos2
with2learning2materials2(physical-digital2world)2
– Tag2the2non-obvious2for2informal2learning2in2communiFes2(social2media2layer)2
– Scaffold2meaningful2learning2by2exploiFng2semanFc2tagging2informaFon2(social2semanFc2layer)2
! Two2regional2clusters2– ConstrucFon2(Germany)2– Healthcare2(UK)2 h"p://learning-layers.eu/22
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2 142
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Straw$Building$
How$To$
X36PVQ$X36PJC$
X36POZ$ PLC$Equipment$
One possible Construction Scenario
Explaining2the2use2of2a2new2construcFon2technique2and2materials2on2site2
Making2video2material2available2on2site2through2QR2tags2Use2of2video2recording2and2
annotaFon2
Further2quesFons2on2the2use2of2the2technique2connected2to2site2
Material,2quesFons2and2best2pracFces2collected2and2
discussed2
CollecFon2transformed2into2instrucFonal2material2to2
enhance2tradiFonal2training2152
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
h"p://youtu.be/I8GWRJ5nk9U22
162
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Layers Architecture Vision
172
• Research2OrientaFon2– Enhanced2informaFon2infrastructures:22
clouds2&2federaFons2– Large2scale2social2requirements2engineering2– Social2semanFc2services2integraFon2
• Open2Source2SoYware2(OSS)2Development2– Layers2Developer2Task2Force2sustained2– OSS2reflecFon2dashboard2NOSE2– Sustaining2OSS2with2DevOps2
• ConFnuous2IntegraFon2– Layers2Adapter2with2Web2AnalyFcs2– Security2and2privacy2concept2with2
• OpenID2Connect2(OIDC)2• Layers2Boxes2
ScaffoldingPeer.
Production
Informal.Learning.Analytics
Community.Analytics
ProfessionalCommunity.Support
WebAnalytics
Web
$Engineerin
gRequirementsEngineering
Scalable,$Flexible,$Fast,$Deployable$Layers$Architecture
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Layers Box – Flexible Deployment
182
A2
B2
C2
D2
E2
LAPPS2Layers2App2Store2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Architecture and Layers Box
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Layers Box – Possible Scenarios
• Small6scale$Layers$Box$
– Installer2soYware2(e.g.,2step-by-step2or2disk2images)2– Cheap2commodity2hardware2(e.g.,2PC)2
• Medium6scale$Layers$Box$
– More2sophisFcated2server2hardware22(e.g.,2racks,2blade2servers)2
– Significant2internal/external2traffic2– InstallaFon2services2and2consultancy2as2spin-off2opportuniFes2
• Hosted$Layers$Box$– Scaling2hardware2and2soYware2provided2– Hosted2externally2in2a2trusted2cloud2environment2
202
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Space (shared by multiple users)�
SeViAnno 2.0 & ROLE Framework
Web application (composed of widgets)�
Widget (collaborative web component)�
EU2FP72ROLE2Project2h"p://role-sandbox.eu/2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Layers App Store (LAPPS)
• App2Store2as2one6stop$shop2for2complete2Layers2tool2ecosystem2
• RESTful$API$exposed2through2Layers2Adapter2
• OpenID2Connect2Single$Sign6On$• Apps2data2stored2in2Social$SemanAc$Server$
• Responsive$Web2Design2• ImplementaFon2has2started2
222
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Developer Support
Open2Developer2Library2(ODevL)2–2main2informaFon2and2link2hub2for2developer2task2force2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
DevOps
• DevOps2is2an2opportunity2to2shiY2power2in2SMEs2to2innovators2by2– Aligning2development,2IT2operaFons,22and2QA2processes2
– FacilitaFng2frequent2release2cycles2and2agility2– Deploying2and2using2DevOps2tools22
• JIRA2• Jenkins2
– AutomaFon2of2IT2operaFons2• Docker2–2IntegraFon2with2LAPPS2
242
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Extended DevOps Life Cycle Model
252
• DevOpS2Life2Cylce2– Feedback2–2Develop2–2Test2–2
Deploy2-2Monitor2– No2integraFon2of2end2users2
• Extended2DevOps2Life2Cycle2Model2for2Layers2– End2user2integraFon2in22
all2phases2– Supported2by2ReqBaz2– Supported2by2newly2developed2
DevOps2AnalyFcs2&2Awareness2Tools2
– Designers2are2sFll2challenging2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Open Source DevOps Model
262
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Source Code Management: GitHub
• Support2for2distributed2development2through2local2repositories2– The2git2distributed2version2control2
system2is2fast2and2easy2to2use2– Advanced2branching2– More2analyFcal2and2graphical2
features2for2repositories2– MigraFon2from2SourceForge2
iniFated2by2LDTF2• Open2Source2SoYware2licensing2
– Permissive2OSS2licensing2• Apache2v2.02• 3-Clause2BSD2License2
– CompaFble2with23rd2party2soYware2
272
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
JIRA Issue Tracking
• Managing2tool2and2architecture2related2issues,2bugs,2and2features2– 8482total2issues2(Dec21,22014)2
• 2612open2• 4312closed2• 1562in2transiFon2
– 242components2• Architectural2components22(e.g.2Tethys)2
• Service2provisioning2frameworks2(e.g.2SSS)2
• ApplicaFons22(e.g.2Ach2So!)2
• Y3:2versioning2and2release2management2
282
Created2vs.2Solved2issues2in2year222
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Continuous Integration (CI)
• Jenkins2installaFon2• Integrates2with2the2GitHub2repositories2
• Modular2CI2jobs2– Mainly2for2service2
provider2components2– Nightly2updates2from2
GitHub2– Automated2builds2– Unit2tesFng2– Email2noFficaFons2
292
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
NOSE Awareness Dashboard
302
• Project2reflecFon2along2different2project2resources2– Requirements2
Bazaar2– MediaWiki22
• Dashboard2visual2analyFcs:2– Social2network2
analysis2– Text2mining2– Profile2analysis2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Requirements Bazaar & LASSRE
! Available online: http://requirements-bazaar.org ! Active use & development in Learning Layers Project ! Connection to Learning Layers Issue Tracker ! IEEE STCSN E-Letter vol. 2, no. 3:
! “Large-Scale Social Requirements Engineering“ (LASSRE) ! 4 Main Articles ! 4 Short Technical Tool articles ! Published Sept 6, 2014
! Lightning Talk at FOSDEM 2015
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
ROLE Requirements Bazaar – Community-aware Requirements Prioritization
Factors2influencing2requirements2ranking
User-controlled2weighFng2of2ranking2
factors
Community-dependent requirements2ranking2lists
h"p://requirements-bazaar.org2
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Summary
Name$ ROLE$ BOOST$ Learning$Layers$
Plaxorm2 ROLE2SDK2 ROLE2SDK2 Layers2Box2
Store2 ROLE2Widget2Store2 -2 LAPPS2
Digital2Ecosystem2 Many2spaces2–2many2widgets2–2bundles2
One2space2–2small2set2of2widgets2
Many2apps2
RunFme2Environment2
Public2ROLE2sandbox2 ROLE2SDK2installaFon22 Cloud-based2Layers2Box2
TranslaFons2 No2translaFons2provided2
TranslaFons2provided2by2training2centers2
TranslaFons2by2OSS2communiFes2
Process2 OSSD2+2ReqBaz2 OSSD2+2Commercial2exploitaFon2
OSSD2+2DevOps2
End2User2CommuniFes2
Self-regulated2learning2communiFes2
Learners2in2Micro2companies2
Learners2in2Small2and2Medium2Sized2Enterprises2
332
h"p://Learning-Layers.eu22–2Scaling2up2Technologies2for2Informal2Learning2in2SME2Clusters2–2layers@learning+layers.eu2
Outlook
• Success2of2soluFons2for2learning2at2the2workplace2depends2on2– Scaling2of2meaning2&2technology22->2Cloud-based2hosFng22
– Involvement2with2developer2and2designer2communiFes2->2FOSDEM220152and2Hackathons2
– AutomaFon2of2integraFon,2delivery2and2deployment2of2soYware2->2DevOps2support,2e.g.2with2docker2
342
Top Related