Projekt

Ogólne

Profil

Szczegóły współpracy » Historia » Wersja 1

Agnieszka Salamończyk, 2017-03-24 15:50

1 1 Agnieszka Salamończyk
h1. Szczegóły współpracy
2 1 Agnieszka Salamończyk
3 1 Agnieszka Salamończyk
W dniu 3 stycznia 2017 22:57 użytkownik Radek Czajka <rczajka@rczajka.pl> napisał:
4 1 Agnieszka Salamończyk
5 1 Agnieszka Salamończyk
    W dniu 03.01.2017 o 17:06, Agnieszka Salamonczyk pisze:
6 1 Agnieszka Salamończyk
7 1 Agnieszka Salamończyk
    > Twoje wsparcie przydałoby się na następujących odcinkach:
8 1 Agnieszka Salamończyk
    > - weryfikowanie kodu (najlepiej etapami), który dostarczą developerzy
9 1 Agnieszka Salamończyk
    > (kwestia kontaktu z nimi do dogadania, ale pracujemy na githubie, więc
10 1 Agnieszka Salamończyk
    > wgląd w kod nie powinien być skomplikowany)
11 1 Agnieszka Salamończyk
12 1 Agnieszka Salamończyk
    Jasne.
13 1 Agnieszka Salamończyk
    Czy te etapy są jakoś zdefiniowane?
14 1 Agnieszka Salamończyk
15 1 Agnieszka Salamończyk
16 1 Agnieszka Salamończyk
Jesteśmy w trakcie definiowania
17 1 Agnieszka Salamończyk
18 1 Agnieszka Salamończyk
    Jeśli nie, to czy macie spisane konkretne wymagania, które można by
19 1 Agnieszka Salamończyk
    potraktować jako punkt wyjścia do określenia tych etapów?
20 1 Agnieszka Salamończyk
21 1 Agnieszka Salamończyk
22 1 Agnieszka Salamończyk
Wstępne ustalenia były mailowe, teraz powstaje dokładniejsza specyfikacja. Przesyłam w załączniku - możesz spojrzeć i zasugerować, co jeszcze powinnam ustalić?
23 1 Agnieszka Salamończyk
Nie rozpisywałam scenariuszy na kroki, ale to do nadrobienia. Do ustalenia części funkcjonalności potrzebuję współpracy ze strony MHPu (oni znają zasoby, wiedzą, co jest w nich interesującego i jak można z nich w przyszłości korzystać) - czekam na informacje od nich.
24 1 Agnieszka Salamończyk
 
25 1 Agnieszka Salamończyk
26 1 Agnieszka Salamończyk
    Jeśli nie, to możemy przyjąć dwutygodniowy cykl przeglądów i ew.
27 1 Agnieszka Salamończyk
    dostosować go do intensywności prac (ale jeśli nie macie wymagań, to
28 1 Agnieszka Salamończyk
    warto się zastanowić, skąd programista wie, co ma zrobić).
29 1 Agnieszka Salamończyk
30 1 Agnieszka Salamończyk
31 1 Agnieszka Salamończyk
Dwutygodniowy cykle jest dla mnie ok. Ustalam jeszcze z programistami harmonogram prac, żeby zsynchronizować to ze współpracą z MHP.
32 1 Agnieszka Salamończyk
 
33 1 Agnieszka Salamończyk
34 1 Agnieszka Salamończyk
35 1 Agnieszka Salamończyk
    > - testy
36 1 Agnieszka Salamończyk
37 1 Agnieszka Salamończyk
    Wyobrażam sobie następujące rodzaje testów i moją w nich rolę, popraw
38 1 Agnieszka Salamończyk
    mnie jeśli gdzieś rozmijam się z Waszymi wymaganiami:
39 1 Agnieszka Salamończyk
40 1 Agnieszka Salamończyk
    Testy jednostkowe - testy sprawdzające działanie poszczególnych kawałków
41 1 Agnieszka Salamończyk
    kodu.  Zasadniczo powinny być napisane przez programistę i funkcjonować
42 1 Agnieszka Salamończyk
    jako część kodu źródłowego.  Kod aplikacji "starodruki" nie zawiera
43 1 Agnieszka Salamończyk
    niestety żadnych testów, co jest poważną słabością, bo znacznie lepiej
44 1 Agnieszka Salamończyk
    dodaje się takie testy na etapie pisania danego fragmentu kodu, kiedy
45 1 Agnieszka Salamończyk
    programista potrafi najlepiej określić, do czego dokładnie dany fragment
46 1 Agnieszka Salamończyk
    służy, niż post factum.  Należałoby więc oczekiwać, że testy jednostkowe
47 1 Agnieszka Salamończyk
    pojawią się przynajmniej dla tych fragmentów (klas, funkcji), które
48 1 Agnieszka Salamończyk
    programista będzie teraz zmieniał.
49 1 Agnieszka Salamończyk
50 1 Agnieszka Salamończyk
51 1 Agnieszka Salamończyk
52 1 Agnieszka Salamończyk
Rozumiem, że potrzeba stworzyć dodatkowy kod, zgadza się? Czy powinnam to uwzględnić w specyfikacji?
53 1 Agnieszka Salamończyk
 
54 1 Agnieszka Salamończyk
55 1 Agnieszka Salamończyk
    Moja rola może polegać na weryfikacji prawidłowego działania testów i
56 1 Agnieszka Salamończyk
    pokrycia nimi relewantnego kodu, ew. propozycji uzupełnienia testów o
57 1 Agnieszka Salamończyk
    zapomniane przypadki brzegowe.
58 1 Agnieszka Salamończyk
59 1 Agnieszka Salamończyk
60 1 Agnieszka Salamończyk
To będzie ok.
61 1 Agnieszka Salamończyk
 
