Putešestvije developerske zbiljnosti
RatkoM DPE/NTO
Blog
nedjelja, lipanj 1, 2008
Istražujući i pripremajući jedan od naših Architect Foruma (a slijedeći je na temu Software Quality Assurance), primjetio sam da sam jednostavno manje više preskočio teoriju razvoja programske podrške (ili softvera). Stvarno, kako izgleda "teorija" dobrog razvoja softvera? Ako upravitelji projekata imaju Project Management Body of Knowledge, imaju li developeri "Software Engineering Body of Knowledge"? 

Naravno, i točno se tako i zove. Tijekom 2004 godine nastao je kao vodič za razvoj sofverske podrške i to kroz inicijativu IEEE Computer Society organizacije (zadnja nadogradnja napravljena je početkom 2007 godine). Na nekakvih 200 stranica obrađuju se vječne teme kao što su Software Requirements, Software Design, Software Testing, Software Configuration Management itd... te postavljaju teoretske osnove onoga što bi mi zvali pojednostavljeno - programiranje.

Možemo li naučiti kako treba razvijati programsku podršku? Mislim da je pristup ovom pitanju isti kao i kod upravljanja projektima - naravno da se ne može, ali se mogu uspostaviti određeni vodići i predlošci čija bi primjena koliko toliko povećala šanse da projekt (bilo koji tako i softverski) uspije. Uspjeh je ovdje posebna kategorija koja često koketira s kvalitetom - ovisno o tome što se spremni prihvatiti, projekt možete proglasiti uspješnim ili neuspješnim.

Kao što će se ljudi koje uobičajeno vidimo na našim Architect skupovima složiti, kvaliteta je nešto što je teško postići. Već prvim koracima u razvoju softvera, upravljate svojim rezultatom - tako je na primjer kvalitetno odrađeni Software Requirements dokument ili faza temelj za "scope"/"doseg" projekta - na kojem većina projekata ionako pada. No o tome je teško pisati na blogu, ipak su to teme za verbalne rasprave.

Dodatno, dobar izvor je i Software Engineering 2004 Curriculum Guides - iako se možda ne bavi pitanjem "kako graditi softver" nego više "kako objasniti kako se gradi softver" princip je isti, kao i tvorac - IEEE. IEEE je vremenom čak i razvio "svoj" developerski certifikat - Certified Software Development Associate (CSDA), temeljen na teoriji koja je razvedena u SWEBOK-u-

Koja je vaša omiljena literatura na ovom području? Što bi trebali znati i podijeliti? Komentirajte s linkovima na zanimljive dokumente i knjige, i u ime onih koji takve traže - unaprijed hvala.
ratkoml @ 18:51 |Komentiraj | Komentari: 12 | Prikaži komentare
Instant Messenger
Dodaj blog u Favorites
blogmarks del.icio.us digg TailRank Technorati YahooMyWeb
Arhiva
« » lis 2017
  • p
  • u
  • s
  • č
  • p
  • s
  • n
  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
Brojač posjeta
373618
O autoru ...

RatkoM skraćenica je za Ratko Mutavdžić, poznato/nepoznato ime u Microsoft zajednici, u slobodno vrijeme radim u tvrtki Microsoft Hrvatska, a kao što bi i očekivali komentari na ovom siteu su ipak moje osobno mišljenje a ne mišljenje tvrtke u kojoj radim.

Uvijek dostupan na ratkom@microsoft.com ili putem ovog bloga, a uvijek možete nazvati MS i tražiti moju malenkost. Blog je "profesionalni" blog kojim želim razmjenu komentara, informacija, sugestija, ideja i čega sve već ne između Microsoft DPE grupe i ljudi koje bi mi zvali "community". Primarno se odnosi na developere, ali ne garantiram da neću zastraniti i dotaknuti se još koje teme.

Da ne zaboravim, zahvaljujući paralelnom interesu, dosta toga vezano uz project management, organizaciju profesionalne servisne organizacije, te neke ostale tekstove možete pronaći i na mom web siteu PROJEKTURA.ORG. Ali blog mi je ipak dinamičniji od web stranica, tako da sam ovdje više ažuran.

Za one koji se pitaju: od 01.09.2007 (a možda i prije) preuzimam funkciju DPE Lead (voditelja grupe). Na moje veliko zadovoljstvo, vraćam se svojim korijenima, instaliram ponovo sve alate koje sam do sada ignorirao, i vjerujem da mi Excel više neće biti primarni razvojno - zbrajački alat ;) 

Ratko Mutavdzic's profile on LinkedIn


Čitam ... (ožujak/travanj 2008))

The Black Swan, Nassim Nicholas Taleb

Gotovo je nevjerojatno kako na nas utiču stvari za koje vjerujemo da zapravo nema teorije da se dogode. Crni labud je zapravo događaj koji će se teško ostvariti, ali kad se dogodi, em što je nepredviljiv, em što ima ogroman utjecaj. Primjeri su uspjeh Googlea ili, možda malo crno, 11.9. i Twinsi. Autor tvrdi da je zapravo sve oko nas nepredvidljivo i da te pojave uopće ne istražujemo - držimo se onog što znamo i što nas usrećuje. 

Prava mala "comfort zona".

Slušam ... (veljača 2009)

SONIC YOUTH / GOO 1990


Što ih više (ponovo) slušam, to su mi bolji. Jedna od perjanica novog doba krajm 80th(početkom 90tih) u Americi, a koju krase i R.E.M., Nirvana, Pearl Jam, ali i Pixies, Mudhoney itd. Oštra, dinamična gitara i ponekad zaluđujuće kombinacije koje su nosili Thurston Moore i Kim Gordon.

Za fanove i one koji će to tek postati, nema do broja 8. Mildred Pearce.

Gledam ...

Flags of our Fathers, HDDVD, Clint Eastwood

Ponekad izaberem dobar film, krivu tehnologiju. Prije nekog vremena sam nabavio HD DVD player, koji dolazi uz XBOX 360 pa i nije neka investicija, te nekoliko filmova tek da se uvjerim u novu HD tehnologiju. 

I stvarno - na velikoj plazmi u 1080i izgleda savršeno. Film je kao što znate dobitnik Oscara, i zanimljivo ne toliko ratni koliko bi čovjek očekivao. Scene su dobre, manje napete nego u "Saving Private Ryan", ali isto tako realistične. Slijedi mi gledanje "Letters form Iwo Jima" ilitiga japanska strana iste priče - crno bijela tehnika / japanska spika.

[x]

“…As long as you have innovation in the IT industry, you will have interoperability challenges.  But we're going down the tight path. It's a journey and we'll need to make adjustments based on community but generally we feel like we're going in the right direction." –Tom Robertson, manager of interoperability and standards at Microsoft – The Register

Statistika?
Index.hr
Nema zapisa.