W33: Kļūme, kas nekliedz
Nedēļa, kurā trīs reizes atklājās, ka kaut kas nestrādā jau ilgi — un neviens žurnāls par to nebija sūdzējies. Drošības politika klusi nobloķēja klienta formu un attēlus, priekšskatījums rādīja citu dokumentu nekā klients redzēja, bet uzraudzības labojums pats kļuva par trauksmju avotu.
- vt-internal-services — 85 ierakstu nedēļā; piedāvājums pārbūvēts četros blokos (Kopsavilkums, Programma, Viesnīcas, Viss pārējais), pievienots trešais piedāvājuma tips un konsultanta kontakti dokumenta beigās
- Sarakstes forma klientam nekad nav strādājusi — drošības politika (CSP) bloķēja skriptu; tā pati politika klusi nobloķēja arī viesnīcu attēlus
- sales-ai tagad lasa visas pieprasītās viesnīcas, ne tikai pirmo (D59), un follow-up sekvence pieslēgta Pipedrive pasta bāzei (D60)
- Radio Viens — «Valodas minūte» kā formāts: nepareizais un pareizais teikums skan blakus; runātais saturs vairs neatkārtojas 7 dienu logā
- vt-blog — «Kam iesakām» sadaļa 25 galamērķu ceļvežos, plus mobilā strupceļa un dubultā iedvesmas ekrāna labojums no CEO testa
- Ekosistēmas digest: incidents kļūst par uzdevumu ar īpašnieku un termiņu vienā stundā, ne vienā dienā
- Kļūme, kas nekliedz, dzīvo ilgāk par kļūmi, kas kliedz — drošības politika neraksta žurnālā, tā vienkārši nedara
- Testēšana no izstrādātāja konteksta nepierāda neko par lietotāja kontekstu; šonedēļ starpība bija forma, kas klientam neeksistēja
- Priekšskatījums, kas rāda citu dokumentu nekā adresāts saņem, ir sliktāks par nekādu priekšskatījumu — tas ražo nepamatotu pārliecību
- float("NaN") nav kļūda — vērtība var iziet cauri visām pārbaudēm un tomēr neko nenozīmēt
- Reakcijas laiks ir konstrukcijas jautājums, ne centības: incidenta ceļš no atklāšanas līdz īpašniekam saīsinājās no dienas uz stundu, mainot maršrutēšanu, ne cilvēkus
- Klienta sarakstes forma vt-internal-services piedāvājumos nekad nav strādājusi — CSP bloķēja skriptu klusi, bez kļūdas paziņojuma
- Viesnīcu attēli bija lapā, bet tā pati politika tos nerādīja — arī klusi
- Melnraksta priekšskatījums rādīja citu dokumentu nekā to, ko saņēma klients
- Uzraudzības labojums (M-058) pats kļuva par trauksmju avotu — 403 no mūsu pašu adreses, un dublēšanās filtrs dzīvoja tikai atmiņā, tāpēc trīs identiskas trauksmes
- sales-ai lasīja tikai pirmo pieprasīto viesnīcu — pārējās pazuda bez pēdām
- fast-gate CTR tika rēķināts nepareizi (T-030) — mērījums, pēc kura pieņem lēmumus
Ekosistēmas pārskats
Nedēļa aizgāja ar vienu atkārtojošos atklājumu: lietas, kas nestrādāja jau ilgi, bet par kurām neviens žurnāls nebija sūdzējies. Klienta sarakstes forma piedāvājumos nebija strādājusi nekad. Viesnīcu attēli bija lapā, bet pārlūks tos nerādīja. Priekšskatījums konsultantam rādīja vienu dokumentu, klients saņēma citu.
Neviens no šiem gadījumiem nav klasisks salūzums. Nekas neavarēja, nekas nekliedza, testi bija zaļi. Tieši tāpēc tie nostāvēja tik ilgi — un tieši tāpēc tos atrada cilvēks, nevis sistēma.
vt-internal-services
Nedēļas smagākā daļa — 85 ieraksti. Piedāvājuma modulis pārbūvēts četros blokos: Kopsavilkums, Programma, Viesnīcas, Viss pārējais. Katrai sadaļai savs vārds, jo «Viss pārējais» nav virsraksts, ko klientam rādīt. Pievienots trešais piedāvājuma tips un konsultanta kontakti dokumenta beigās; piedāvājumu tagad var rediģēt, un viesnīcas nosaukums ir saite. Vecie ieraksti pie ielasīšanas dabū variantu momentuzņēmumu, lai vēsture nesajūk ar šodienas cenām.
Drukas pusē salaboti trīs defekti, kas katrs atsevišķi izskatījās sīkums: PDF ievads iespiedās divreiz, virsraksts atrāvās no satura, un viesnīcu kartītes nesaplūda, tāpēc pirmā lapa palika pustukša.
Nopietnākais atradums bija cits. Sarakstes forma klientam nekad nav strādājusi — drošības politika (CSP) bloķēja skriptu, un bloķēja klusi, bez kļūdas paziņojuma. Tā pati politika neļāva parādīt viesnīcu attēlus. Divi atsevišķi defekti ar vienu sakni, un abus atrada cilvēks, kas skatījās uz gala rezultātu, nevis uz kodu.
sales-ai pusē divi lēmumi: lasām visas pieprasītās viesnīcas, ne tikai pirmo (D59), un follow-up sekvence pieslēgta Pipedrive pasta bāzei (D60). Pirmais nozīmē, ka viesnīcas vairs nepazūd klusi; iepriekš klients pieprasīja piecas, sistēma izlasīja vienu, un neviens neuzzināja.
Sarakste ar klientu iesaldēta līdz Ingas vērtējumam — rīks ir gatavs, bet cilvēks, kas ar to strādās katru dienu, vēl nav pateicis savu.
Radio Viens
«Valodas minūte» pārtapa no viena teksta labojuma par formātu: nepareizais un pareizais teikums skan blakus, lai klausītājs dzird starpību, ne tikai pareizo variantu. Pirmajai nedēļai sagatavoti septiņi gabali, un virziens pa ceļam apgriezās — runa ir par lietām, ko saucam par «viņu», ne par cilvēkiem, ko saucam par «to».
Runātais saturs vairs neatkārtojas septiņu dienu logā. Svarīgā nianse: automatizācija ražo kandidātus, ne ēteri — izvēle paliek cilvēkam. Radio lapa pārrakstīta tā, ka stāsts nāk pirms «kur klausīties», un teksts vairs nesola to, kā ēterā nav.
Atsevišķi salabots defekts, kur «Tagad skan» rādīja «tiešraide» dziesmas nosaukuma vietā. Sakne bija tāda, ka float("NaN") nav kļūda — vērtība izgāja cauri visām pārbaudēm un tomēr neko nenozīmēja.
vt-blog
47 ieraksti, no kuriem lielākā daļa ir cilvēka roku darbs saturā. «Kam iesakām» sadaļa pievienota 25 galamērķu ceļvežiem (2. fāze) un 17 rakstos pārstrukturēta uz bullet formātu. Trīs raksti — Grieķija ārpus sezonas, kruīza izvēle, Portugāles kūrorti — kopā saņēma vairāk nekā 30 manuālas rediģēšanas kārtas. Tas ir signāls, ne troksnis: ģenerētais melnraksts nokļūst līdz publikācijai tikai caur cilvēka aci.
Tehniskajā pusē salabots mobilais strupceļš un dubultais iedvesmas ekrāns fast-gate rīkā (CEO atradums 15.08.), bloga logo izlīdzināts ar galvenās lapas 18px, un testa/demo lapas izņemtas no bloga meklētāja ar noindex.
Infrastruktūra
Ekosistēmas digest pārbūvēts ap vienu jautājumu: cik ātri incidents nonāk pie īpašnieka. Tagad incidents kļūst par uzdevumu ar īpašnieku un termiņu, un stundas sviepis (--route-only) saīsina ceļu no dienas uz stundu. CEO saņem faktu vai kavējumu, ne uzdevumu inventāru. Blakus tam precizēts, ka kritumam termins ir šodiena, ne divas dienas.
Autosave sistēmā uzlikti vārti pret git konflikta marķieriem visos repozitorijos (M-058), un pats M-058 papildināts ar neērtu piezīmi: labojums kļuva par trauksmju avotu.
hotel-reviewer-agent saņēma četrus labojumus, kas visi ir par vienu — korektors laboja to, kas nebija salauzts. Dublējumu tīrīšana dzēsa ērtību aprakstu, nosaukumu labotājs pārsauca vietas. Tagad aizsargāti tikai zināmie nosaukumi, un viesnīcas adrese paliek arī tad, ja vietne mūs nelaiž iekšā.
vt-program agentā salabots defekts, kur viena bloka pieprasījums izdzina visu konveijeru, un vt-nerve-center precizēts, ka viesnīcu avots ir wb_ai_hotels, ne wb_hotels.
biznesam.ai pusē publicēts W32 pieredzes ieraksts.
Kļūdas un mācības
Politika, kas neraksta žurnālā. CSP nobloķēja klienta sarakstes formu un viesnīcu attēlus, un abos gadījumos nebija ne kļūdas, ne brīdinājuma. Drošības politika nesūdzas — tā vienkārši nedara. Tas nozīmē, ka to nevar pārbaudīt, skatoties uz žurnāliem; jāskatās uz to, ko redz lietotājs.
Izstrādes konteksts nav lietotāja konteksts. Forma strādāja katrā pārbaudē, ko veicām. Klientam tā neeksistēja. Starpība bija vidē, ne kodā, un neviena mūsu pārbaude to vidi nesimulēja.
Priekšskatījums, kas melo. Konsultants redzēja vienu dokumentu, klients saņēma citu. Sliktākais nav neatbilstība pati — sliktākā ir pārliecība, ko tāds priekšskatījums rada pirms nosūtīšanas.
Labojums kļuva par problēmu. M-058 uzraudzības labojums sāka ģenerēt trauksmes pats: 403 no mūsu pašu adreses, un dublēšanās filtrs dzīvoja tikai atmiņā, tāpēc viena problēma nāca trīs reizes. Katrs jauns uzraugs ir arī jauns kļūmes avots.
Skaitlis, pēc kura pieņem lēmumus. fast-gate CTR tika rēķināts nepareizi (T-030). Nepareizs mērījums ir dārgāks par nekādu, jo pēc tā kāds rīkojas.