Palm OS lietotāja interfeisa vadlīnijas (2003) [pdf] | Mewayz Blog Skip to main content
Hacker News

Palm OS lietotāja interfeisa vadlīnijas (2003) [pdf]

komentāri

15 min read Via cs.uml.edu

Mewayz Team

Editorial Team

Hacker News

Ko Palm OS mums mācīja par tādas programmatūras izstrādi, kas jums patiešām neatbilst

2003. gadā neliela Palm komanda publicēja lietotāja interfeisa vadlīnijas, kas tolaik šķita gandrīz smieklīgi ierobežotas. Ekrānu izmēri ir 160 × 160 pikseļi. Atmiņa tika mērīta kilobaitos. Lietotāji navigēja ar plastmasas irbuli. Un tomēr šajās vadlīnijās tika ieslēpta filozofija, kas tik precīzi pielāgota cilvēka uzmanībai un darbplūsmai, ka tā joprojām tiek apzināta vai neapzināta redzama vislabāk izstrādātajā biznesa programmatūrā, kas tiek veidota šodien. Dokuments nebija tikai noteikumi par mirstošu platformu. Tā bija saspiesta dizaina meistarklase cilvēkiem, kuri ir aizņemti, izklaidīgi un ļoti alerģiski pret berzi.

Pēc divām desmitgadēm biznesa programmatūras ainava ir eksplodējusi pretējā virzienā. Rīki, kas kādreiz atrisināja vienu problēmu, tagad ir pieejami desmitiem funkciju. Informācijas paneļi ir pārpildīti ar logrīkiem. Ieslēgšanās plūsmas aizņem dienas. Ironiski ir tas, ka uzņēmumi, kas uzvar mūsdienu SaaS — tie, kuru rīkus cilvēki faktiski atver katru rītu bez bailēm, ir tie, kas klusi internalizēja to, ko Palm izdomāja nopietnu aparatūras ierobežojumu laikmetā. Ierobežojums, izrādās, visu laiku bija skolotājs.

Vienas lietas labas izdarīšanas disciplīna (vienā mijiedarbībā)

Palma vadlīnijās tika uzsvērts, ko inženieri sauc par "viena uzdevuma skaidrību" — katram ekrānam ir jāpalīdz lietotājam sasniegt vienu atsevišķu mērķi, pirms pāriet uz nākamo. Tas nebija aparatūras ierobežojums, bet gan uzmanības filozofija. Katrs nevajadzīgais elements ekrānā ir lēmums, kas lietotājam ir jāpieņem. Katrs lēmums ir neliels nodoklis kognitīvajai enerģijai. Salieciet pietiekami daudz to kopā, un lietotāji nejūtas jūsu programmatūras pilnvaroti — viņi jūtas tās noguruši.

Mūsdienu uzņēmuma rīki lielākoties ir aizmirsuši šo mācību. CRM informācijas paneļi vienlaikus parāda 40 datu punktus. HR platformām ir nepieciešami septiņi klikšķi, lai apstiprinātu vienu atvaļinājuma pieprasījumu. Rēķinu rīki trīs slāņos ieliek pogu “Sūtīt” izvēlnē, kas vairāk izstrādāta funkciju atklāšanai, nevis personai, kurai vienkārši jāsaņem samaksa laikā. Rezultātā programmatūra, kas paredzēta laika taupīšanai, to patērē.

Risinājums nav minimālisms pats par sevi — tā ir apzināta hierarhija. Tādas platformas kā Mewayz, kas aptver 207 moduļus, sākot no algu saraksta līdz autoparka pārvaldībai un beidzot ar saišu in-bio rīkiem, izmanto modulāru pieeju, jo īpaši tāpēc, ka tas liek uzdot dizaina jautājumu: kas šim lietotājam ir vajadzīgs pašlaik? Moduļi, kas apkalpo dažādas darbplūsmas, paliek atsevišķi, līdz lietotājs tos apzināti savieno. Algu ekrāns ir par algu sarakstu. CRM ir par attiecībām. Skaidrība pēc arhitektūras, ne tikai pēc estētikas.

Pieskāriena pārbaude: berzes mērīšana reālās darbplūsmās

Plaukstu inženieri izmantoja neformālu pasākumu, ko viņi sauca par "pieskāriena testu" — cik mijiedarbību ir nepieciešams, lai izpildītu kopīgu uzdevumu? Katrs papildu pieskāriens lietotājam sniedza iespēju pamest darbplūsmu, novērst uzmanību vai pieļaut kļūdu. Mērķis nebija pieskārienu nullei (nozīmīgam darbam ir raksturīga zināma sarežģītība), bet gan nežēlīgi likvidēt pieskārienus, kas kalpoja saskarnei, nevis lietotājam.

