SlideShare a Scribd company logo
1 of 29
Download to read offline
doc. dr. Tomislav Rozman
tomislav.rozman@net.doba.si
tomislav.rozman@bicero.com
www.bicero.com
Twitter: @tomirozman
LinkedIn: http://si.linkedin.com/in/tomislavrozman
DOBA, Fakuteta za uporabne poslovne in družbene študije Maribor
Vsebina
1. Uvod v poslovno informatiko
2. Poslovni informacijski sistemi
3. Sistemi za podporo upravljanja
4. E-poslovanje
5. PIS in strateško načrtovanje v podjetju
6. Razvoj PIS (splošno)
7. Management poslovne informatike
4 sklop
Razvoj PIS
Management poslovne informatike
Razvoj PIS
● Modeli razvoja: waterfall, evolucijski:
(inkrementalni, prototipiranje, XP)
● Faze razvoja:
a. prenova poslovnih procesov
b. zbiranje zahtev
c. analiza
d. načrtovanje
e. programiranje
f. testiranje, verifikacija, validacija
g. vpeljava
h. vzdrževanje
Modeli razvoja - waterfall
Tradicionalni - waterfall
1.
Zbiranje
zahtev
2. Analiza
3. Načrtovanje
4.
Programiranje
5. Testiranje
6. Uvedba
Prenosti:
+ definirani
+ primerni za manjše projekte razvoja PIS
Slabosti:
- ne deluje pri večjih projektih
- stranka na začetku ne ve, kaj bi rada
- rezultat (PIS) komaj na koncu
celoten
PIS
Modul 1...n
Modeli razvoja - evolucijski
Inkrementalno-iterativni
Zbiranje
zahtev
Analiza
Načrtovanje
Programiranje
Testiranje
Uvedba
Prenosti:
+ sprotni popravki na delih PIS
+ možno vračanje nazaj v razvoju
+ večja uporabnikova vpletenost
2-3 iteracije (ponovitve)
del PIS
Faze razvoja - zbiranje zahtev
● se prekriva s prenovo poslovnega procesa
● poslušamo uporabnika, kaj želi
● Rezultat:
○ seznam funkcionalnih zahtev (kaj naj sistem počne)
○ seznam ne-funkcionalnih zahtev (zmogljivost)
■ št. uporabnikov (npr. 100 hkratnih iz 10 poslovalni)
■ obremenitve (št. vnosov, povpraševanja, poročila)
■ količina in vrsta podatkov (npr. samo tekst, multimedia, količina /
časovno enoto)
■ dostop (intranet, internet, mobilno, od doma,..)
1. Zbiranje
zahtev
Specifikacija zahtev za IS podjetja
1. korak: popis poslovnega procesa, ki ga
želimo informatizirati (npr. z BPMN
tehniko)
2. korak: izdelava podrobnih zahtev
(Standard: IEEE 830)
○ glavni dokument za komunikacijo z
dobaviteljem
○ vključiti v pogodbo o dobavi!
○ funkcionalne in nefunkcionalne
zahteve!
Faze razvoja - zbiranje zahtev
● Vhod: intervjuji, obstoječa dokumentacija,
opazovanje dela
● Izhod: seznam zahtev s prioritetami
● Primer funkcionalnih zahtev:
○ Neformalne
■ enostavno zapisati, dvoumno
○ Formalne
■ težko zapisati, nedvoumno
1. Zbiranje
zahtev
Faze razvoja - analiza zahtev
● Vhodi: specifikacija zahtev
● Izhodi: Analiza izvedljivosti, projektni plani,
grobi načrt PIS, org. struktura, procesni
diagrami
● Tehnike:
○ use-cases (primeri uporabe sistema)
○ procesni diagrami (BPMN splošni)
2. Analiza
Faze razvoja - načrtovanje
● Vhod: analiza sistema
● Izhod: načrt za PIS
● Tehnike:
○ procesni model (BPMN-podrobni)
○ podatkovni model (E-R, objektni), model podatk.
kocke
○ model sistema (DFD)
○ uporabniški vmesniki
○ arhitektura sistema, infrastruktura (HW, SW)
3. Načrtovanje
Faze razvoja - izdelava
● Vhod: načrt PIS
● Izhod: programska koda in izvedljiv program
● Podrobnosti:
○ izdelava podatkovne baze
○ programiranje poslovne logike (C, Java, Perl,...)
○ Izdelava uporabniških vmesnikov (Windows, WEB,
mobilni)
○ konfiguriranje obstoječih PIS in povezovanje
4.
Programiranje
Primer programske kode
package org.jboss.tutorial.asynch.client;
import javax.naming.InitialContext;
import org.jboss.aspects.asynch.Future;
import org.jboss.ejb3.asynchronous.Asynch;
import org.jboss.tutorial.asynch.bean.Echo;
public class Client
{
public static void main(String[] args) throws
Exception
{
InitialContext ctx = new InitialContext();
Echo echo = (Echo)ctx.lookup("EchoBean/remote");
System.out.println("-------- Synchronous call");
String ret = echo.echo("normal call");
System.out.println(ret);
Echo asynchEcho = (Echo)
Asynch.getAsynchronousProxy(echo);
System.out.println("-------- Asynchronous call");
ret = asynchEcho.echo("asynchronous call");
System.out.println("Direct return of async invocation
is: " + ret);
System.out.println("-------- Synchronous call");
ret = echo.echo("normal call 2");
System.out.println(ret);
System.out.println("-------- Result of Asynchronous
call");
Future future = Asynch.getFutureResult(asynchEcho);
System.out.println("Waiting for asynbch invocation to
complete");
while (!future.isDone())
{
Thread.sleep(100);
}
ret = (String)future.get();
System.out.println(ret);
}
}
Faze razvoja - testiranje
● Vhod: program, omejitve testiranja (test
cases)
● Izhod: seznam napak v programu
● Tehnike:
○ verifikacija: prevarjanje pravilnosti
■ blackbox, whitebox
■ test-case first
○ validacija: primerjava s specifikacijo zahtev
5. Testiranje
Faze razvoja - vpeljava
● Vhod:
○ Program, IT infrastruktura
● Izhod:
○ nameščen program v delovno okolje, izobraženi
zaposleni
6. Uvedba
Faze razvoja - vzdrževanje
● Vhod:
○ seznam napak, ki jih javijo uporabniki
○ prioritete za implementcijo
● Izhod:
○ nova specifikacija zahtev in nov razvojni cikel
7. Vzdrževanje
Management poslovne informatike
Management poslovne
informatike
● Vodstvene naloge CIO-ta:
○ Sprejemati prave odločitve o nabavi / razvoju IT!
■ odločitveni modeli
○ Voditi zaposlene (v IT oddelku)
■ ITIL, SPICE, delo z ljudmi (tehniško usmerjeni)
○ Vplivati na zaposlene izven IT oddelka
■ izobraževanja, management zahtev, vpeljava IT
○ Pomagati vodstvu pri odločanju
■ priprava strategije
○ Voditi IT projekte
■ planiranje, spremljanje ljudi, financ, virov
○ Voditi IT vire
■ evidence HW, SW, licenc,...
IKT - morje možnosti (1/2)
Ob ustanovitvi podjetja ali prenovi obstoječega je razmislek o informacijski
strategiji neizogiben. Vsak prodajalec informacijske tehnologije zagovarja svoj
izdelek ali storitev kot najboljšo, najcenejšo, najbolj razširljivo,... 
Vas pa skrbi samo eno: kako čim ceneje izboljšati svoje poslovanje s pomočjo
informacijske tehnologije.
DILEME:
● Kakšno strategijo ubrati na področju strežnikov? Kupiti lastne strežnike,
uporabiti virtualizacijo ali jih najeti v podatkovnem centru ali 'oblaku'?
● Kateri operacijski sistem izbrati na strežnikih in delovnih postajah?
Komercialni (Microsoft Windows, OSX), odprtokodni (Linux) ?
● Kakšna pisarniška orodja izbrati ? Microsoft Office, Open Office ali Google
Docs?
Morje možnosti (2/2)
● Katero zaledno IKT tehnologijo izbrati? Microsoft Exchange e-poštni strežnik,
Linux POP/SMTP e-poštni strežnik ali najeti storitev pri zunanjem ponudniku
(Google mail)?
● Katero tehnologijo za spletno stran in intranet podjetja izbrati? Microsoft
Sharepoint, odprtokodni CMS sistem (Typo, Joomla,...), Google Sites ali kaj
drugega?
● Kateri poslovni (ERP) informacijski sistem izbrati ? OpenERP, Compiere, SAP,
EPICOR iSCALA, Microsoft Navision ali takšnega po naročilu?
● Kateri sistem za upravljanje s strankami (CRM) izbrati? SalesForce, Microsoft
CRM, Sugar CRM,...?
● Kateri sistem za upravljanje s poslovnimi procesi (BPMS) Izbrati? Intalio,
Appian, Tibco, IBM Websphere, Oracle,...?
Primer: informacijska
arhitektura za e-pošto
Primer - izbira BPM platforme
● 'Življenjska odločitev' podjetja / poroka
○ ... poleg izbire ERP sistema ...
● Prepuščeni ste na milost in nemilost tržnikom, prodajalcem
○ vsak hvali svoj BPM produkt
● preveč faktorjev, ki vplivajo na odločitev - kateri so za vas
najpomembnejši?
Kako izbrati najprimernejši PIS za vaše
podjetje?
Možnost 1: dovolimo tržnikom, da nas prepričajo
Možnost 2: izdelamo neodvisen, objektiven odločitveni model
Primeri faktorjev, ki jih moramo upoštevati so za vsako tehnologijo različni,
zato tukaj podajamo specifične faktorje za PIS.
Zakaj izdelati odločitveni model?
... da lahko opravičimo izbiro pred vodstvom, lastniki,...
Izdelava odločitvenega modela
Odločitveni model za BPM orodje X:
Faktor Ocena Faktorja s strani
preizkuševalca
Pomembnost
funkcionalnosti za
podjetje(utež)
Rezultat za en faktor
1.1 Modeliranje /
Grafični urejevalnik
9 10 90
... ... ... ..
8.4 Tehnologija in
podpora / Podpora
5 10 50
Skupna ocena: =vsota vseh posamičnih rezultatov za vse faktorje
Odločitveni model izdelamo za vsa BPM orodja v ožjem izboru, nato
primerjamo skupne ocene!
Odprto-kodna programska oprema
● Primeri:
○ Open Office, Linux, Tomcat, OpenERP, Bonita Studio,...
● Prednosti:
○ Ni začetnega stroška - licence,
○ hiter razvoj, razširjenost, odprti standardi
● Slabosti:
○ Podpora, dokumentacija, izobraževanje
○ hiter razvoj
Komercialna programska oprema
● Primeri:
○ Microsoft Windows, Office, SAP, Dynamics, MiniMax ...
● Prednosti:
○ uveljavljena, razširjena, večinoma dobra podpora in dokumentacija
○ lokalni posredniki in podpora!
● Slabosti:
○ cena licence, visok vstopni strošek, visoke cene izobraževanj
○ zaprti standardi izmenjave podatkov
○ Pazljivo - 'maček v žaklju'
○ Pazljivo - SKRITI STROŠKI!
■ npr. BPM platforma, ki temelji na Microsoftovih tehnologijah (prištejmo še
ceno: Windows Server + SPPS + Exchange+Windows+Office)
Spletna in SaaS programska oprema
● Prednost SaaS orodij: ni potrebno nameščati programske opreme,
potrebujemo le spletni brskalnik!
○ ni skritih stroškov infrastrukturne platforme (server, OS, sporočilni
sistem, portal)
○ varnost (porazdeljeno po X strežnikih)
● Slabosti SaaS orodij: varnost podatkov, dostopnost.
○ Nujno: urediti SLA pogodbo!
■ max. čas izpada, varovanje podatkov, arhiviranje, preprečevanje
nepooblaščenega dostopa, IZVOZ!
● Primeri: Google APPS (Mail, Docs, Sites,..), Salesforce CRM, Microsoft
Live
Najem, nakup ali outsourcing?
● Nakup HW (npr. strežniki) ali SW:
○ prevzamemo skrb nad delovanjem (zaposlitev strokovnjaka, ki ga je
potrebno nenehno šolati,...!)
○ amortizacija, vzdrževanje
○ življenjska doba
● Najem HW, SW:
○ skrbimo za vsebino, ne delovanje!
○ Sklenemo SLA! (odzivni časi, dostopnost 99.9%, ...)
○ zaupamo zunanjemu podjetju?
● Razvoj Is:
○ lasten, zunanji
● Različni poslovni modeli (vzpostavitev, mesečni strošek,..)
● KOMBINACIJA!
Viri
● doc. dr. Srečko Natek, Poslovna informatika, predstavitveno gradivo
DOBA, 2010
● T. Rozman, Upravljanje poslovnih procesov, gradivo za seminar, 2011

More Related Content

Similar to Poslovna informatika 4: Razvoj in management informatike

Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...
Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...
Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...Tomislav Rozman
 
WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike Jurij Cvikl
 
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...Ana Stanovnik (Veselko)
 
BICERO - STORITVE - LETAK (SLO)
BICERO - STORITVE - LETAK (SLO)BICERO - STORITVE - LETAK (SLO)
BICERO - STORITVE - LETAK (SLO)Tomislav Rozman
 
Praktični primer uvedbe sistema CRM v oblaku
Praktični primer uvedbe sistema CRM v oblakuPraktični primer uvedbe sistema CRM v oblaku
Praktični primer uvedbe sistema CRM v oblakuMarko Bauman
 
Profili ključnih kadrov: INFORMATIKA
Profili ključnih kadrov: INFORMATIKAProfili ključnih kadrov: INFORMATIKA
Profili ključnih kadrov: INFORMATIKARadovan Kragelj
 
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOA
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOADušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOA
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOAGenis d.o.o.
 
Prava pot za industrializacijo 4.0 v gradbeništvu
Prava pot za industrializacijo 4.0 v gradbeništvuPrava pot za industrializacijo 4.0 v gradbeništvu
Prava pot za industrializacijo 4.0 v gradbeništvuIvan Rus
 
Novi val učinkovitosti - Windows 7
Novi val učinkovitosti - Windows 7Novi val učinkovitosti - Windows 7
Novi val učinkovitosti - Windows 7Matjaz Sircelj
 
Naučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNNaučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNGregor Polančič
 
Razips SoP – Moja storitev - zakaj, zato
Razips SoP – Moja storitev -  zakaj, zatoRazips SoP – Moja storitev -  zakaj, zato
Razips SoP – Moja storitev - zakaj, zatoWlo Weblineoffice
 
Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Tomislav Rozman
 
Toshl.com - Od ideje do končnega izdelka
Toshl.com - Od ideje do končnega izdelka Toshl.com - Od ideje do končnega izdelka
Toshl.com - Od ideje do končnega izdelka NokiaAppForum
 
S&T Slovenija - predstavitev podjetja 2011
S&T Slovenija - predstavitev podjetja 2011S&T Slovenija - predstavitev podjetja 2011
S&T Slovenija - predstavitev podjetja 2011S&T GROUP
 
Programirani postopki za računovodske servise
Programirani postopki za računovodske serviseProgramirani postopki za računovodske servise
Programirani postopki za računovodske servisemjakop
 

Similar to Poslovna informatika 4: Razvoj in management informatike (20)

Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...
Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...
Nastopno predavanje (DOBA fakulteta): Upravljanje poslovnih procesov v podjet...
 
WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike WPTASKCRM - predstavitev na Dnevi slovenske informatike
WPTASKCRM - predstavitev na Dnevi slovenske informatike
 
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...
Spletna prodaja za končne kupce: Izzivi, cilji in implementacija projekta Pet...
 
BICERO - STORITVE - LETAK (SLO)
BICERO - STORITVE - LETAK (SLO)BICERO - STORITVE - LETAK (SLO)
BICERO - STORITVE - LETAK (SLO)
 
Praktični primer uvedbe sistema CRM v oblaku
Praktični primer uvedbe sistema CRM v oblakuPraktični primer uvedbe sistema CRM v oblaku
Praktični primer uvedbe sistema CRM v oblaku
 
Profili ključnih kadrov: INFORMATIKA
Profili ključnih kadrov: INFORMATIKAProfili ključnih kadrov: INFORMATIKA
Profili ključnih kadrov: INFORMATIKA
 
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOA
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOADušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOA
Dušan Rot, Mitja Šturm - Interoperabilnost na osnovi SOA
 
Prava pot za industrializacijo 4.0 v gradbeništvu
Prava pot za industrializacijo 4.0 v gradbeništvuPrava pot za industrializacijo 4.0 v gradbeništvu
Prava pot za industrializacijo 4.0 v gradbeništvu
 
Novi val učinkovitosti - Windows 7
Novi val učinkovitosti - Windows 7Novi val učinkovitosti - Windows 7
Novi val učinkovitosti - Windows 7
 
Naučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMNNaučimo se modeliranja poslovnih procesov z BPMN
Naučimo se modeliranja poslovnih procesov z BPMN
 
Razips SoP – Moja storitev - zakaj, zato
Razips SoP – Moja storitev -  zakaj, zatoRazips SoP – Moja storitev -  zakaj, zato
Razips SoP – Moja storitev - zakaj, zato
 
Oprema in informacijska tehnologija
Oprema in informacijska tehnologijaOprema in informacijska tehnologija
Oprema in informacijska tehnologija
 
Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)
 
Procesni vidik informatike
Procesni vidik informatikeProcesni vidik informatike
Procesni vidik informatike
 
Test
TestTest
Test
 
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPSNavodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
Navodila za DEMO DAN Start:up Slovenija 2020 za P2 SPS
 
Toshl.com - Od ideje do končnega izdelka
Toshl.com - Od ideje do končnega izdelka Toshl.com - Od ideje do končnega izdelka
Toshl.com - Od ideje do končnega izdelka
 
S&T Slovenija - predstavitev podjetja 2011
S&T Slovenija - predstavitev podjetja 2011S&T Slovenija - predstavitev podjetja 2011
S&T Slovenija - predstavitev podjetja 2011
 
Programirani postopki za računovodske servise
Programirani postopki za računovodske serviseProgramirani postopki za računovodske servise
Programirani postopki za računovodske servise
 
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPSNavodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
Navodila za DEMO DAN predselekcije Start:up Slovenija 2019 za P2 SPS
 

More from Tomislav Rozman

Sustainability, social innovations and information technology
Sustainability, social innovations and information technologySustainability, social innovations and information technology
Sustainability, social innovations and information technologyTomislav Rozman
 
Digital transformation, BPM future and job roles
Digital transformation, BPM future and job rolesDigital transformation, BPM future and job roles
Digital transformation, BPM future and job rolesTomislav Rozman
 
Growth hacking and gamification - presentation
Growth hacking and gamification - presentation Growth hacking and gamification - presentation
Growth hacking and gamification - presentation Tomislav Rozman
 
Poslovna informatika 6: Podatkovne baze
Poslovna informatika 6: Podatkovne bazePoslovna informatika 6: Podatkovne baze
Poslovna informatika 6: Podatkovne bazeTomislav Rozman
 
Growth hacking / Gamification - Case study (7)
Growth hacking / Gamification - Case study  (7)Growth hacking / Gamification - Case study  (7)
Growth hacking / Gamification - Case study (7)Tomislav Rozman
 
Growth hacking - the Content Marketing (3)
Growth hacking - the Content Marketing (3)Growth hacking - the Content Marketing (3)
Growth hacking - the Content Marketing (3)Tomislav Rozman
 
Growth hacking - the Referrals (2)
Growth hacking - the Referrals (2)Growth hacking - the Referrals (2)
Growth hacking - the Referrals (2)Tomislav Rozman
 
Growth hacking - the basic process (1)
Growth hacking - the basic process (1)Growth hacking - the basic process (1)
Growth hacking - the basic process (1)Tomislav Rozman
 
Gamification academy training programme
Gamification academy training programmeGamification academy training programme
Gamification academy training programmeTomislav Rozman
 
5 tips - how to become irreplaceable member of any project team
5 tips - how to become irreplaceable member of any project team5 tips - how to become irreplaceable member of any project team
5 tips - how to become irreplaceable member of any project teamTomislav Rozman
 
Email management processes (BPMN)
Email management processes (BPMN)Email management processes (BPMN)
Email management processes (BPMN)Tomislav Rozman
 
EU project proposal preparation process
EU project proposal preparation processEU project proposal preparation process
EU project proposal preparation processTomislav Rozman
 
Achieving sustainable development by integrating it into the business proces...
Achieving sustainable development by integrating it into the business proces...Achieving sustainable development by integrating it into the business proces...
Achieving sustainable development by integrating it into the business proces...Tomislav Rozman
 
PHD presentation BPM (in SLO)
PHD presentation BPM (in SLO)PHD presentation BPM (in SLO)
PHD presentation BPM (in SLO)Tomislav Rozman
 
Business Process Management in Higher Education Institutions - an award winni...
Business Process Management in Higher Education Institutions - an award winni...Business Process Management in Higher Education Institutions - an award winni...
Business Process Management in Higher Education Institutions - an award winni...Tomislav Rozman
 
BPM framework for Higher Education Institution - a preview
BPM framework for Higher Education Institution - a previewBPM framework for Higher Education Institution - a preview
BPM framework for Higher Education Institution - a previewTomislav Rozman
 
Research processes (partial) - Project BPM in higher education institutions
Research processes (partial) - Project BPM in higher education institutionsResearch processes (partial) - Project BPM in higher education institutions
Research processes (partial) - Project BPM in higher education institutionsTomislav Rozman
 
Innovative processes in organizations
Innovative processes in organizationsInnovative processes in organizations
Innovative processes in organizationsTomislav Rozman
 
Learning to implement BPM in your organization: how deep you should go?
Learning to implement BPM in your organization: how deep you should go?Learning to implement BPM in your organization: how deep you should go?
Learning to implement BPM in your organization: how deep you should go?Tomislav Rozman
 
Social responsibility manager – new EU certification
Social responsibility manager – new EU certificationSocial responsibility manager – new EU certification
Social responsibility manager – new EU certificationTomislav Rozman
 

More from Tomislav Rozman (20)

Sustainability, social innovations and information technology
Sustainability, social innovations and information technologySustainability, social innovations and information technology
Sustainability, social innovations and information technology
 
Digital transformation, BPM future and job roles
Digital transformation, BPM future and job rolesDigital transformation, BPM future and job roles
Digital transformation, BPM future and job roles
 
Growth hacking and gamification - presentation
Growth hacking and gamification - presentation Growth hacking and gamification - presentation
Growth hacking and gamification - presentation
 
Poslovna informatika 6: Podatkovne baze
Poslovna informatika 6: Podatkovne bazePoslovna informatika 6: Podatkovne baze
Poslovna informatika 6: Podatkovne baze
 
Growth hacking / Gamification - Case study (7)
Growth hacking / Gamification - Case study  (7)Growth hacking / Gamification - Case study  (7)
Growth hacking / Gamification - Case study (7)
 
Growth hacking - the Content Marketing (3)
Growth hacking - the Content Marketing (3)Growth hacking - the Content Marketing (3)
Growth hacking - the Content Marketing (3)
 
Growth hacking - the Referrals (2)
Growth hacking - the Referrals (2)Growth hacking - the Referrals (2)
Growth hacking - the Referrals (2)
 
Growth hacking - the basic process (1)
Growth hacking - the basic process (1)Growth hacking - the basic process (1)
Growth hacking - the basic process (1)
 
Gamification academy training programme
Gamification academy training programmeGamification academy training programme
Gamification academy training programme
 
5 tips - how to become irreplaceable member of any project team
5 tips - how to become irreplaceable member of any project team5 tips - how to become irreplaceable member of any project team
5 tips - how to become irreplaceable member of any project team
 
Email management processes (BPMN)
Email management processes (BPMN)Email management processes (BPMN)
Email management processes (BPMN)
 
EU project proposal preparation process
EU project proposal preparation processEU project proposal preparation process
EU project proposal preparation process
 
Achieving sustainable development by integrating it into the business proces...
Achieving sustainable development by integrating it into the business proces...Achieving sustainable development by integrating it into the business proces...
Achieving sustainable development by integrating it into the business proces...
 
PHD presentation BPM (in SLO)
PHD presentation BPM (in SLO)PHD presentation BPM (in SLO)
PHD presentation BPM (in SLO)
 
Business Process Management in Higher Education Institutions - an award winni...
Business Process Management in Higher Education Institutions - an award winni...Business Process Management in Higher Education Institutions - an award winni...
Business Process Management in Higher Education Institutions - an award winni...
 
BPM framework for Higher Education Institution - a preview
BPM framework for Higher Education Institution - a previewBPM framework for Higher Education Institution - a preview
BPM framework for Higher Education Institution - a preview
 
Research processes (partial) - Project BPM in higher education institutions
Research processes (partial) - Project BPM in higher education institutionsResearch processes (partial) - Project BPM in higher education institutions
Research processes (partial) - Project BPM in higher education institutions
 
Innovative processes in organizations
Innovative processes in organizationsInnovative processes in organizations
Innovative processes in organizations
 
Learning to implement BPM in your organization: how deep you should go?
Learning to implement BPM in your organization: how deep you should go?Learning to implement BPM in your organization: how deep you should go?
Learning to implement BPM in your organization: how deep you should go?
 
Social responsibility manager – new EU certification
Social responsibility manager – new EU certificationSocial responsibility manager – new EU certification
Social responsibility manager – new EU certification
 

Poslovna informatika 4: Razvoj in management informatike

  • 1. doc. dr. Tomislav Rozman tomislav.rozman@net.doba.si tomislav.rozman@bicero.com www.bicero.com Twitter: @tomirozman LinkedIn: http://si.linkedin.com/in/tomislavrozman DOBA, Fakuteta za uporabne poslovne in družbene študije Maribor
  • 2. Vsebina 1. Uvod v poslovno informatiko 2. Poslovni informacijski sistemi 3. Sistemi za podporo upravljanja 4. E-poslovanje 5. PIS in strateško načrtovanje v podjetju 6. Razvoj PIS (splošno) 7. Management poslovne informatike
  • 3. 4 sklop Razvoj PIS Management poslovne informatike
  • 4. Razvoj PIS ● Modeli razvoja: waterfall, evolucijski: (inkrementalni, prototipiranje, XP) ● Faze razvoja: a. prenova poslovnih procesov b. zbiranje zahtev c. analiza d. načrtovanje e. programiranje f. testiranje, verifikacija, validacija g. vpeljava h. vzdrževanje
  • 5. Modeli razvoja - waterfall Tradicionalni - waterfall 1. Zbiranje zahtev 2. Analiza 3. Načrtovanje 4. Programiranje 5. Testiranje 6. Uvedba Prenosti: + definirani + primerni za manjše projekte razvoja PIS Slabosti: - ne deluje pri večjih projektih - stranka na začetku ne ve, kaj bi rada - rezultat (PIS) komaj na koncu celoten PIS
  • 6. Modul 1...n Modeli razvoja - evolucijski Inkrementalno-iterativni Zbiranje zahtev Analiza Načrtovanje Programiranje Testiranje Uvedba Prenosti: + sprotni popravki na delih PIS + možno vračanje nazaj v razvoju + večja uporabnikova vpletenost 2-3 iteracije (ponovitve) del PIS
  • 7. Faze razvoja - zbiranje zahtev ● se prekriva s prenovo poslovnega procesa ● poslušamo uporabnika, kaj želi ● Rezultat: ○ seznam funkcionalnih zahtev (kaj naj sistem počne) ○ seznam ne-funkcionalnih zahtev (zmogljivost) ■ št. uporabnikov (npr. 100 hkratnih iz 10 poslovalni) ■ obremenitve (št. vnosov, povpraševanja, poročila) ■ količina in vrsta podatkov (npr. samo tekst, multimedia, količina / časovno enoto) ■ dostop (intranet, internet, mobilno, od doma,..) 1. Zbiranje zahtev
  • 8. Specifikacija zahtev za IS podjetja 1. korak: popis poslovnega procesa, ki ga želimo informatizirati (npr. z BPMN tehniko) 2. korak: izdelava podrobnih zahtev (Standard: IEEE 830) ○ glavni dokument za komunikacijo z dobaviteljem ○ vključiti v pogodbo o dobavi! ○ funkcionalne in nefunkcionalne zahteve!
  • 9. Faze razvoja - zbiranje zahtev ● Vhod: intervjuji, obstoječa dokumentacija, opazovanje dela ● Izhod: seznam zahtev s prioritetami ● Primer funkcionalnih zahtev: ○ Neformalne ■ enostavno zapisati, dvoumno ○ Formalne ■ težko zapisati, nedvoumno 1. Zbiranje zahtev
  • 10. Faze razvoja - analiza zahtev ● Vhodi: specifikacija zahtev ● Izhodi: Analiza izvedljivosti, projektni plani, grobi načrt PIS, org. struktura, procesni diagrami ● Tehnike: ○ use-cases (primeri uporabe sistema) ○ procesni diagrami (BPMN splošni) 2. Analiza
  • 11. Faze razvoja - načrtovanje ● Vhod: analiza sistema ● Izhod: načrt za PIS ● Tehnike: ○ procesni model (BPMN-podrobni) ○ podatkovni model (E-R, objektni), model podatk. kocke ○ model sistema (DFD) ○ uporabniški vmesniki ○ arhitektura sistema, infrastruktura (HW, SW) 3. Načrtovanje
  • 12. Faze razvoja - izdelava ● Vhod: načrt PIS ● Izhod: programska koda in izvedljiv program ● Podrobnosti: ○ izdelava podatkovne baze ○ programiranje poslovne logike (C, Java, Perl,...) ○ Izdelava uporabniških vmesnikov (Windows, WEB, mobilni) ○ konfiguriranje obstoječih PIS in povezovanje 4. Programiranje
  • 13. Primer programske kode package org.jboss.tutorial.asynch.client; import javax.naming.InitialContext; import org.jboss.aspects.asynch.Future; import org.jboss.ejb3.asynchronous.Asynch; import org.jboss.tutorial.asynch.bean.Echo; public class Client { public static void main(String[] args) throws Exception { InitialContext ctx = new InitialContext(); Echo echo = (Echo)ctx.lookup("EchoBean/remote"); System.out.println("-------- Synchronous call"); String ret = echo.echo("normal call"); System.out.println(ret); Echo asynchEcho = (Echo) Asynch.getAsynchronousProxy(echo); System.out.println("-------- Asynchronous call"); ret = asynchEcho.echo("asynchronous call"); System.out.println("Direct return of async invocation is: " + ret); System.out.println("-------- Synchronous call"); ret = echo.echo("normal call 2"); System.out.println(ret); System.out.println("-------- Result of Asynchronous call"); Future future = Asynch.getFutureResult(asynchEcho); System.out.println("Waiting for asynbch invocation to complete"); while (!future.isDone()) { Thread.sleep(100); } ret = (String)future.get(); System.out.println(ret); } }
  • 14. Faze razvoja - testiranje ● Vhod: program, omejitve testiranja (test cases) ● Izhod: seznam napak v programu ● Tehnike: ○ verifikacija: prevarjanje pravilnosti ■ blackbox, whitebox ■ test-case first ○ validacija: primerjava s specifikacijo zahtev 5. Testiranje
  • 15. Faze razvoja - vpeljava ● Vhod: ○ Program, IT infrastruktura ● Izhod: ○ nameščen program v delovno okolje, izobraženi zaposleni 6. Uvedba
  • 16. Faze razvoja - vzdrževanje ● Vhod: ○ seznam napak, ki jih javijo uporabniki ○ prioritete za implementcijo ● Izhod: ○ nova specifikacija zahtev in nov razvojni cikel 7. Vzdrževanje
  • 18. Management poslovne informatike ● Vodstvene naloge CIO-ta: ○ Sprejemati prave odločitve o nabavi / razvoju IT! ■ odločitveni modeli ○ Voditi zaposlene (v IT oddelku) ■ ITIL, SPICE, delo z ljudmi (tehniško usmerjeni) ○ Vplivati na zaposlene izven IT oddelka ■ izobraževanja, management zahtev, vpeljava IT ○ Pomagati vodstvu pri odločanju ■ priprava strategije ○ Voditi IT projekte ■ planiranje, spremljanje ljudi, financ, virov ○ Voditi IT vire ■ evidence HW, SW, licenc,...
  • 19. IKT - morje možnosti (1/2) Ob ustanovitvi podjetja ali prenovi obstoječega je razmislek o informacijski strategiji neizogiben. Vsak prodajalec informacijske tehnologije zagovarja svoj izdelek ali storitev kot najboljšo, najcenejšo, najbolj razširljivo,...  Vas pa skrbi samo eno: kako čim ceneje izboljšati svoje poslovanje s pomočjo informacijske tehnologije. DILEME: ● Kakšno strategijo ubrati na področju strežnikov? Kupiti lastne strežnike, uporabiti virtualizacijo ali jih najeti v podatkovnem centru ali 'oblaku'? ● Kateri operacijski sistem izbrati na strežnikih in delovnih postajah? Komercialni (Microsoft Windows, OSX), odprtokodni (Linux) ? ● Kakšna pisarniška orodja izbrati ? Microsoft Office, Open Office ali Google Docs?
  • 20. Morje možnosti (2/2) ● Katero zaledno IKT tehnologijo izbrati? Microsoft Exchange e-poštni strežnik, Linux POP/SMTP e-poštni strežnik ali najeti storitev pri zunanjem ponudniku (Google mail)? ● Katero tehnologijo za spletno stran in intranet podjetja izbrati? Microsoft Sharepoint, odprtokodni CMS sistem (Typo, Joomla,...), Google Sites ali kaj drugega? ● Kateri poslovni (ERP) informacijski sistem izbrati ? OpenERP, Compiere, SAP, EPICOR iSCALA, Microsoft Navision ali takšnega po naročilu? ● Kateri sistem za upravljanje s strankami (CRM) izbrati? SalesForce, Microsoft CRM, Sugar CRM,...? ● Kateri sistem za upravljanje s poslovnimi procesi (BPMS) Izbrati? Intalio, Appian, Tibco, IBM Websphere, Oracle,...?
  • 22. Primer - izbira BPM platforme ● 'Življenjska odločitev' podjetja / poroka ○ ... poleg izbire ERP sistema ... ● Prepuščeni ste na milost in nemilost tržnikom, prodajalcem ○ vsak hvali svoj BPM produkt ● preveč faktorjev, ki vplivajo na odločitev - kateri so za vas najpomembnejši?
  • 23. Kako izbrati najprimernejši PIS za vaše podjetje? Možnost 1: dovolimo tržnikom, da nas prepričajo Možnost 2: izdelamo neodvisen, objektiven odločitveni model Primeri faktorjev, ki jih moramo upoštevati so za vsako tehnologijo različni, zato tukaj podajamo specifične faktorje za PIS. Zakaj izdelati odločitveni model? ... da lahko opravičimo izbiro pred vodstvom, lastniki,...
  • 24. Izdelava odločitvenega modela Odločitveni model za BPM orodje X: Faktor Ocena Faktorja s strani preizkuševalca Pomembnost funkcionalnosti za podjetje(utež) Rezultat za en faktor 1.1 Modeliranje / Grafični urejevalnik 9 10 90 ... ... ... .. 8.4 Tehnologija in podpora / Podpora 5 10 50 Skupna ocena: =vsota vseh posamičnih rezultatov za vse faktorje Odločitveni model izdelamo za vsa BPM orodja v ožjem izboru, nato primerjamo skupne ocene!
  • 25. Odprto-kodna programska oprema ● Primeri: ○ Open Office, Linux, Tomcat, OpenERP, Bonita Studio,... ● Prednosti: ○ Ni začetnega stroška - licence, ○ hiter razvoj, razširjenost, odprti standardi ● Slabosti: ○ Podpora, dokumentacija, izobraževanje ○ hiter razvoj
  • 26. Komercialna programska oprema ● Primeri: ○ Microsoft Windows, Office, SAP, Dynamics, MiniMax ... ● Prednosti: ○ uveljavljena, razširjena, večinoma dobra podpora in dokumentacija ○ lokalni posredniki in podpora! ● Slabosti: ○ cena licence, visok vstopni strošek, visoke cene izobraževanj ○ zaprti standardi izmenjave podatkov ○ Pazljivo - 'maček v žaklju' ○ Pazljivo - SKRITI STROŠKI! ■ npr. BPM platforma, ki temelji na Microsoftovih tehnologijah (prištejmo še ceno: Windows Server + SPPS + Exchange+Windows+Office)
  • 27. Spletna in SaaS programska oprema ● Prednost SaaS orodij: ni potrebno nameščati programske opreme, potrebujemo le spletni brskalnik! ○ ni skritih stroškov infrastrukturne platforme (server, OS, sporočilni sistem, portal) ○ varnost (porazdeljeno po X strežnikih) ● Slabosti SaaS orodij: varnost podatkov, dostopnost. ○ Nujno: urediti SLA pogodbo! ■ max. čas izpada, varovanje podatkov, arhiviranje, preprečevanje nepooblaščenega dostopa, IZVOZ! ● Primeri: Google APPS (Mail, Docs, Sites,..), Salesforce CRM, Microsoft Live
  • 28. Najem, nakup ali outsourcing? ● Nakup HW (npr. strežniki) ali SW: ○ prevzamemo skrb nad delovanjem (zaposlitev strokovnjaka, ki ga je potrebno nenehno šolati,...!) ○ amortizacija, vzdrževanje ○ življenjska doba ● Najem HW, SW: ○ skrbimo za vsebino, ne delovanje! ○ Sklenemo SLA! (odzivni časi, dostopnost 99.9%, ...) ○ zaupamo zunanjemu podjetju? ● Razvoj Is: ○ lasten, zunanji ● Različni poslovni modeli (vzpostavitev, mesečni strošek,..) ● KOMBINACIJA!
  • 29. Viri ● doc. dr. Srečko Natek, Poslovna informatika, predstavitveno gradivo DOBA, 2010 ● T. Rozman, Upravljanje poslovnih procesov, gradivo za seminar, 2011