Difference between revisions of "Poslovne procedure"
Line 31: | Line 31: | ||
=== Bugzilla === | === Bugzilla === | ||
− | Bugzilla ce biti koriscen kao sistem za nalazenje problema u YouTestMe projektu. Svi clanovi tima bi trebali da redovno proveravaju zadatke njima pripisane i da ih osvezavaju kako protokol nalaze u primeru ispod. Bugzilla takodje salje e-mail podsetnike o zadacima koji su ti pripisani. U slucaju da | + | Bugzilla ce biti koriscen kao sistem za nalazenje problema u YouTestMe projektu. Svi clanovi tima bi trebali da redovno proveravaju zadatke njima pripisane i da ih osvezavaju kako protokol nalaze u primeru ispod. Bugzilla takodje salje e-mail podsetnike o zadacima koji su ti pripisani. U slucaju da primate podsetnike za zadatke koje ste zavrsili treba da promenite status zadatka u jednu od opcija koje su "RESEN" "ZAVRSEN". |
− | + | Osvezavajte zadatke koji su Vam pripisani tako sto: | |
− | ''' | + | '''Cete ga pripisati nekom drugom ako mislite da zadatak nije za Vas:''' |
[[File:Assigned.png]] | [[File:Assigned.png]] | ||
Line 41: | Line 41: | ||
---- | ---- | ||
− | ''' | + | '''Cete dodati "rok" – procena kada mislte da ce zadatak biti zavrsen. Ako je zadatak komplikovan mozete dodati "ostalo je jos_sati" tako da zadaci mogu da se preraspodele za slucaj da su od velikog znacaja.''' |
[[File:Time.png]] | [[File:Time.png]] | ||
Line 47: | Line 47: | ||
---- | ---- | ||
− | ''' | + | '''Cete zatvoriti zadatke koji su zavrseni i staviti komentar koji sadrzi objasnjenje:''' |
[[File:Comment.png]] | [[File:Comment.png]] | ||
Line 55: | Line 55: | ||
==== Bugzilla pristup ==== | ==== Bugzilla pristup ==== | ||
− | Klikom na http://bugzilla.mallocinc.com, | + | Klikom na http://bugzilla.mallocinc.com, ukucajte svoje korisnicko ime i lozinku i kliknite na “Search” na gornjoj levoj strani, nakon toga kliknite “Advanced Search” na desnoj strani. Zatim izaberite “Product” na kom radite, izaberite jos neke opcije ako treba, i kliknite na “Search” na dnu. Izaberite nivo prioriteta i ukucajte ime zadatka radi pretrage zadataka i zatim kliknite na zadatak sa najvisim prioritetom (P1). Ispod ovog zadatka, pojavice se korisne odlike: |
* broj sati proveden na zadatku; | * broj sati proveden na zadatku; | ||
Line 67: | Line 67: | ||
* komentarisi(radi komuniciranja o napretku) | * komentarisi(radi komuniciranja o napretku) | ||
− | '''Cesto | + | '''Cesto osvezavajte ove odlike.''' |
− | Za vise informacija, | + | Za vise informacija, posetite [http://mallocinc.dnsalias.com:58070/doc/bugzilla3-doc/en/html/index.html The Bugzilla Guide] |
− | Takodje mozete | + | Takodje mozete kliknuti na [https://www.youtube.com/watch?v=voNbHkKawyM Bugzilla Youtube] da vidite detaljnu prezentaciju. |
---- | ---- |
Revision as of 18:11, 1 October 2015
Uvod
Ova stranica pruza uvid u poslovne procedure, nevezane za aplikaciju, koji bi vam mogle biti korisne.
Source Control System – Subversive SVN
Poslovna politika
Nikada ne komituj kod koji nije kompajliran!
Kod u SVN-u mora biti kompletan - svi bi trebali da imaju mogucnost da vide ceo projekat iz SVN-a i da mogu da ga kompajluju bez popravljanja.
Eclipse hidden files “.project” i“.classpath” moraju da se komituju u SVN jer projekat ne moze da se otvori u Eclipse-u bez njih. Bilo koji drugi fajl koji je neophodan za otvaranje i kreiranje projekta iz pocetka mora da se komituje u SVN.
Komitujte svoje kodove cesto da se izbegnu konflikti.
Koristite SVN za preimenovanje, premestanje i brisanje fajlova.
Komunicirajte sa drugim clanovima tima o Vasim planovima za razvoj i programiranje.
Ne komitujte fajlove u SVN koji tu ne pripadaju (npr: softver trece strane ili prirucnike). Ti fajlovi su u odredjenom direktorijumu.
Nikada nemojte staviti Java source code u produkciju. Uvek sacuvajte aplikaciju kao “jar”, “war” ili “ear”.
Testirajte svoj kod ponekad tako sto ga izvezete u prazan direktorijum i pokusajte da ga kompajlujete. Ako kod sadrzi neke greske, to znaci da nije pravilno komitovan u SVN ili da nije kompletan. To treba popraviti sto pre.
Da biste saznali vise o odlikama SVN-a kliknite link SVN Practice i SVN Crash Course
Bugzilla
Bugzilla ce biti koriscen kao sistem za nalazenje problema u YouTestMe projektu. Svi clanovi tima bi trebali da redovno proveravaju zadatke njima pripisane i da ih osvezavaju kako protokol nalaze u primeru ispod. Bugzilla takodje salje e-mail podsetnike o zadacima koji su ti pripisani. U slucaju da primate podsetnike za zadatke koje ste zavrsili treba da promenite status zadatka u jednu od opcija koje su "RESEN" "ZAVRSEN".
Osvezavajte zadatke koji su Vam pripisani tako sto:
Cete ga pripisati nekom drugom ako mislite da zadatak nije za Vas:
Cete dodati "rok" – procena kada mislte da ce zadatak biti zavrsen. Ako je zadatak komplikovan mozete dodati "ostalo je jos_sati" tako da zadaci mogu da se preraspodele za slucaj da su od velikog znacaja.
Cete zatvoriti zadatke koji su zavrseni i staviti komentar koji sadrzi objasnjenje:
Bugzilla pristup
Klikom na http://bugzilla.mallocinc.com, ukucajte svoje korisnicko ime i lozinku i kliknite na “Search” na gornjoj levoj strani, nakon toga kliknite “Advanced Search” na desnoj strani. Zatim izaberite “Product” na kom radite, izaberite jos neke opcije ako treba, i kliknite na “Search” na dnu. Izaberite nivo prioriteta i ukucajte ime zadatka radi pretrage zadataka i zatim kliknite na zadatak sa najvisim prioritetom (P1). Ispod ovog zadatka, pojavice se korisne odlike:
- broj sati proveden na zadatku;
- preostali sati do zavrsetka:
- Rok;
- Dodaj prilog;
- komentarisi(radi komuniciranja o napretku)
Cesto osvezavajte ove odlike.
Za vise informacija, posetite The Bugzilla Guide
Takodje mozete kliknuti na Bugzilla Youtube da vidite detaljnu prezentaciju.
Agile Software Development
http://en.wikipedia.org/wiki/Agile_software_development Agile je “razumni” pristup programiranju. Ovo je predlog ali ne i pravilo. Poenta je biti prilagodljiv trenutnoj situaciji i zahtevima. Dvanaest principa Agile manifesta:
- Zadovoljstvo klijenata brzom isporukom korisnog softvera;
- Prihvati promene u zahtevima, cak i u kasnim fazama razvoja;
- Softver koji je operativan isporucuje se cesto (uglavnom nedeljno);
- Softver koji je operativan je mera napretka;
- Razvoj koji je odrziv, da moze da se odrzava konstantan tempo;
- Bliska, kooperacija na dnevnoj bazi izmedju poslovnih ljudi i programera;
- Konverzacija lice u lice je najbolja forma konverzacije;
- Projekti se grade oko motivisanih individualaca, kojima treba verovati;
- Konstantno posvecivanje paznje tehnickoj savrsenosti i dobrom dizajnu;
- jednostavnost- umetnost maksimiziranja kolicine posla koji nije zavrsen - je osnova;
- Samoorganizujuci timovi;
- Regularna adaptacija menjajucim uslovima.
Organizacija zadataka
Svi clanovi tima bi treballi da imaju nacin organizovanja i pracenja stvari na kojima su radili. Evo jednog primera:
Datum | Radi se na | Utroseno vreme | Komentar | Revizija(SVN) | Sati |
---|---|---|---|---|---|
22. novembar | Refactoring Excel upload module and building a java model for other excel loaders | 10h - 13h | / | 267, 268 | 3 |
23. Novembar | Updating IExcelLoder interface and creating ExcelCellLoader class; Coding PoolQuesion java class | / | / | / | 2 |
27. Novembar | Additionaly refactoring ExcelQuizLoader class and finishing PoolQuestionLoader.java | / | / | / | 1 |
29. Novembar | Working on ExcelPoolQuestionLoader.java | 9h - 10.30h | / | 288 | 1,5 |
1. Decembar | Finishing work on ExcelPoolQuestionLoader.java; Creating an excel template for UserUploadModule. | 9h - 10h; 20h - 22h | / | 290 | 3 |
Mozes skinuti primer Excel spreadsheet-a ovde
Takodje, mozes skinuti zvanicni template ovde