Lietojiet to uzņēmējdarbības scenārijam: ārštata darbiniekam, kurš izraksta rēķinu klientam, ir jāspēj atvērt savu rīku, atrast klientu, ģenerēt rēķinu un nosūtīt to. Cik soļu ir nepieciešams jūsu pašreizējai programmatūrai? Pārbaudot ar mazo uzņēmumu īpašniekiem, pētnieki konsekventi atklāj, ka rīka psiholoģiskais svars — tas, cik “smags” to lieto, — gandrīz ideāli korelē ar uzdevumu izpildes rādītājiem, nevis ar rīka faktisko funkciju skaitu. Platforma ar 200 funkcijām, kas tiek izmantotas tīrā, loģiskā plūsmā, šķiet vieglāka nekā platforma ar 20 funkcijām, kas ir ieslēptas nekonsekventās izvēlnēs.

"Vislabākā saskarne ir tā, kas pazūd. Lietotāji nevēlas mijiedarboties ar programmatūru — viņi vēlas sasniegt mērķus. Katrs brīdis, kad viņi domā par rīku, ir brīdis, kad viņi nedomā par savu biznesu."

Praktiskā ietekme uz komandu veidošanu vai biznesa rīku izvēli: uzskaitiet pieskārienus. Jūsu piecās visizplatītākajās darbplūsmās, cik mijiedarbības ir starp jūsu komandu un paveikto? Šis skaitlis ir jūsu berzes rādītājs, un tas attiecas uz katru darbinieku, katru dienu, katru ceturksni.

Saskaņa kā cieņas veids

Viena no nenovērtētākajām Palm 2003. gada vadlīniju sadaļām attiecās uz konsekvenci — nevis vizuālo konsekvenci krāsu un fontu saskaņošanas seklā nozīmē, bet gan uzvedības konsekvenci. Ja pavilkšana pa kreisi nozīmē “dzēst” vienā lietotnē, tam visur vajadzētu nozīmēt “dzēst”. Ja, pieskaroties vārdam, tiek atvērts detalizēts kontaktu skats, vienam un tam pašam žestam vajadzētu darboties vienādi uzdevumos, kalendārā un piezīmēs. Lietotāja garīgais modelis nav jāatiestata katru reizi, kad viņš šķērso lietojumprogrammas robežu.

Tam ir ļoti liela nozīme biznesa platformās, kur lietotāji ātri pārvietojas starp kontekstiem. Pārdošanas pārstāvis vienas stundas laikā var pāriet no kontaktpersonu ieraksta uz rēķinu uz rezervācijas apstiprinājumu uz komandas ziņojumu. Katram konteksta slēdzim ir kognitīvas izmaksas. Platformas, kas nosaka konsekventus navigācijas modeļus, konsekventus darbību izvietojumus un konsekventus atgriezeniskās saites mehānismus, laika gaitā ievērojami samazina šīs izmaksas. Lietotāji veido muskuļu atmiņu. Darbplūsmas kļūst automātiskas, nevis apzinātas. Ātrums seko dabiski.

Organizācijām, kas pārvalda vairākas uzņēmējdarbības funkcijas — pārdošanu, HR, finanses, operācijas, konsekvences arguments ir arī arguments pret sadrumstalotu rīku kopu. Ja jūsu CRM darbība atšķiras no jūsu rēķinu izrakstīšanas rīka, kas darbojas atšķirīgi no jūsu HR platformas, jūs piespiežat savu komandu vienlaikus uzturēt četrus vai piecus atsevišķus mentālos modeļus. Pārslēgšanās izmaksas nav tikai kaitinošas — darbplūsmas konsultantu pētījumi liecina, ka zināšanu darbiniekiem tas izmaksā vidēji 23 minūtes koncentrēta darba, veicot katru nozīmīgu konteksta pārslēgšanu. 50 cilvēku komandai tā nav UX problēma. Tā ir budžeta problēma.

Projekts pārtraukumiem, ne ideāliem apstākļiem

Plaukstu ierīces atradās kabatās un tika izmantotas autostāvvietās, metro platformās, starp sanāksmēm. UI vadlīnijās tas ir skaidri noteikts: lietotāji tiks pastāvīgi pārtraukti, viņi atgriezīsies pie uzdevumiem pēc pabeigšanas, viņiem būs jāizņem vērtība 30 sekunžu logos. Tas nozīmēja, ka lietotnes nevarēja pieņemt, ka lietotājs izlasīs instrukcijas, atcerēsies, kur tās pārtrauca, vai pabeigs jebkuru darbplūsmu vienā nepārtrauktā sesijā.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Lielākā daļa biznesa programmatūras joprojām ir paredzēta ideāliem apstākļiem — mērķtiecīgs lietotājs, liels monitors, nepārtraukti laika bloki. Taču mūsdienu darba realitāte daudz vairāk atgādina Palm lietotāju, nevis galddatoru lietotāju. Pārvaldnieki apstiprina izdevumu atskaites no saviem tālruņiem braucienu laikā. Ārštata darbinieki pārbauda rezervācijas pieprasījumus starp klientu zvaniem. HR komandas apstrādā iekļaušanas dokumentus sadrumstalotos logos visas dienas garumā, kas ir piepildīta ar sapulcēm.

