ontwikkeling en implementatie van informatiesystemen prof.dr. sjaak brinkkemper 19 januari 2009 iobm...

37
Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Upload: andrea-wauters

Post on 08-Jun-2015

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Ontwikkeling en implementatie van informatiesystemen

Prof.dr. Sjaak Brinkkemper19 januari 2009

IOBM – Week 4, 2009

Page 2: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Agenda

Introductie: belang goede aanpak

Benaderingen van systeemontwikkeling en implementatie

Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

Page 3: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Leerdoelen

Voor- en nadelen kennen van de verschillende methoden voor systeemontwikkeling

Activiteiten in de verschillende fasen van systeem-ontwikkeling kunnen benoemen

Verschillende wijzen voor het uitrollen van een nieuwe informatiesysteem kunnen onderscheiden (start-up approaches)

Page 4: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Wat zou u doen?

a. Stel u bent hoofd IT b. Stel u bent consultant bij IT service provider

KLM - Accenture: Vervoer van passagiers Passagiers inchecken

Gemeente IJsselsteijn - Conclusion: Gemeentelijke Burger Administratie (GBA) Uittreksels uit het bevolkingsregister verstrekken

Page 5: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Check-in channels @ KLM

Desk check-in

Kiosk check-in

Internet check-in

Page 6: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Gemeente IJsselstein

33.500 inwoners Centrum van Nederland Agglomeratie Utrecht Geen dienstverlening via internet

EAM Modellen van IJsselstein

Page 7: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Agenda

Introductie: belang goede aanpak

Benaderingen van systeemontwikkeling en implementatie

Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

Page 8: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

IT-projecten mislukken te vaak

IT investeringenin 2003 bedroegen $852 miljard (IDC)

Page 9: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Vooruitgang gaat langzaam …

[Source: Standish Chaos report, 2001]

Cijfers 2006Success: 35%Failure: 19%Challenged: 34%

Page 10: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Agenda

Introductie: belang goede aanpak

Benaderingen van systeemontwikkeling en implementatie

Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

Page 11: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Parties involved in systems development

Aanvulling op boek:- Business analyst- Solutions architect- Application specialist- Web designer- Test engineer- Technical author- Configuration eng.- …

Page 12: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Information systems planningalignment of corporate and IS goals

Strategic plan

IS planning

Systems development initiatives

Page 13: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Discussie

Wat zijn belangrijke factoren om mee te nemen in een IS planningsproces uitvoeren?– KLM– IJsselsteijn

Page 14: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Aanpakken

1. Systems Development Life Cycle2. Prototyping3. End-user development4. Outsourcing

Page 15: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Systems Development Life Cycle (SDLC)

Voor grote complexe systemen die formele analyse en strakke controle vergenNadelen: Duur, tijdrovend en onvoldoende flexibel. Gevaar van verouderde requirements wanneer systeem eindelijk operationeel is.

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysisUnderstand solution

Systems designSelect and plan best solution

Systems implementationPlace solution into effect

Systems maintenanceEvaluate results of solution

‘Waterval’ Methode

Page 16: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Prototypingiterative approach

Met name toegepast wanneer user requirements moeilijk te definiëren zijnNadelen: Gevaar om stappen in ontwikkel-proces over te slaan, applicatie wordt niet uit ontwikkeld, gebrekkige documentatie

Determine requirements

Analyzealternatives

Specifydesign

Implementdesign

Userreview

Determine requirements

Analyzealternatives

Specifydesign

Implementdesign

Userreview

Determine requirements

Analyzealternatives

Specifydesign

Implementdesign

Userreview

1e iteratie

2e iteratie

3e iteratie

Page 17: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

End-user development

Gebruikers ontwikkelen zelf systemen– met name specialistische systemen die

lokaal worden gebruikt Systemen voldoen beter aan eisen van

de gebruiker IS afdeling is hierbij ondersteunend

Nadelen:– Niet geschikt voor grote transactionele

systemen– Buiten IS afdeling dus testing, documentatie

en onderhoud niet gegarandeerd

Page 18: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Sourcing alternatives for system development

Sourcing: – Getting help from outside, e.g.,

consultants, system integrators Self-sourcing

– Do it yourself with your own IT staff Outsourcing

– Delegation to outside party– Application Service Provider (ASP)

Page 19: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Discussie

Welke bedrijfsfuncties zijn (geen) kandidaat voor outsourcing?– KLM– IJsselsteijn

Denk u later in uw professionele carrière met outsourcing te maken te krijgen?

Page 20: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Discussie

Wat is een verstandige aanpak voor de ontwikkeling van nieuwe systemen?

KLM Gemeente IJsselsteijn

Page 21: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Agenda

Introductie: belang goede aanpak

Benaderingen van systeemontwikkeling en implementatie

Fasen in de traditionele benadering van systeemontwikkeling en -implementatie

Page 22: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Systems investigation

Main activities:– Initiating system investigation– Enterprise Architecting– Feasibility analysis (technical,

economic, legal, operational, schedule)

Main deliverable:– Systems investigation report– Enterprise Architecture

ROIPayback periodDiscounted cashflow

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 23: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Enterprise Architecture (Centre Parcs)

Management

Handling Finance

Call-center

Touroperator

Agent Commission

Booking

BookingBatch

Booking

Booking

Pre-Arrival Package (PAP)

Booking

Booking

Invoice

Payment

Booking

Invoice

Payment

Commission

FinancialReports

Center Parcs Europe (HQ) Individual Parks

Operations

FinancialReports

