Satura rādītājs:
Vai jūsu programmatūras izstrādes organizācija darbojas tā, kā vajadzētu? Vienmēr ir iespējas uzlabot, taču dažām organizācijām palīdzība ir nepieciešama vairāk nekā citām. Lai kur jūs atrastos nepārtrauktībā, ir svarīgi noteikt, kur jums jāiet un kā tur nokļūt, jo organizācijām ir nepieciešama skaidra vīzija, kas palīdzētu visiem braukt vienā virzienā. Mums vajadzētu novērtēt mūsu procesus, tehnoloģijas, produktu līniju, dokumentāciju, kultūru un pašus cilvēkus. Bet ar ko mēs viņus vērtējam? Kā mēs mērām savu progresu? Es uzskatu, ka komandas vai organizācijas novērtēšanai ir trīs galvenie mērinstrumenti, un, ja mēs koncentrēsimies uz šīm lietām, produktivitāte strauji pieaugs.
- Kvalitāte
- Efektivitāte
- Līdzsvars
Apskatīsim cieši katru no tiem.
Kvalitāte
kā uzlabot uzņēmējdarbību
Pixabay
Kvalitāte ir kritiska katrai organizācijai. Šis vārds attiecas uz visu, ko mēs darām, nevis tikai uz to, cik daudz mūsu programmatūrā ir zināmu defektu. Iedomājieties, ko jūs varat paveikt ar 40 augstas kvalitātes stundām - lai jūs aizķertu, iespējams, nevajadzēs aizņemties naktīs un nedēļas nogalēs. Ja jūs rakstāt automatizētu testu, padariet to par labu, kas rada pievienoto vērtību, pretējā gadījumā kāpēc uztraukties?
Sadarbība ir atslēga kvalitatīvas produkcijas ražošanai, jo mūsu vienaudži redzēs lietas, kuras mēs neredzam. Ja kaut kas ir jādara labi, it īpaši, ja tas ir vērsts uz klientu, ir prātīgi ļaut tam skatīties papildu acīm. Kad rakstnieki vēlas uzzināt, vai viņu raksti ir kvalitatīvi, viņi prasa kritiku, jo saprot, ka skaitļos ir spēks. Neatkarīgi no tā, vai tā ir kodu pārskatīšana, pāra programmēšana vai vienkārši "Hei, vai jūs varat to apskatīt?", Papildu acu pāru piesaiste mums visapkārt palīdzēs mūs turēt uz sliedēm.
Mēģinot uzlabot programmatūras kvalitāti, es uzskatu, ka vissvarīgākais ir automatizēta testēšana. Manuālos testa gadījumus ir lētāk izveidot nekā automatizētus testa gadījumus. Tomēr manuālo testu veikšana ir daudz dārgāka, it īpaši, ja jums ir jāveic daudzas pārbaudes, lai pārbaudītu visu vairākās pārlūkprogrammās, operētājsistēmās un ierīču tipos. Izstrādātājiem būtu jāveic ievērojama pārbaude ar Karma, Spock vai JUnit, taču būtu jāveic arī funkcionāla pārbaude ar kaut ko līdzīgu selēnam, SOASTA vai gurķim. Tas, ko jūs patiesībā meklējat, izmantojot šo visu, ir agrīna defektu noteikšana, jo jo vairāk jūs saņemat no brīža, kad izstrādātājs uzrakstīja kodu, jo vairāk darba ir nepieciešams, lai atrisinātu problēmu. Vakar uzrakstītā koda defektu ir daudz vieglāk novērst nekā kodu, kuru es uzrakstīju pirms 3–6 nedēļām.
Efektivitāte
biznesa procesu uzlabošana
Pixabay
Koncentrēšanās uz efektivitāti palīdz racionalizēt organizāciju un samazināt katra uzdevuma veikšanai nepieciešamo piepūli. Atkārtojamie procesi, kas kļuvuši par otro dabu, prasa daudz mazāk pūļu. Automatizācijai ir arī liela nozīme efektivitātes nodrošināšanā, jo jūs vēlaties, lai darbinieki koncentrētos uz tādu uzdevumu veikšanu, kas neatkārtojas un prasa intelektuālo spēku (rakstīšana, kodēšana, projektēšana, plānošana utt.). Kad kods ir gatavs, automatizācijai vajadzētu pārņemt, lai kods tiktu izveidots, pārbaudīts un izvietots automātiski. Katram nākamajam videi, ieskaitot ražošanu, vajadzētu rīkoties tam pašam automatizētajam izvietošanas procesam. Viegla izvietošana ļauj biežāk piegādāt produkciju, lai jūs varētu daudz labāk reaģēt uz uzņēmuma vajadzībām.
Ikvienam organizācijas darbiniekam ir svarīgi novērtēt, kādas lietas viņi dara manuāli. Vai šīs lietas var pilnveidot vai automatizēt? Ja jūs to darāt daudz, tas, iespējams, ir labs kandidāts automatizācijai. Dažos gadījumos mums vienkārši ir jādefinē savi procesi, lai novērstu nevajadzīgas darbības. Citās valstīs mums ir jānosaka labāki rīki, kas automatizē vai paātrina to, ko mēs darām katru dienu.
Jāizvērtē arī tādi biļešu pārvaldības rīki kā Kvalitātes centrs vai Jira. Kādus rādītājus jūs izsekojat? Kādus pārskatus jūs ģenerējat? Vai jūs katru nedēļu daudz laika pavadāt programmā Excel, iegūstot numurus, kas jānosūta vadības komandai? Veiksmīgām komandām, kā jūs aprēķināt savas komandas ātrumu? Vai jūsu rīks to izmanto jūsu vietā? Meklējiet rīkus, kas ietaupa jūsu pūles (piemēram, Pirmā versija), nevis tikai dariet to, ko zināt.
Līdzsvars
programmatūras process
Pixabay
Līdzsvars ir kritiska braukšanas efektivitātes sastāvdaļa jūsu organizācijā. Jūs varētu domāt par savu organizāciju kā par buru. Ja laiva ir nelīdzsvarota, rodas vilkšana, kas ūdenī lēnāk ietekmē to. Tāpat stūre var nedarboties pareizi, tāpēc laivas pagriešana ir daudz grūtāka. Kad cilvēki pieļauj kļūdas, viņi to bieži kompensē, steidzoties uz “laivas pretējo pusi”. Kad programmatūras organizācijas pārdzīvo sāpes un ciešanas, jo viņu produkts izgāja ārpus durvīm bez pietiekamas pārbaudes vai plānošanas, tās bieži skrien ātri un nikni pret smagajiem procesiem, apstiprināšanas vārtiem un analīzes paralīzi. Viņi aiziet no vienas problēmas citas gaidošās rokās.
"Cik daudz dokumentāciju vajadzētu pieprasīt?" Uzrakstiet tikai to, kas nepieciešams, lai cilvēki saprastu, kas ir jādara. Ja dokumentācija tiek rakstīta, lai apmierinātu apstiprinājuma vārtus vai atzīmētu izvēles rūtiņu, iespējams, mums vajadzētu apturēt un apsvērt, vai tas ir nepieciešams.. "Cik daudz procesa nepieciešams?" Tikai pietiekami. "Cik daudz laika vajadzētu pavadīt, veicot arhitektūru un dizainu?" Tikai pietiekami. Kaut arī pārstrāde noteikti ir neefektīva, dažreiz labāk ir atlikt reālo risinājumu un ieviest ātru risinājumu, lai Esiet atsaucīgs klientu steidzamajām vajadzībām. Dzīve ir līdzsvarojošs akts. Tas attiecas uz visu, ko mēs darām kā uzņēmums. Goldilocks izmisīgi meklēja līdzsvaru. Varbūt arī mums vajadzētu.
Labāka attīstība
Mēs visi vēlamies, lai mūsu dzīve būtu labāka. Mēs vēlamies vieglākas piegādes, vienmērīgākas pārejas, laimīgākas komandas un laimīgus klientus ar minimālām sāpēm un ciešanām. Kad mēs sākam apskatīt savu organizāciju, izmantojot šīs trīs lēcas, tas palīdz mums novērtēt un noteikt prioritātes izmaiņām. Tas koncentrē mūsu uzmanību uz izmaiņu veidiem, kas faktiski gūs labumu organizācijai un palīdzēs tai darboties vienmērīgāk. Jūs būsiet slaidāks un ļaunāks, tāpēc laika gaitā redzēsit produktivitātes pieaugumu, savukārt stress un neapmierinātība samazināsies.
Kvalitāte, efektivitāte un līdzsvars galu galā rada kaut ko, uz ko katra organizācija tiecas: ātrumu. Mēs vēlamies ātrumu tirgū, atsaucību klientiem un spēju ieslēgt dimetānnaftalīnu, taču patiesībā to sasniegt nav intuitīvi. "Pieņemsim tikai darbā vairāk cilvēku, lai mēs varētu iet patiešām ātri!" Ja pievienosiet daudz cilvēku, tas noteikti palīdzēs jums iet ļoti ātri, diemžēl dažreiz tie palīdz jums patiešām ātri nokļūt grāvī. Gudrs kolēģis man reiz teica, ka, lai brauktu ātrāk, ir jābremzē, un tā ir taisnība. Ātrums prasa pārdomu un piepūli, jo īpaši automatizācijas jomā. Ja veltīsit laiku kvalitātes, efektivitātes un līdzsvara nodrošināšanai, jūs dabiski rīkosities ātri. Rēkt kā lauva, sprintēt kā gazele.
© 2017 Maiks Shoemake