Oszacowanie kosztów wprowadzenia poprawek dotyczących dostępności
Jak oszacować nakład pracy związany z poprawką dotyczącą dostępności: problemy z dostępnością to funkcje, których nie wprowadzono przy pierwszym wydaniu. Dlaczego należy oszacować skalę problemu, a nie pojedynczy przypadek.
Poprawki dotyczące dostępności nie są błędami. Są to funkcje, których zespół nie uwzględnił w pierwszej wersji.
Traktowanie problemu dostępności jako błędu — „należy poprawić okno modalne tak, by zatrzymywało fokus” — ogranicza się wyłącznie do samego „pułapki”. Nie uwzględnia to jednak czynników, od których ta „pułapka” zależy: pozostałych aspektów nawigacji za pomocą klawiatury, komunikatów czytnika ekranu oraz kontrastu kolorów, który prawdopodobnie stanowi ten sam problem również w kolejnym oknie modalnym. Większość „drobnych poprawek dotyczących dostępności” stanowi punkt wyjścia do klasy problemów, które dotyczą całego komponentu.
Rzetelne oszacowanie dotyczy klasy, a nie konkretnego egzemplarza. Wprowadzą Państwo jedną poprawkę, a w następnym sprincie będą Państwo musieli zająć się kolejną, a potem jeszcze kolejną, aż ktoś przyzna, że zadaniem jest „przegląd modelu interakcji okien modalnych” i odpowiednio oszacuje nakład pracy.
O czym się mówi w tym pomieszczeniu
Frontend: „Dodanie mechanizmu przechwytywania fokusu zajmie pół dnia”.
Pytanie dotyczące kontroli jakości: „Czy przycisk zamykania jest odczytywany przez czytniki ekranu?”
Projektant: „Czy kontrast na przycisku drugorzędnym jest wystarczający?”
Wstęp: „Ile jeszcze czasowników modalnych ma taki sam kształt?”
PM: „Czy zajmujemy się wszystkimi, czy tylko tym, na który klienci zgłosili skargę?”
Pytania, które warto zadać przed oddaniem głosu
- Czy jest to instancja, czy klasa? Ile istnieje podobnych komponentów?
- Zakres audytu: ten komponent, ta strona, ten produkt?
- Poziom zgodności z wytycznymi WCAG — A, AA, AAA?
- Testy: axe, ręczny czytnik ekranu, przewodnik dotyczący obsługi wyłącznie za pomocą klawiatury?
- Zapobieganie regresji: reguła Lint, migawka historii, kontrola w ramach ciągłego wdrażania?
- Jaki jest planowany budżet na prace związane z dostępnością po wdrożeniu tego rozwiązania?
Jeśli chodzi o klasę, a nie o instancję, proszę za pomocą funkcji split oddzielić ten jeden element, z którym mają do czynienia klienci, od pozostałych elementów objętych audytem — a następnie porównać wielkość każdego z nich z tym, do czego faktycznie się Państwo zobowiązują.
Proszę określać rozmiar klasy, a nie instancji. Jedną z pułapek, na które łatwo się natknąć, jest „pół dnia”; wzorcem leżącym u jej podstaw jest opowieść.
Podobnie jak w przypadku szacowania zmiany w systemie projektowym, poprawka w górnej części łańcucha jest niewielka, a rzeczywistą pracą jest pokrycie zmian w dalszej części łańcucha. Proszę zapoznać się z innymi przykładami szacowania lub rozpocząć bezpłatną sesję planowania pokerowego, gdy tylko zakres prac zostanie uzgodniony.