Pārtraukšanas plānošana nozīmē vairākas konkrētas lietas:

  • Automātiski saglabājiet visu. Nekad neļaujiet pārtraukumam traucēt progresu. Ja lietotāja pārlūkprogramma avarē rēķina izrakstīšanas laikā, lietotāja darbam vajadzētu būt tur, kad viņš atgriežas.
  • Atsākami stāvokļi. Platformai ir jāatceras, kur atradās lietotājs — ierakstu melnraksti, daļēji aizpildītas veidlapas, saraksta skatam lietotie filtri.
  • Skenējami kopsavilkumi. Pirmajā acu uzmetienā jebkurā ekrānā ir jāpaziņo vissvarīgākā informācija, neprasot lietotājam padziļināti lasīt.
  • Apstiprinājumi, kas apkopo, nevis jautā. “Rēķins nosūtīts uz adresi [email protected] — 3400 ASV dolāri, kas jāapmaksā 30 dienu laikā” ir noderīgāki nekā vispārīgs veiksmes tosts.
  • Mobilo ierīču paritāte ar galddatoru. Ja darbplūsma pastāv galddatorā, lietotājiem vajadzētu būt iespējai to pabeigt mobilajā ierīcē, nepasliktinot pieredzi.

Mewayz 138 000 lietotāju bāze aptver visu, sākot no atsevišķiem ārštata darbiniekiem līdz vairāku nodaļu uzņēmumiem, un šo lietotāju darba un atrašanās vietas atšķirības ir milzīgas. Plānošana pārtraukumiem nav patīkama platformai tādā mērogā — tā ir sākotnējā cerība.

Funkciju paradokss: vairāk iespēju, mazāk neskaidrību

Lūk, spriedze, kas radās Palm vadlīnijās un ar ko joprojām cīnās mūsdienu biznesa platformas: lietotājiem ir nepieciešamas jaudīgas funkcijas, lai veiktu nopietnu darbu, taču katra produktam pievienotā funkcija ir funkcija, ar kuru katram lietotājam ir garīgi jārēķinās, pat tiem, kuri to nekad neizmantos. Neizmantoto funkciju kognitīvās izmaksas ir reālas un izmērāmas. Pētījumi par patērētāju programmatūras izvēli konsekventi liecina, ka lietotāji, kuriem ir vairāk iespēju, ziņo par zemāku apmierinātību, pat ja šajās opcijās ir iekļauts viss nepieciešamais.

Palm atrastā rezolūcija, ko labākās mūsdienu platformas ir atklājušas no jauna, ir pakāpeniska informācijas atklāšana. Parādiet lietotājiem, kas viņiem ir nepieciešams viņu pašreizējam uzdevumam. Padariet papildu iespējas pieejamas, bet ne uzmācīgas. Neizpaudiet autoparka pārvaldības moduli ārštata darbiniekam, kuram nepieciešams tikai rēķins. Nepārblīvējiet rezervācijas saskarni ar algas iestatījumiem. Platformas plašums kļūst par priekšrocību, nevis atbildību tikai tad, ja lietotāji to uztver kā būtisku dziļumu, nevis neatbilstošu troksni.

Šis ir īsts arhitektūras izaicinājums jebkurai modulārai biznesa operētājsistēmai. Ar 207 moduļiem, kas aptver CRM, analīzi, HR, autoparka pārvaldību, saiti bio un daudz ko citu, Mewayz ir jāatrisina tā pati problēma, kas Palm atrisināta ar 20 lietotnēm 160 pikseļu ekrānā: kā panākt, lai pareizās iespējas justos uzreiz pieejamas, bet pārējās paliek neredzamas, līdz tās ir vajadzīgas? Atbilde ir tāda pati kā 2003. gadā — konteksta apzināšanās, viedie noklusējuma iestatījumi un dziļa cieņa pret lietotāja uzmanību.

Mantojums: ierobežojumi kā dizaina filozofija

Palm OS vairs nav. Ierīces, kas to darbināja, ir kuriozi tehnoloģiju muzeju izstādēs. Taču dizaina domāšana, kas radās no šiem smagajiem aparatūras ierobežojumiem, radīja principus tik izturīgus, ka tos joprojām atklāj UX komandas, kuras nekad nav dzirdējušas par Pilot 1000. Tā nav nostalģija — tas liecina, ka ierobežojumi atklāja kaut ko patiesu par cilvēka izziņu, nevis tikai sliktās aparatūras izmantošanu.

