250 likes | 392 Views
Phase 2 * , ehk mida saavad arendajad oma projekti edukuse jaoks veel ära teha. Juhan Hion .Net süsteemiarhitekt AS Webmedia Group. * http:// www.youtube.com / watch?v =TBiSI6OdqvA. Eeldused. Tegemist on rätsepatöö arendusega
E N D
Phase 2*, ehkmidasaavadarendajadomaprojektiedukusejaoksveelärateha Juhan Hion .Netsüsteemiarhitekt AS Webmedia Group * http://www.youtube.com/watch?v=TBiSI6OdqvA
Eeldused • Tegemist on rätsepatööarendusega • Olemas on vajalikudrollid (projektijuht, analüütik, testija, tehnilinejuht) • Olemas on vajalikdokumentatsioon (projektiplaan, visioon/skoop, nõuded/spetsifikatsioonid) • Olemas on vajaliktarkvaralinetugi (versioonikontroll, ülesannetehaldus)
Missiisvalesti on? • Puudubühtneprogrammeerimisstiil (niipaljukui on projektisarendajaid on kakoodistiilejaarhitektuure) • Puudubselgearhitektuur (keegiei tea täpselt, kuhumingiasikäima peaks jamidamingiasitegema peaks). • Puudubtarnetehaldamiseprotsess (kogukood on ühesversioonikontrolliharus, keegiei ole koodi “omanik”) • Kõik on rohkemkuiühekasutajagaaeglane (asjad on valminudesimeselvõimalikulttöötavaljuhul)
Paberid, mistuleksäramäärida II:arhitektuuridokumendid • Arhitektuuriülevaade • Rakendusefüüsiline (VisualStudioprojektidessejaotumine) struktuur • Olulisemateprojektidearendusjuhised
Veelmõnedasjad • Automaattarned • Prototüüpimine • Ajahinnangud
Kokkuvõtteasemel: The Joel Test • Do you use source control? • Can you make a build in one step? • Do you make daily builds? • Do you have a bug database? • Do you fix bugs before writing new code? • Do you have an up-to-date schedule? • Do you have a spec? • Do programmers have quiet working conditions? • Do you use the best tools money can buy? • Do you have testers? • Do new candidates write code during their interview? • Do you do hallway usability testing?