Izpratne par veiklu dizainu un kāpēc tas ir svarīgi
Nav noslēpums, ka veikls attīstības process jau vairākus gadus ir cauri attīstības pasaulei, izslīdot malā vecāko, neveiklāko ūdenskritumu attīstības metodi. Lai būtu godīgi, neatkarīgi no tā, vai tas bija veikls vai kaut kas cits, ūdenskritumam tas patiešām bija ienācis, jo tā izvairīšanās no riska, augšupējā pieeja vienkārši nespēj neatpalikt no mūsdienu tirgus prasībām.
Kaut arī līdzīgas izmaiņas notiek dizaina pasaulē, veiklajam projektēšanas procesam noteikti vajadzētu izskatīties un justies nedaudz savādāk nekā veiklai attīstībai; galu galā tās ir dažādas disciplīnas. Vispirms padziļināti apskatīsim, kāda ir veikla attīstība, un tad apskatīsim dažus lieliskus veidus, kā pielāgot procesu dizaina pasaulei.
Ātrs sākums veiklīgai attīstībai
Veikls manifests uzsver cilvēkus un procesu un rīku mijiedarbību. Praksē tas nozīmē bieži sazināties gan komandās, gan ar klientu, kā arī veikt tādas darbības kā ikdienas sapulces, lai visa komanda varētu sekot līdzi savu dalībnieku darbībām. Tas rada konsekventu atgriezenisko saiti, kas ļauj komandām pielāgoties, pamatojoties uz to, ko klienti, beta versijas testētāji un tirgus stāsta, vienlaikus arī bieži pārbaudot, vai viņu darbs ir funkcionāls vidē, kurā tas galu galā dzīvos.
Agile process vairāk par visu uzsver uzsvaru uz savlaicīgu un budžeta izpildi, nevis pilnību, jo produktus vienmēr var virzīt uz priekšu. Tas lielākoties notiek iterāciju, īsu, intensīvu ražošanas periodu veidā ar mazākiem, sasniedzamākiem mērķiem, kas veidojas vēl vairāk iterāciju pa ceļu.
Tātad, kādus pasākumus jūs varat veikt, lai pielāgotu līdzīgu mentalitāti dizaina iestatījumiem? Apskatīsim.
Mainiet savas attiecības ar klientiem
Tradicionālais dizaina process iezīmē dizaineru kopējo vēlmi klientiem piedāvāt tikai visizcilākos produktus. Tas sākas priekšlikuma un izpētes posmā ar pārāk sarežģītām PSD maketām un turpinās līdz galīgajam apstiprināšanas posmam. Bet vissarežģītākajiem projektiem patiešām nav jēgas veidot nedēļas, ja pat mēnešus abstrakti, bez klienta ieguldījuma. Tā kā mēs pārāk labi zinām, klienti bieži iegūst daudz skaidrāku izpratni par to, ko viņi meklē, jo vietne sanāk kopā. Turklāt tirgus pieprasījumam ir ieradums mainīties ātrāk, nekā dizaineri var radīt. Tas var būt nomākti, strādājot paradigmā, kurā maršruta maiņa ir gan darbietilpīga, gan laikietilpīga.
Aktīvas pieejas izmantošana klientu piesaistei katram procesa posmam un pastāvīgas piegādes plūsmas iegūšana var palīdzēt to novērst, jo tā ļauj klientiem pašiem izvēlēties dizainu. Tas viņiem arī ļauj labāk izprast, kā realizētā vīzija darbosies reālās pasaules kontekstā. Jo regulārāka saziņa, jo mazāka ir pārsteigumu iespējamība, kas rodas ceļa malā, jo labāk komanda var pielāgoties mainīgajām prasībām ceļa gaitā, tā vietā, lai nāktos izsekot saviem soļiem.
Īsumā: padariet klientu par jūsu komandas locekli.
Bieži sastādiet darbu komandās
Attīstības pasaulē jebkura projekta būtiska sastāvdaļa ir komandas un starpkomandu darba integrācija. Tas ir vēl jo vairāk tāpēc, ka lielākajās organizācijās komandu skaits palielinās no desmitiem līdz tūkstošiem. Bet integrācija ūdenskrituma metodē notiek ar neregulāriem starplaikiem, padarot devu vēl grūtāku kļūdu atrašanu apjomīgā koda daudzumā. Tas arī noved pie daudz atkārtotas izsekošanas un kuģu kavēšanās.
Ne tik ar veiklu nepārtrauktas integrācijas metodi, kurai katru dienu ir trīs reizes integrēts kods. Nepārtraukta integrācija patiešām novērš nevēlamo noslēpumu no integrācijas, ļaujot speciālistiem ķerties pie kļūdām to rašanās brīdī un vai nu nekavējoties novērst tos, vai arī pievienot tos neizmantotajam projekta nākamajam atkārtojumam. Tas arī labi iederas ar veiklo koncepciju, kas paredz privileģētu mijiedarbību starp procesiem, jo komandu komandām bieži jāsazinās, lai identificētu un labotu šāda veida kļūdas.
Dizaineri var gūt labumu no līdzīgas mentalitātes neatkarīgi no tā, vai tas nozīmē vienkāršu reģistrēšanos katru dienu ar citiem komandas biedriem vai biežāk saziņu ar dev, lai noteiktu, ko tehniski iespējams īstenot, pirms doties aizraujošā, bet sarežģītā dizaina maršrutā. Komandu savstarpēja komunikācija un darba apkopošana arī liks dizaineriem pievērsties projektēšanai, kad dizains ir nepieciešams, nevis pārplānot vai pat īstenot tādu dizaina darbu, kas nav sinhronizēts ar to, ko dara citas komandas.
Pārbaude, pārbaude, pārbaude… Visu laiku
Uz līdzīgas, bet ļoti atšķirīgas piezīmes bieži atkārtojumi ir svarīga iterāciju noturēšanas gaita. Ar “testēšanu” es domāju ne tikai integrēt dizainparauga funkcionalitāti, bet gan mikro, gan makro līmenī, izstrādājot problēmu risināšanas viedokli. Agile attīstībā devs sadala lielākas problēmas mazākās, kuras var labāk risināt ātru iterāciju ietvaros. Šī darba pārbaude ļauj viņiem identificēt problēmas, kuras jārisina tūlīt vai nākamajā iterācijā. Tas dod ātrumu un pareizu ātrumu, novēršot tāda veida paralīzi, kad uzreiz tiek pievērsts pārāk daudz.
Tādā veidā bieža pārbaude un mentalitāte problēmu risināšanai var ne tikai uzturēt projektēšanas procesu uz ceļa, bet arī stimulēt radošumu, jo tas neļauj dizaineriem pārāk saķerties ar visu lielāko problēmu: precīzi zināt, kā nokļūt vietnei vajadzētu izskatīties un justies. Koncentrējoties uz mazākām problēmām, dizaineri var iesaistīties jaunākā radošā procesā un atklāt savu redzējumu.
Neskatoties uz to, nevar ignorēt tuvināšanas vērtību līdz makro līmenim, pretējā gadījumā dizainparaugi kļūs pārāk nesadalīti. Kā jauku līdzsvaru starp veiklības mazāku problēmu risināšanas fokusu un ūdenskrituma holistiskāko skatījumu, ir vērts veltīt vairākas iterācijas problēmu risināšanai plašāka attēla kontekstā, kā arī vienkārši ņemot vērā konsekvences labad.
Īsumā
Kad jūs patiešām domājat par to, veikls dizains ir vienkārši noteiktu veiklās attīstības principu piemērošana projektēšanas procesā. Tā kā katrs dizainers un dizaina komanda ir atšķirīga, vislabāk ir izvēlēties metodes, kas jums noder, un pielāgot tās, kad vien vēlaties. Tas galu galā šķiet veikls, kas jādara.