Genijalna ideja: "knowhow ERP" winter of code na FIT-u

Juče sam prvi put otišao na FIT DL sistem(*). Htio sam da se upoznam sa predmetima ove godine.

Iskreno, FIT studiranje mi je pravo dojadilo ... da mi je ovu godinu nekako završiti a da ne zapostavim poslovne obaveze.

Sada kada aktivnosti oko "knowhow ERP" bukvalno "gore" po pitanju konkretnih zadataka, elhamdulillah, kada se lista programskih modula(**) stalno povećava: M3P1, F2K9z ... studiranje mi se u sve to teško uklapa.

Međutim, istrajan sam u odluci da studiranje ne razvlačim. Znam da neću nikada biti u prilici reći: "E sada imam vremena", a svako razvlačenje bi to studiranje pretvorilo u još veću muku.

Zato sam juče odlučio pogledati Syllabus-e predmeta iz zimskog semestra.

Tom prilikom sam saznao da se za predmet "Projektovanje informacionih sistema" (nadalje PIS) radi seminarski rad.

Na DL-u sam našao seminarski rad iz prošle godine i uočio screenshot-ove Access modela podataka i korisničkog interfejsa koji je takođe rađen unutar Access Visual basic modula.

Kako smo Access i ja na "persi", postavio sam kolegama nastavnicima pitanje:

Na DL sistemu sa pogledao Primjerak seminarskog rada iz prošle godine: "Veterinarska stanica", da bih utvrdio koji su to alati za izradu projekta te artifakti koje je potrebno napraviti.

Uočio sam da je sama aplikacija rađena u Access-u.  

Pregledom Syllabus-a uočio sam da razvojno okruženje definitivno, slično predmetu UBP-u sa predhodne godine, nije u fokusu nastave.

Pitanje 1)
Da li mogu da koristim "knowhow ERP" kao razvojnu platformu za izradu aplikacije u seminarskom radu. Ovo su detalji o platformi: 

http://do-we-know-how.bring.out.ba/open-source-software-i-industrijski-standardi

Pitanje 2)
Da li mogu koristiti toolset po želji za izradu traženih artifakta.

(npr. Power Architect http://do-we-know-how.bring.out.ba/mac-os-x-postgresql-toolset)

Za UML dizajn bih takođe potražio neki alat koji bi mi odgovarao.

Pretpostavljam da će mi ovo donekle otežati samo polaganje ispita (ako je način sličan polaganju OOAD-a), ali neću žaliti.

Moj rad će, ukolko prihvatite ove prijedloge, imati sasvim drugu dimenziju za mene i firmu u kojoj radim.

S obzirom da sam ove godine njihov stipendista, moram dati sve od sebe da studiranje i svoje profesionalne obaveze maksimalno sinhroniziram  :)

http://hernad.bring.out.ba/ugovor-o-stipendiranju-mene

Unaprijed hvala na pozitivnom odgovoru,

Pod utiskom odgovora koje sam dobio na upit za honorarni rad na "knowhow", gledajući primjer seminarskog iz PIS-a, palo mi je na pamet:
Gantogrami, Analiza korisničkog zahtjeva, model podataka, prototip aplikacije. Kako bi bilo supoer okupiti studente oko KONKRETNOG zadatka. Naravno na pameti su mi bili zadaci oko "knowhow ERP".
Nastavio sam:
Zamisli koje bi to bilo iskustvo za studente raditi u pravom TIMU na KONKRETNIM zadacima. U redmine-u imamo gantograme. U redmine-u možemo pratiti progres ...

Studenti mogu osjetiti šta je gantogram, tok realizacije projekta ...

"knowhow ERP" kao otvoreni projekat opet sve to čini vidljivim nastavnicima, čime se svaka mogućnost plagiranja eliminiše. Čovječe jest' ovo dobra ideja.

"knowhow ERP" kao otvoreni projekat za rezultate daje otvoreni kod koji se bez ikakvih  ograničenja (***) može koristiti u nastavnom procesu.

"knowhow ERP" bi kroz te aktivnosti stekao publicitet, studenti bi se kroz te aktivnosti iz prve ruke upoznali sa projektom, rad studenata bi se mogao iskoristiti unutar projekta.

Studenti koji bi dali doprinos bi bili stipendirani od strane "bring.out". 

"knowhow ERP" winter of code  he he. Ali zašto ne ?!

Dati 3-5 stipendija studentima u iznosu od 500-1000 KM, obezbjediti 2-3000 KM nije neka aman-zaman para ... 

Klasična win-win situacija. Svi dobijaju, niko ne gubi. 
Kada sam se vratio kući rekao sam Dženani na ulasku:
Imam genijalnu ideju !
U tom razmišljanju bilo je međutim i puno negativnih misli:

Iako su po većini studentskih pitanja nastavnici FIT-a krajnje susretljivi, skeptičan sam da bi bili otvoreni za ovakve inicijative. A trebali bi definitivno.

U principu, zamišljena inicijativa bi se mogla sprovesti i bez značajne podrške nastavnika, ako bi postojao interes studenata.

Međutim, takve stvari bez koordinacije na liniji knowhow - studenti - FIT nastavnici bile bi veoma teško realizovati. 

Ali moram reći. Mislim da su najslabija karika u čitavoj priči FIT studenti.

Da li bi se oni u razumnog roku roku mogli ufurati u "knowhow" način rada ? Da li su FIT studenti uopšte spremni i zainteresovani da se upuste u ovakve "avanture" ?

Potpuno drugačiji "mindset" za prosječnog studenta FIT-a bio bi bez dvojbe šokantno iskustvo !

Ali za one najbolje studente ? Da li bi se oni mogli "naći" u ovoj priči ? Da li bi za nijh stipendije bile pravi izazov ? To me pitanje i dalje kopka ...

Odgovor

Sutradan sam od Profesorice dobio odgovor da nisam dobro razumio zahtjeve koji su postavljeni u seminarskom radu: Access je korišten za izradu sloja podataka.

Međutim, mogu koristiti alate po želji. Bitni je samo da se dobiju rješenja u skladu sa generalnim zahtjevima i metodologijom koja se obrađuje u predmetu.

Dodatnim pregledom primjera utvrdio sam da je artifakt koji se traži u seminarskom samo prototip korisničkog interfejsa. To znači da se ne traži "prava" aplikacija koja radi konkretne operacije.

Pa dobro, opet je moguće iskoristiti QtDesigner iz knowhow ERP toolset-a u te svrhe.

Zaključak je da bi "knowhow ERP" dio bio puno zahtjevniji od zahtjeva koje postavlja seminarski. U "knowhow ERP" bi zahtjev bio proširen: UI morao raditi konkretne poslove :).

Ali svakako nema dvojbe da moja ideja ima smisla, te da bi se na ovim principima mogao napraviti sjajan spoj na relaciji privreda - obrazovanje.

Koncept otvorenosti "knowhow ERP" je u tome ključni faktor. On ovu relaciju jednostavnom i prirodnom. Kada sam svojevremeno pisao članak "Otvorenost je bitna" ovakva opcija mi nije bila "ni u peti". U tome i jeste ljepota ovog modela. On ima ogroman potencijal.

Druga značajna pomoć knowhow ERP - Almir

Da ništa nije čudno pokazao je email koji sam jutros primio od svog ratnog druga Almira:
Dragi Ernade,

Iščitao sam sve pažljivo i mislim sljedeće:

Što se uloge ekonomske struke tice ona je sigurno značajnija od IT u razvoju ERP sistema. Stoga ti toplo preporučujem da prije razvoja svog sistema uradiš jedno šire istraživanje postojećih korisnika sadašnjih poznatih ERP sistema. Na bazi istraživanja ćes dobiti jos jednu dimenziju u promišljanju o svom sistemu. Takođe ćes se "osloboditi" svojih "predrasuda" i sigurno proširiti pogled na cijelu sliku. Moras uključiti ekonomiste u ovo. Dženana ti može pomoći u istraživanju.

Ono što vidim ovdje kao veliku mogućnost, a koristiće ti u promociji svog projekta, je da napraviš vezu sa obrazovnim institucijama.

...  Razmotri opcije da se se napravi neki vid privatno-javnog partnerstva (tvoja firma) + univerziteti/fakulteti u BiH (EFT, FIT, EFSA, UNSA).

Na taj nain bi ovaj projekat dobio i znacajnu društvenu dimenziju, ali i veliku promociju.

Mogao bi uspješno promovisati svoju ideju i BH proizvod. Studenti bi radili (i zarađivali), institucije bi bile sretne jer imaju vezu sa stvarnim svijetom i daju studentima praksu, a ti bi imao sigurno dobar proizvod i medijsku pažnju.

Mislim da se trebaš fokusirati na studente kao saradnike, jer oni "izgradjeni" su uglavnom veličine. Studente onda možes i vezati za sebe. Mislim da se ipak moze naći kvalitetnih mladih programera.

Tada bi se ovaj projekat mogao pojaviti kao aplikacija za TEMPUS projekat ...

Ovo se moze uvući i u kampanju "kupujmo domaće", pa ces dobiti medijsku pažnju, koja ti treba.
...
Toliko od mene za početak.
...

Pozdrav,
Almir
Almir je očigledno prvi čovjek koji je "zagrijao stolicu" i pročitao moja pisanja o "knowhow".

Činjenica da se radi o čovjeku čije mišljenje iznimno cijenim, a koji takođe smatra da koncept "knowhow" ima veliki potencijal, daje mi veliko ohrabrenje.