BookingBatch

Individual Departments

(leisure, catering, retail, housekeeping)

Planning

Reports

Suppliers

Supermarkets (Jumbo)

BookingInformation

Orders

Goods/Services

Finance

Invoice

Payment

FinancialReports

Payments from bookings

Cu

sto

mer

CRM

CustomerInformation

Customer Knowledge

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 24: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

System analysis

Main activities:– Data collection (detail problem study)– Data analysis (activity and data

modeling)– Requirements analysis

Main deliverable:– System analysis report– Requirements specification

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 25: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Data modeling‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 26: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Activity modeling‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 27: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Discussie

Wat zijn belangrijke entiteiten in het domein van:– check-in– verstrekken uittreksel GBA

Zelfde voor activiteiten. Zelfde voor systeemrequirements

Page 28: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Systems design

Main activities:– Develop design (logical and technical)– Generate design alternatives– Freeze design specification– Negotiate contract

Main deliverables:– Design report– Contract with vendor/system integrator

(optional)

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysisUnderstand solution

Systems designSelect and plan best solution

Systems implementationPlace solution into effect

Systems maintenanceEvaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysisUnderstand solution

Systems designSelect and plan best solution

Systems implementationPlace solution into effect

Systems maintenanceEvaluate results of solution

Page 29: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Diag. Name tiascDiag. Desc. Module - Assembly ControlDiag. Version tiB51a

Modification Date 26-11-1999

Assembly ControlParameters(tiasc000)

WIP Estimates(tiasc700)

Assembly LineStatus (tiasc720)

Utilization perCritical OptionCombination(tiasl310)

Line Utilization(tiasl300)

Assembly Lines(tiasl130)

Calendar Codes(tcccp010)

ExchangeableConfigurations

(tiasl230)

Line Sequences(tiasl400)

Employees(tccom001)

Assembly Orders(tiasc200)

Line Segments(tiasl140)

Line Rules (tiasl170)

Remix/SequenceParameters(tiasl410)

SequenceFeedback(tiasc610)

Line Station Orders(tiasc210)

Purchase Orders byLine Station Order

(tiasc211)

Line StationVariants (tiasc220)

Assembly PartSupply Transfer(SILS) (tiasc820)

Assembly PartSupply Transfer

(Batch) (tiasc810)

General Item Data(tcibd001)

Operations(tiasc222)

Assembly Parts(tiasc221)

Tasks (tirou003)Warehouses(tcmcs003)

Option Combinations(tiasl110)

Option CombinationLists (tiasl111)

Bucket Definition(tiasl100)

Buckets (tiasl101)

Assembly PartRequirements

(tiasc740)

Clustered LineStation Orders

(tiasc730)

FinancialTransactions

(tiasc710)

Work Centres(tirou001)

Process TriggerDefinitions (tiasl800)

Assignments(tiasc510)

Assignments byLine Station(tiasc520)

Line Segments byAssembly Line

(tiasl141)

Line Rules by LineSegment (tiasl171)

Resource ActivityTypes (tcccp001)

Cost Components(tcmcs048)

Currencies(tcmcs002)

Features andOptions by LineStation Order

(tiasc212)

Stations by LineSegment (tiasl150)

Option CombinationExpressions (tiasl160)

Option Combination Lists- Option Combinations

(tiasl165)

User

Device

Messages(tiasc001)

Number Groups(tcmcs051)

First Free Numbers(tcmcs050)

Process Triggers(tiasl810)

Workteams byAssignment(tiasc530)

on

has

is for

is executed on

for

concerns

for

is for is planner for

is for

has

has

is forhas is for

forfor

needs

has

concernsis stored in is

is for

concerns low volumeAss. Order

placement

refers to

during

groups

concerns AssemblyPart

is for Assembly Part

has

is for

is grouped in is triggered by station

is for

is for

for

is for

is for station

is for

refers to

concerns

has calculation office

refers to

uses operation costcomponent

uses material costcomponent

uses overhead costcomponent

is part of

blocks

blocks or clusters

is for

refers to

has next station is for station

has next station

for

is for

FromTo

is for is for

is in

For AO

For CLSO

For LSO

refers to

has calc. office

Uses

is critical in

is refered to in

has

is on segment

is on line

Page 30: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

System implementationSteps in this phase

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 31: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

System implementationStart-up approaches

Alternative 1

Alternative 2

Alternative 3

Alternative 4

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 32: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Discussie

Wat is de beste invoeringstrategie in uw situatie?

Waar hangt de keuze van de invoeringstrategie mee samen?

Page 33: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Onderhoud van het informatiesysteem

Bemannen van een support organisatie– 1e, 2e en 3e lijns ondersteuning

Updates, patches en nieuwe releases van de software

Monitoren van de performance en maken van back-ups

Nieuwe functionaliteit ontwikkelen op verzoek van gebruikers

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

‘Waterval’ MethodeSystems investigation

Understand problem

Systems analysis

Understand solution

Systems design

Select and plan best solution

Systems implementation

Place solution into effect

Systems maintenance

Evaluate results of solution

Page 34: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Tot slot …

Page 35: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

Tot slot…

Het Beursspel14 nov 2008 – 16 jan 2009

Bevateinduitslag !

Page 36: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

De einduitslag: Van 5-jan via 12-jan tot 19-jan

Page 37: Ontwikkeling en implementatie van informatiesystemen Prof.dr. Sjaak Brinkkemper 19 januari 2009 IOBM – Week 4, 2009

http://www.vakantiebaas.nl/iobm/