Vispārdomātākā biznesa programmatūra, kas tiek veidota mūsdienās, tiek veidota saskaņā ar pašu noteiktiem ierobežojumiem. Ne tāpēc, ka resursi ir ierobežoti, bet gan tāpēc, ka dizaineri saprot, ka katrs pikselis, katra funkcija, katrs darbplūsmas solis, kas nenopelna savu vietu, darbojas pret lietotāju. Mērķis nekad nebija izveidot programmatūru, kas dara visu. Mērķis vienmēr bija izveidot programmatūru, kas liek cilvēkiem, kas to izmanto, justies spējīgiem, efektīviem un neapgrūtinātiem.

Uzņēmumiem, kuri novērtē platformas 2026. gadā, jautājums, ko vērts uzdot, nav "cik daudz funkciju tai ir?" Tas ir "cik daudzas no šīm funkcijām mana komanda faktiski izmantos, un cik ilgs laiks būs nepieciešams, lai viņi pārstātu domāt par programmatūru un sāktu domāt par savu darbu?" Tas ir standarta Palm komplekts 2003. gadā ar irbuli un melnbaltu ekrānu. Tas joprojām ir pareizais standarts.

Bieži uzdotie jautājumi

Kas padarīja Palm OS saskarnes vadlīnijas tik ietekmīgas, neskatoties uz platformas ierobežojumiem?

Palm OS vadlīnijas ieviesa nežēlīgu vienkāršību: katram pieskārienam bija jābūt nozīmīgam, katram ekrānam bija jākalpo vienam mērķim, un kognitīvā slodze tika uzskatīta par ierobežotu resursu. Šie ierobežojumi radīja filozofiju, nevis tikai noteikumus. Galvenais ieskats — ka programmatūrai ir jāpazūd uzdevumā — ir atkārtoti parādījies tādos modernos rīkos kā Mewayz — 207 moduļu biznesa operētājsistēma, kas veidota, pamatojoties uz mērķtiecīgām darbplūsmām, nevis funkciju pārslodzi, un kas pieejama vietnē app.mewayz.com.

Vai Palm OS lietotāja interfeisa principi joprojām ir piemērojami mūsdienu biznesa programmatūras izstrādē?

Pilnīgi. Progresīvas informācijas atklāšanas, uzdevuma vispirms navigācijas un minimālu pārtraukumu principi ir tieši saistīti ar mūsdienu SaaS dizainu. Laba biznesa programmatūra 2024. gadā joprojām cīnās ar to pašu problēmu, ko Palm atrisināja 2003. gadā: lietotāju plūsmas uzturēšana. Platformas, kurās tiek ievērota uzmanība — ierobežojot berzi, samazinot modālos dialogus un prezentējot tikai to, kas ir nepieciešams, — konsekventi pārspēj funkcijas, kas pārpildītas reālajā pasaulē.

Kāda ir lielākā Palm OS mācība, ko lielākā daļa mūsdienu programmatūras joprojām ignorē?

Grūtākā mācība ir savaldība: nerādiet to, kas lietotājam šobrīd nav vajadzīgs. Lielākā daļa mūsdienu lietojumprogrammu neizdodas, vienlaikus atklājot visas iespējamās iespējas, kas ir pārliecinošas, nevis orientējošas. Palm OS ieviesa modeli ar vienu uzdevumu vienam ekrānam, kas lika dizaineriem dziļi izprast lietotāja nodomus. Uzņēmējdarbības platformas, kas to internalizē — rīku strukturēšana atbilstoši faktiskajām darbplūsmām — samazina iekļaušanas berzi un ievērojami uzlabo ikdienas saglabāšanu.

Kur es varu atrast modernu biznesa platformu, kurā tiek piemēroti šie minimālisma, darbplūsmas pirmā dizaina principi?

Mewayz vietnē app.mewayz.com ir veidota, balstoties tieši uz šo filozofiju — 207 integrēti biznesa moduļi, kas sakārtoti atbilstoši lietotāju mērķiem, nevis patvaļīgām funkciju kategorijām, un tas viss par USD 19 mēnesī. Tā vietā, lai pārslogotu lietotājus ar visa veida informācijas paneli, Mewayz strukturē rīkus, pamatojoties uz darbiem, kas cilvēkiem faktiski jāveic, atspoguļojot to pašu uzdevumu, kas sver uzmanību, dizaina disciplīnu, kas padarīja Palm OS vadlīnijas vērtas izpētīt divdesmit gadus vēlāk.