62 1 Agnieszka Salamończyk
63 1 Agnieszka Salamończyk
64 1 Agnieszka Salamończyk
    Testy funkcjonalne - testy badające zgodność aplikacji ze specyfikacją.
65 1 Agnieszka Salamończyk
    Żeby móc je sformułować, trzeba więc najpierw mieć tę specyfikację. 
66 1 Agnieszka Salamończyk
67 1 Agnieszka Salamończyk
    Brzmi to jak formalistyczna upierdliwość, ale w rzeczywistości jasne
68 1 Agnieszka Salamończyk
    określenie planowanego działania aplikacji jest ułatwieniem dla
69 1 Agnieszka Salamończyk
    wszystkich.  Jeśli więc specyfikacji nie ma, to należy ją napisać, np. w
70 1 Agnieszka Salamończyk
    postaci zestawu opisanych krok po kroku przypadków użycia (co kolejno
71 1 Agnieszka Salamończyk
    należy zrobić, żeby wstawić nowy obiekt, sposób nawigacji między
72 1 Agnieszka Salamończyk
    obiektami, itp.).  W ten sposób określone wymagania można potem
73 1 Agnieszka Salamończyk
    sformalizować jako automatycznie wykonywane testy.
74 1 Agnieszka Salamończyk
    Moja rola zależy tutaj od tego, jak dużo już wiecie o swoim projekcie i
75 1 Agnieszka Salamończyk
    swoich wymaganiach wobec niego.
76 1 Agnieszka Salamończyk
77 1 Agnieszka Salamończyk
78 1 Agnieszka Salamończyk
Specyfikacja powstaje. Wiemy już coraz więcej, ale kilka szczegółów wymaga jeszcze doprecyzowania.
79 1 Agnieszka Salamończyk
Bardzo mi pomożesz, jeśli spojrzysz na specyfikację i zasugerujesz, co jeszcze powinnam uzgodnić, także pod katem przyszłych testów. Potem jak rozumiem możemy wrócić do doprecyzowania Twojej roli.
80 1 Agnieszka Salamończyk
 
81 1 Agnieszka Salamończyk
82 1 Agnieszka Salamończyk
83 1 Agnieszka Salamończyk
    Testy użyteczności - to są testy, które trzeba przeprowadzać ręcznie, i
84 1 Agnieszka Salamończyk
    najbardziej przydatne są do tego jakieś osoby, które nie są bezpośrednio
85 1 Agnieszka Salamończyk
    zaangażowane w projekt (mogą to być np. inni pracownicy organizacji),
86 1 Agnieszka Salamończyk
    którym daje się zadanie wykonania pewnych czynności w serwisie.  Moja
87 1 Agnieszka Salamończyk
    rola mogłaby tu polegać na pomocy w przygotowaniu scenariusza takich testów.
88 1 Agnieszka Salamończyk
89 1 Agnieszka Salamończyk
90 1 Agnieszka Salamończyk
Jasne, będziemy testować w naszym gronie, chciałabym tez zaangażować pracowników MHP.
91 1 Agnieszka Salamończyk
Scenariusz będzie pomocny.
92 1 Agnieszka Salamończyk
93 1 Agnieszka Salamończyk
94 1 Agnieszka Salamończyk
    Testy wydajnościowe – warto je przeprowadzić w bardzo podstawowym
95 1 Agnieszka Salamończyk
    zakresie – tj. zaprojektować prosty test polegający na załadowaniu
96 1 Agnieszka Salamończyk
    aplikacji planowaną na dziś docelową ilością danych i zmierzeniu czasu
97 1 Agnieszka Salamończyk
    generowania poszczególnych widoków dla sprawdzenia, czy nie pojawiają
98 1 Agnieszka Salamończyk
    się wtedy problematyczne wąskie gardła.  Mogę pomóc w przygotowaniu
99 1 Agnieszka Salamończyk
    takiego testu.
100 1 Agnieszka Salamończyk
101 1 Agnieszka Salamończyk
Zgadzam się.
102 1 Agnieszka Salamończyk
103 1 Agnieszka Salamończyk
Tu pojawia się temat migracji danych do serwisu, która jeszcze nie jest zaplanowana. Będę ustalać, kto się tym zajmie.
104 1 Agnieszka Salamończyk
105 1 Agnieszka Salamończyk
106 1 Agnieszka Salamończyk
    Testy dokumentacji, w szczególności dokumentacji wdrożeniowej – czyli
107 1 Agnieszka Salamończyk
    ręczne sprawdzenie, czy procedury opisane w dokumentacji rzeczywiście
108 1 Agnieszka Salamończyk
    działają.
109 1 Agnieszka Salamończyk
    To jest coś, co po prostu trzeba ręcznie zrobić, i mogę to wziąć na siebie.
110 1 Agnieszka Salamończyk
111 1 Agnieszka Salamończyk
112 1 Agnieszka Salamończyk
Dzięki, to będzie ok.
113 1 Agnieszka Salamończyk
114 1 Agnieszka Salamończyk
Przy okazji chciałabym z Tobą skonsultować wytyczne do dokumentacji. Na ten moment chcemy, żeby znalazły się w niej:
115 1 Agnieszka Salamończyk
- API - kwestie synchronizacji
116 1 Agnieszka Salamończyk
- zarządzanie hasłami
117 1 Agnieszka Salamończyk
- parametry serwera, żeby wytrzymać bazę danych
118 1 Agnieszka Salamończyk
119 1 Agnieszka Salamończyk
Czego jeszcze powinnam oczekiwać?
120 1 Agnieszka Salamończyk
121 1 Agnieszka Salamończyk
Osobnym tematem będzie dokumentacja skryptu migracji.