Hvala ti Almire. Ti si prvi ekonomista (a vjerovatno i šire :) ) koji je "zagrijao" stolicu, pregledao projekat i dao jasne smjernice za daljnje djelovanje.

Šta da ti kažem nego jedno veliko Hvala. Postao si drugi značajn contributor knowhow ERP van granica firme "bring.out". Čestitam :)

A ko je prvi "knowhow ERP" contributor van granica "bring.out" ?

Prva značajnu pomoć knowhow ERP-u napravio je Mile sa svojim prijedlogom bosanske čakije. Još jedan ratni drug.

Na kraju će ovo ispasti projekat demobilisanih pripadnika ARBiH :) 

---

(*) DL sistem - distance learning sistem.

(**) programski moduli koji se rade ili su dogovoreni za rad sa klijentima

(***) CPAL "knowhow ERP" licenca jedino ima zahtjev da se na login formi pojavi knowhow ERP logo, ista stvar je sa CPAL xTuple licencom koja se koristi kao baza knowhow . To za nastavni proces nije nikakvo ograničenje.

668 views and 5 responses

  • Oct 23 2011, 5:48 AM
    Ernad Husremović responded:
    Na FIT studentskom forumu sam danas napisao:

    Radi kompletnosti, odgovoriću sam sebi :)

    Radi se o prototipu korisničkog interfejsa. Znači nije predviđena nikakava implementacija IS-a.

    PIS je veoma bitan predmet. Iskreno se nadam da će i njegov sadržaj zadobiti moje simpatije. Za sada je definitivno zadobio najveću pažnju:

    http://hernad.bring.out.ba/genijalna-ideja-knowhow-erp-winter-of-code-de

    Velika opasnost predmeta koji se bave metodološkim konceptima u razvoja software-a, što je samo po sebi meta-vještina, jeste to da se u ovim seminarskim radnjama postigne "ahaaa" efekat kod studenata.

    Pod tim mislim na to da studenti doista osjete "gantogram", planiranje, bitnost kvaitetnog poznavanja domena koji IS treba riješiti, efekte dobre i loše (!ovo zadnje je možda čak i bitnije u procesu učenja) analize ili modela podataka, ispravnog/neispravnog prepoznavanja poslovnih procesa.

    Zato bi bilo sjajno da se kod izrade seminarskog rada da se IS kao cjelina razbije na više komponenti koje bi studenti rješavali.

    Tu bi se upoznali sa konceptom timskog rada i bitnosti *kvalitetne komunikacije *između članova tima, tu bi svaki student mogao u puno većoj mjeri konkretizirati svoj rad, te tako osjetiti posljedice dobre ili loše analize, ispravnog ili neispravnog modela.

    Naravno, kolege nastavnici će znati prepoznati greške studenata, ali je sasvim druga dimenzija kada sam student "nadođe" do tih grešaka.

    Ispravka grešaka po uputama profesora/asistenta najčešće kao primarni cilj ima: "prihvatiti rad".

    Ispravke grešaka koje student sam uoči tokom faze implementacije imaju za cilj: "ispravi da bih dobio željenu funkciju IS sistema". To je različit par cipela.

    Naravno, sve ovo nije lahko povezati. Ali sam ubijeđen da je moguće i da bi ovim radovima dalo jednu novu dimenziju.

    Sada kada sam završio ovo što sam napisao, shvatio sam da ovo pisanje naprije pripada mom blog-u.

    Svejedno, tiče se studenata, pa ću postirati (i) ovdje.

  • Oct 23 2011, 5:59 AM
    Ernad Husremović responded:
    Nastaviću misao ovdje:

    Početnik nikada neće dobiti zadatak izrade kompletnog IS-a. Uvijek će prvi posao biti održavanje ili nadogradnja funkcija postojećeg IS-a.

    Pored toga, bitnost PRAVE interakcije unutar razvojnog tima, uklapanje manjih komponentni u jednu cjelinu je od presudnog značaja za stvaranje kompetencija na polju projektovanja.

    Opravdano se postavlja pitanje: Ovim konceptom svaki izvršilac postaje "točak" koji ne vidi "auto" !?

    To je samo djelimično tačno. Interakcija omogućava svima da vide "auto", tijera ih da gledaju ono što drugi rade jer uvijek postoje korelacije između pojedinih komponenti.

    Interakcije interakcije interakcije.

    Interakcije između developera i stakeholder-a, interakcije između korisnika i developera, interakcije između developera - članova razvojnog tima.

    Bez vještine komunikacije ove interakcije nisu moguće.

    Ta vještina se postojećim konceptom rada bez dvojbe ostavlja po strani.

  • Oct 23 2011, 6:46 AM
    Ernad Husremović responded:
    tijera => tjera
  • Oct 24 2011, 12:09 AM
    Ernad Husremović responded:
  • Nov 8 2011, 4:52 AM
    Ernad Husremović responded: