WP 3 - Technical design & Implementation of the Integrated system Wouter Jan Smeulers LogicaCMG The Hague Roland Ettema LogicaCMG Maastricht Louis Maessen LogicaCMG Maastricht
Agenda I.LogicaCMG’s vision on competence development (Wouter Jan Smeulers) II.Work package 3 Technical design & Implementation of the Integrated system (Louis Maessen) Objectives Overall approach III.WP3 in more detail (Roland Ettema) IV.Organisation (Louis Maessen) Global time plan Risks and measures Preparation of the technical kick-off January 2006
Wouter Jan Smeulers Principal Consultant LogicaCMG © 2005 LogicaCMG (e) Learning L o g i c a C M G NL (e) L e a r n i n g C o m p e t e n c e C e n t r e (e) C o m p e t e n c e D e v e l o p m e n t... t h e s k y I s t h e l i m i t ? L O G I C A C M G ( e ) E D U C A T I O N
To boldly go … establish the most appropriate technical and organizational infrastructure, for lifelong competence development
The development of Who has the map? a good idea … An infrastructure, for lifelong competence development …
We needed a roadmap… in 3D
To develop a system bordered by functionalities… LEARNING CONTENT LEARNING INFRASTRUCTURE LEARNING MANAGEMENT Prerequisite 1: Coherent subsystems for competence development
To develop a system agreed upon by all perspectives… ORGANISATION PEDAGOGY TECHNOLOGY Prerequisite 2: Involve predominant stakeholders
To develop a system using time structures… Instructional Systems Design: ADDIE Dynamic Systems Development Method Prerequisite 3: A structured process approach!
Integrated into a framework Evaluation Implementation Development Design Analyses Processes Perspectives (Sub)System Pedagogical Organizational Technical Management Environment Content Processes Perspectives (Sub)System
TenCompetence (a wide HR perspective) Competency (certificates) reuse and exchange Competency Certification Competency Assessment Competency development Formal knowledge & learning resources Informal knowledge & learning resources Individual competence development Organizational competence development (Human Resource Development) (Competence Management) (Knowledge Management) 2 – Overview of resources 3 - Business Models 5 - Support on using the infrastructure 6 – (Decentralized) management of learning networks 1 - pedagogy 7 - Integrate Learning & Working 4 - assess competencies
The End Thanks for attending! Any Questions…? / +31(0)
Agenda LogicaCMG’s vision on competence development (Wouter Jan Smeulers) Work package 3 Technical design & Implementation of the Integrated system (Louis Maessen) –Objectives –Overall approach WP3 in more detail (Roland Ettema) Organisation (Louis Maessen) –Global time plan –Risks and measures –Preparation of the technical kick-off January 2006
WP3 Objectives first 18 months 1)To develop an architecture that supports the agile integration of heterogeneous tools and applications 2)Design and implement the first version of the common services layer as integral part of the architecture 3)Select, design and implement adaptations of existing components that are currently state of the art and form the building blocks of the architecture 4)Design and implement a first version of the integrative layer tying all common services together and thereby delivering the first version of the integrated TENCompetence System 5)Set up and maintain the infrastructure for the running pilots
WP3 Technical design & Implementation of the Integrated system Global overall approach (technical) Architecture model Technical design WP2 Requirements & Analysis of the Integrated system Construction of the Integrated system WP 5,6,7,8 Technology standards & architectures Technical validation WP4 Pilots with & validation of the integrated system WP2
Agenda LogicaCMG’s vision on competence development (Wouter Jan Smeulers) Work package 3 Technical design & Implementation of the Integrated system (Louis Maessen) –Objectives –Overall approach WP3 in more detail (Roland Ettema) Organisation (Louis Maessen) –Global time plan –Risks and measures –Preparation of the technical kick-off January 2006
Integration RTD Management Aspect RTD Validation WP 1 Consortium Management WP 5 Knowledge Resource Sharing & Management WP 6 Learning Activities & Units of Learning WP 7 Competence Development Programmes WP 8 Networks for Lifelong Competence Development WP 9 Networks for Lifelong Competence Development WP 10 Networks for Lifelong Competence Development WP 2 Requirements & analysis of integr. systems WP 3 Technical Design & Implementation of integrated systems WP 4 Pilots with and Validation of the integrated systems Interfacing
WP 2 Requirements & analysis of integr. systems WP 4 Pilots with and Validation of the integrated systems WP 3 Technical Design & Impl. of integrated systems Tools Standards & Guidelines Development Environment
Technical TENCompetence Environment WP2 Services Existing Services Common Services Portlet Container Web Container Deliverables Technical TENCompetence Environment Process Container 1n + 12 Presentation Layer Business Process Integration Integrative Layer Service Layer Application Layer Technology Layer
1. Technical Architecture Steps: Design the software architecture and hardware infrastructure. Select IT standards (XML, UDDI, SOAP, …). Select out-of-the-box software (portal, application server, …). Set up development environment. Implement the software architecture and hardware infrastructure. Goal: To develop a first cut of an architecture that supports the agile integration of heterogenous tools and applications.
Technical TENCompetence Environment Portlet Container Web Container Deliverables Technical TENCompetence Environment Process Container
Questionnaire Goal: Provide information to the architecture design and the component selection process. Some possible items for the questionnaire: Used programming language(s). Available technical documentation. Overview of external interfaces. Can the component be used as open source. List of used third party components. Supported operating system(s) and hardware platform(s). … Architectural Constraints
Integrate Existing Common Service Components Steps: Inventory the requested common services. Prioritise the services. Search components with corresponding functionality. Assess the implementation impact per component. Implement components. Goals: 1. Select existing state of the art components. 2. Integrate selected components in the TENCompetence infrastructure.
Technical TENCompetence Environment Common Services Portlet Container Web Container Deliverables Technical TENCompetence Environment Process Container 1n + 12 Common Services
3. Construct Components Steps: Design and implement adaptations of existing “TENComponents” that are currently state of the art and corresponding WP2 Set up and maintain the infrastructure for the running pilots. Goal: Deliver the first version of the integrated TENCompetence System.
Technical TENCompetence Environment Portlet Container Web Container Deliverables Technical TENCompetence Environment Process Container Common Services WP2 Services Learning Services Common Services 1n + 12 Learning Services
Agenda LogicaCMG’s vision on competence development (Wouter Jan Smeulers) Work package 3 Technical design & Implementation of the Integrated system (Louis Maessen) –Objectives –Overall approach WP3 in more detail (Roland Ettema) Organisation (Louis Maessen) –Global time plan –Risks and measures –Preparation of the technical kick-off January 2006
Global time plan
Participants WP3 Open Universiteit (Netherlands) [5] Software De Base S.A. (Spain) [12] LogicaCMG (Netherlands) [15] Fundacio Barcelona media Universitat Pompeu Fabra (Spain) [6] Giunti Interactive Labs (Italy) [5] Centre for research and technology Hellas (Greece) [4] Universitaet Hannover (Germany) [4] Insead (France) [4] University of Bolton (United Kingdom) [15] Universiteit van Amsterdam (Netherlands) [1] Stichting Surf (Netherlands) [1] 72 person months (4 FTE average)
Main risks at WP-level - 1 Risk: –There is more functionality (or ambitious functionality) specified then could be developed with the available development capacity of WP3 Measure: –Use cases (or parts of use cases) will be prioritized (WP2, 5,6,7,8) A must, an important functionality, nice-to-have, cosmetic –Realize as much as possible functionality, starting with the functionality with the highest priority, within the available timeframe and development capacity –Remaining use cases (or parts of the use cases) will be realized in the next development cycle
Main risks at WP-level - 2 Risk: –Quality level of functional requirements (output WP 2,5,6,7,8) has strong impact on the quality of technical design and the further construction of the integrated system Measure: –Use RUP standard for documents and tailor the standard to the project needs –Perform quality review Accuracy, understandability, testability –Start drafting technical design when relevant findings are solved
Main risks at WP-level - 3 Risk: –Changes in requirements during setting up the technical design or construction of the integrated system frustrates development process Measure: –Use change management procedure –Prioritize changes (a must, an important functionality, nice-to-have, cosmetic) by submitter Determine impact (technical impact, effort, time plan) by WP3 Project management authorization for change
Preparation technical kick-off Presentation / demonstration about contributed application / tools Share common knowledge Availability of participants of WP3 and their skills Preference for WP3 activities: –Technical design and / or –Construction of the integrated system and / or –Technical validation
Summary LogicaCMG’s vision on competence development (Wouter Jan Smeulers) Work package 3 Technical design & Implementation of the Integrated system (Louis Maessen) –Objectives –Overall approach WP3 in more detail (Roland Ettema) Organisation (Louis Maessen) –Global time plan –Risks and measures –Preparation of the technical kick-off January 2006 QUESTIONS?
WP 3 - Technical design & Implementation of the Integrated system CONCLUSIONS
Conclusions - 1 Use tailored version of RUP for communication between work packages Open source inventory of architectural components (ASAP) –Setup WIKI environment including forms name component, function description, capabilities like integration abilities and legal issues
Conclusions - 2 Architectural visionaries (January meeting) –First version ‘Architecture’ (delivery 1) Existing components Extended initiatives –Second version “Berlin draw up” (delivery 2) –Units of learning –Learning activities Extend with ELF –Gap analysis (delivery 1 – delivery 2) Involved are WP2 and WP4 Digital Cinema Pilot
Conclusion - 3 Design a ‘ to build’: UML Component Diagram –Setup development environment –Prioritizing Integration level MOSCOW –Deliverable: reasonable to build architecture & project plan