Jak osoba nietechniczna może nauczyć się pisać specyfikacje dla małych projektów?
Mój przyjaciel próbuje zlecić rozwój projektu statystycznego.
W szczególności wykonuje wiele pracy w programie Excel i chce zlecić tworzenie skryptów, aby robić to, co teraz robi ręcznie.
Jednak mój przyjaciel jest wyjątkowo nietechniczny. Jest słaby w pisaniu specyfikacji technicznych.
Kiedy pisze specyfikację, zapisuje się ją tak, jak byś opisał, robiąc coś w programie Excel (przejdź do tej komórki, a następnie skopiuj wartość do tej komórki). Jest również zbyt gadatliwy i kilka razy robi przykłady. Nie jestem pewien, czy właściwie opisuje przypadki narożne.
Pierwszy projekt, który zlecił na zewnątrz, był porażką. Myślę, że przesadził z niektórymi szczegółami, ale zlekceważył narożniki. Ten i / lub koder, którego zatrudnił, nie przejrzał narożnych spraw i nie zadał odpowiednich pytań. Nie jestem pewny. Rozmawiałem z nim i zajęło mi pół godziny, aby znaleźć opis, który powinien zająć pięć minut lub krócej. Na koniec napisałem dla niego skrypty, ale nie zbadałem, dlaczego jego proces z koderem nie powiódł się.
Poprosił mnie o pomoc. Jednak nie chcę się w to angażować, ponieważ wzięcie jego specyfikacji i przełożenie jej na jasne wymagania jest 10 razy więcej pracy niż wykonanie na wyraźnie napisanej specyfikacji.
Jak powinien się uczyć? Czy są zasoby, których mógłby użyć? Czy są sposoby, by uczyć się od małych, niskociśnieniowych projektów ćwiczeniowych z programistami?
Większość jego skryptów jest zorientowana statystycznie i na przetwarzanie danych. np. weź tę kolumnę i przeprowadź nad nią średnią. Usuń te rzędy w tych warunkach. Wyzwanie jest więc inne niż określenie aplikacji internetowej.