master rad a. pavic
TRANSCRIPT
Primena softvera za upravljanje projektima na naučno-nastavne procese
Master radAleksandar Pavić
Koncept prezentacije• Diploma kao projekat
• Opis arhitekture i koncepta softvera Redmine
• Opis modula, mogućnosti interakcije i primene
• Zaključak
• Demonstracija sistema uživo
• Pitanja i odgovori
Diploma kao lični projekat
diploma
obrazovna ustanova
student
roditeljidruštvo
država
Analogija projekat – diploma• knjige PMBOK vodič (2008), da je projekat „privremeni napor preduzet da bi se proizveo
jedinstveni proizvod, usluga ili drugi rezultat“, zaključićemo da svaki projekat predstavlja skup aktivnosti koji ima sledeće karakteristike:• cilj i svrhu• izvodi ga jedan ili više učesnika• ima ograničene resurse• planira se, izvršava i kontroliše
• Cilj: Dobijanje diplome, odnosno zvanja (diplomirani ekspert, inženjer, profesor…)
• Svrha: Sticanje znanja neophodnih za dalji pronalazak zaposlenja i obavljanje radnih obaveza.
• Nastavni proces izvodi više učesnika, to su profesori, asistenti i studenti u slučaju visokog obrazovanja, a u slučaju škole, profesori, nastavnici i đaci.
• Ima ograničene resurse: Svi nastavni programi, ograničeni su trajanjem, finansijski su ograničeni, školovanje plaća pojedinac ili država.
• Planira se, izvršava i kontroliše, svaki semestar, odnosno školska godina se unapred planira, plan izvođenja nastave je dostupan svim studentima, profesorima, asistentima i svi su obavezni da ga se pridržavaju, baš kao i učesnici projekta.
Obrazovanje (diploma) kao projekat sa stanovišta studenta
• Karakteristike projekta (šira definicija) prof. Ante Omazić, skripta ekonomski univerzitet u Rijeci 2010:
• privremeni (ograničeni) poduhvat; • za rezultat ima jedinstveni proizvod ili uslugu; • jednokratan, svaki sa svojim ciljem i namenom; • usmeren je ka određenom, prethodno definiranom cilju; • Uključuje različite resurse • ima sopstveni budžet; • sadrži utvrđen raspored obavljanja aktivnosti; • prezentuje sposobnosti pokretača i učesnika; • težište na kvaliteti.
Izabor softverske platforme• Fleksibilnost na umu
• po pitanju terminologije• po pitanju poslovnog toka (workflow)• po pitanju ograničenja
• Prati aktivnosti na dnevnoj bazi• Prati aktivnosti do proizvoljnog nivoa detalja• Struktuirano organizuje podatke u bazi podataka• Prati aktivnosti sa stanovišta projekta sa alatima za monitoring
i analizu• Prati aktivnosti sa stanovišta procesa (KPI)
Osnovne karakteristike sistema redmine• MVC arhitektura• Ruby on Rails platforma• Nezavisan od baze podataka (sql lite, MySql, Oracle, MsSql)• Dizajniran sa fleksibilnošću na umu• Open Source• GPL 2 licenca• Multilanguage (podržava više jezika)• Višekorisnički rad sa definisanjem privilegija na nivou sistema i na nivou projekta,
pri čemu se korisnički interfejs prikazuje na osnovu privilegija koje korisnik ima.• Integracija sa email i SCM• Integracija sa outlook (atom/rss)• Export podataka (PDF, atom, csv)• API za programiranje neovisnih aplikacija• Mogućnost prilagođavanja terminologije• Mogućnost proširivih polja• Mogućnost skaliranja sistema
SKALIRANJEKORISNICI
Internet
Web server
Redmine
Ruby on rails
Guest OS
Hypervisor
Master OS
Real hardware
Database
Guest OS
Master OS
Real hardware
Master OS
Real hardware
Master OS
Real hardware
Database
Guest OS
Database
Guest OS
VM1 VM2 VM3 VM4
KORISNICI
Internet
Web server
Redmine
Ruby on rails
Database
Guest OS
Hypervisor
Master OS
Real hardware
Virtuelna mašina
Fizički server
Arhitektura sistema
Osnov konceptualnog modela
K AR T ICA SI ST EM ZA PR A ĆE NJ E
PR E D M ET PR A ĆE NJA
PR O ŠI RI VAPO L JA
K OR IS NIK
ST A NJE
Obrazovanje kao proces (sa stanovišta institucije)
• osnovne karakteristike svakog poslovnog procesa:
• svaki proces ima svoj cilj (treba biti razumljiv od svih članova – uključenost)
• svaki proces ima svog vlasnika • svaki proces ima svoj početak i završetak• u proces ulaze inputi, a izlaze outputi• svaki proces ima svoje kupce (interne ili eksterne)• proces je sastavljen od sekvencijalno izvodljivih aktivnosti• svaki proces je repetitivnog karaktera• posmatrajući ulaze i izlaze procesa lako se utvrđuje uspešnost
procesa (postavljene mjere uspešnosti),• svaki proces moguće je unaprediti
Didaktički trougao
profesor
nastavni materijalistudent
Šta možemo pratiti u NOP?• Izvršavanje nastavnog procesa (institucija)• Napredak studija kao projekat (student)
• Praćenje je proizvoljni i podesivo po projektu• Predavanja• Seminarski radovi• Ispite
• Uvođenjem redmine-a, elektronsko poslovanje, odnosno IS se spušta do nivoa praćenja svakog zadatka studenta. Odnosno svakog njegovog koraka ka ostvarenju cilja, a to je kvalitetno obrazovanje i diploma.
Mentorski rad - tok procesa BPMN (e-mail)
Prof
esor
Stud
ent
Dodeljivanje teme rada
Tema odgovara?
Rad na zadatoj temi
Postojanje pitanja
Odgovor na postavljeno
pitanje
Potrebna dorada?
Ocenjivanje rada
Pregled ponuđenih
tema
NE
DA
DA
NE Završetak i predaja rada
DA NE
Upis ocenePregled rada Potrebna Odbrana?
Priprema odbrane Odbrana rada
DA
Prijem obaveštenja
o oceni i terminu
Email & vcs integracija
Programiranje po zadatku
Zadatak uredmine
Projekt menadžer
Programer
SCM repozitorijum server
Email obaveštenje
Zatvara #33
Odgovor po zadatku
Automatskividljivo
Interakcija
Web browserSmartphone application
Tablet device
Email VCS
3rd party application IRC Chat botRSS client
Primer mogućnosti upotrebe ECM – univerzitet• Snima se video zapis svakog predavanja i kači na karticu.• Kače se powerpointi, skripte, dodatni zadaci
Šta korisnici dobijaju?• Profesori
• Uvek znaju koje su im obaveze• Uvek znaju koji su im planovi• Znaju ko je dokle stigao sa kojim radom• Olakšana kolaboracija na radovima
• Menadžment• Znaju ko je koliko opterećen• Znaju ko je gde i kada• Drill-down do atomskog nivoa problema studenta• KPI i metrike iz sistema
• Studenti• Sigle sign-on• Uvek znaju gde su nastavni materijali• Uvek znaju gde i kako i kada predaju rad• Uvek znaju gde i kada su predavanja/vežbe• Uvek znaju gde i kako se obraćaju predavačima• Uvek znaju gde kada i kako da komuniciraju sa kolegama• Svi su uvek uključeni i niko nije zaboravljen (inkluzija)• Sve im je dostupno, neovisno o lokaciji• Znaju kako se radi, rade unificirano
• Svi učesnici• Sigurnu i pouzdanu komunikaciju (sa sistemom)• Sigurnost podataka u smislu kvara računara• Mogućnost brzog i lakog oporavka, migracije na novi računar
Zaključak• Uređivanje i poboljšavanje komunikacije (znaju gde je literatura,
uvodi sistem a ne narušava kreativnost i ne opterećuje zaposlene)
• Verzioniranje dokumenata• Timski rad na dokumentima• Rana identifikacija problema• Podsetnik o zadacima• Izveštaji i statistike o projektu/procesu• Mobilnost (android, 24/7)• Studenti se navikavaju na organizovan sistem• Knowledge base (iskustva sa prijašnjih kurseva)• Smanjivanje “šuma” u komunikaciji (uvek mogu pronaći detalje o
kursu, o zadatku)