Getting Real. 1. daļa. Ievads

Turpinu iesākto grāmatas Getting Real latviskās versijas izklāstu. Iepriekš es pieminēju vārdu “atjēgšanās”. Tas, manuprāt, ir vienīgais un kaut cik loģiskais, atbilstošākais “getting real” tulkojums šajā kontekstā. Līdz ar ko es tekstā turpmāk izmantošu gan “getting real“, kad runa būs tieši par pašu grāmatu, gan “atjēgšanos”, kad runa būs par procesu kā tādu. Šajā reizē – ievads.

http://www.ideaxidea.com/archives/getting_real_getting_free.gif

Ieguvumi, izmantojot „atjēgšanos

„Atjēgšanās” sniedz labākus rezultātus, jo tā liek tev atrisināt reālās problēmas, kuras tu vēlies atrisināt, nevis cilāt tavas idejas par šīm problēmām. Tā liek tev darboties ar realitāti.

„Atjēgšanās” apsteidz funkcionālās specifikācijas un citu īslaicīgu dokumentāciju ar mērķi radīt reālu produktu. Funkcionālās specifikācijas ir izlikšanās, vienošanās ilūzija, bet tai pat laikā tīmekļa lapa ir realitāte. Tieši to redzēs un lietos tavi klienti. Tieši tas ir svarīgi. „Atjēgšanās” aizved tevi līdz mērķim ātrāk. Un tas nozīmē, ka tu pieņem ar programmatūru saistītus lēmumus, balstoties uz realitāti nevis abstraktiem pieņēmumiem.

Visbeidzot, „atjēgšanās” ir pieeja, kas ideāli piemērota uz tīklu balstītai programmatūrai. Seno laiku modelis, kurā programmatūra tika piegādāta kastē un pēc gada tādā pašā kastē tika atsūtīts atjauninājums, pazūd. Atšķirībā no ieinstalētas programmatūras, tīkla aplikācijas var nepārtraukti attīstīties dienu pēc dienas. „Atjēgšanās” izmanto šo priekšrocību līdz pēdējam.

Kā rakstīt spēcīgu programmatūru

Spēcīga rakstīšana ir kodolīga. Teikumam nevajadzētu saturēt liekus vārdus, rindkopai nevajadzētu saturēt liekus teikumus, gluži kā zīmējumam nevajadzētu saturēt liekas līnijas un mašīnai – liekas detaļas. Tas nenozīmē, ka rakstītājam vajadzētu izmantot tikai īsus teikumus vai arī atmest visas detaļas un darboties ar subjektiem tikai virspusēji, tas nozīmē, ka katram vārdam ir sava nozīme.

No William Strunk Jr. grāmatas „Stila elementi” („The elements of Style”)

Vairs nekādu burbuļu

Vecā pieeja: garš, birokrātisks mēs-darām-to-lai-pasargātu-paši-sevi-no-sūdiem process. Parastais rezultāts: uzpūsta, aizmirstama programmatūra, kas pārbāzta ar viduvējību. Sviests.

„Atjēgšanās” atbrīvojas no…

  • Termiņiem, kas aiziet mēnešos vai pat gados
  • Absurdām funkcionālajām specifikācijām
  • Atbilstības diskusijām
  • Nebeidzamām komandas apspriedēm
  • „Vajadzības” algot dučiem darbinieku
  • Bezjēdzīgiem versiju numuriem
  • Skaistiem provizoriskiem plāniem, kas paredz ideālo nākotni
  • Bezgalīgām izvēļu iespējām
  • Decentralizēta atbalsta
  • Nereālistiskas testēšanas uz lietotājiem
  • Liekām papīru kaudzēm
  • Piramīdas hierarhijas

Tev nav nepieciešama kaudze naudas vai milzīga komanda, vai grandiozs attīstības plāns, lai izstrādātu lielisku programmatūru. Lietas, kuras tikko tika uzskaitītas, ir sastāvdaļas lēnai, drūmai, mainīties nespējīgai programmai. „Atjēgšanās” izmanto pilnīgi pretēju pieeju.

Šajā grāmatā jūs izlasīsiet…

  • Cik svarīga ir filosofija
  • Kāpēc būt mazam ir labi
  • Kā izstrādāt mazāk
  • Kā ātri tikt no idejas pie realitātes
  • Kā sastādīt komandu
  • Kāpēc vajadzētu izstrādāt no kodola uz āru
  • Kādēļ rakstīšana ir tik svarīga
  • Kāpēc ir svarīgi apsteigt sāncensi
  • Kā reklamēt un popularizēt programmu
  • Laba atbalsta noslēpumus
  • Padomus kustības saglabāšanai pēc rezultāta palaišanas
  • … un daudz ko citu

Uzmanība tiek pievērsta lielām idejām. Mēs tevi nekavēsim ar detalizētiem kodu izgriezumiem vai CSS trikiem. Mēs turēsimies pie galvenās idejas un filozofijām, kuras darbina „atjēgšanās” procesu.

Vai šī grāmata domāta tev?

Tu esi uzņēmējs, dizaineris, programmētājs vai tirgus darbinieks un strādā pie lielas idejas.

Tu saproti, ka vecie likumi vairs nav spēkā. Izplatīt programmatūru ar diskiem ik gadu? Atgriešanās 2002.gadā. Versiju numuri? Ārā pa logu. Tev jāizstrādā, jāpalaiž un jāuzlabo. Pēc tam noskalo padarīto un sāc atkal.

Bet varbūt tu vēl nepārzini strauju attīstību un biznesa struktūras, bet vēlies uzzināt ko vairāk.

Ja iepriekš raksturotais izklausās pēc tevis, tad, jā, šī grāmata ir domāta tev

Piezīme: Lai gan grāmata fokusējas uz tīkla aplikāciju izstrādi, daudzas no šīm idejām ir pielietojamas arī ne-programmatūras darbību vidēs. Ieteikumi par nelielām komandām, strauju prototipu izstrādi, atkārtotu darbību paredzēšanu un daudzām citām lietām, kuras šeit minētas, var tev kalpot par vadlīnijām, ja tu sāc savu iznesu, raksti grāmatu, izstrādā interneta mājas lapu, ieraksta mūzikas albūmu vai mēģina darboties kādā citā jomā. Kolīdz tu „atjēgsies” kādā savas dzīves jomā, tu redzēsi, kā šie koncepti ir attiecināmi uz lērumu citu tavu aktivitāšu.

Ja vēlies nepalaist garām turpinājumu, un pirmais izlasīt nākošo šī raksta daļu vai citus turpmākos rakstus šajā blogā, pieraksties šī bloga RSS barotnes padevei

Patika? Iesaki draugiem twitter!



  1. mja. būs beidzot jasaņemas un jāizlasa.

  2. Interesants ekrānšāviņš. Notiek japāņu (ķīniešu?) valodas mācīšanās eksperiments, acīmredzot!