Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (20%)
|
Cześć, w swojej karierze programisty zauważyłem pewne dość popularne zjawisko, które według mnie nie koniecznie jest dobre, chodzi o sposób zabierania się do tworzenia i planowanie projektów.
Główni programiści lub menadżerowie projektów, tworzą jakieś ogólne opisy funkcjonalności na 2-3 strony w zależności od złożenia projektu i to jest wszystko co dostaję jako wiedzę o projekcie, na której mam bazować ( Jeszcze widoki psd, ale to oddzielna kwestia ). Zaczynając pracę nad projektem posiłkując się takim dokumentem w momencie kiedy zaczynam tworzyć daną funkcjonalność za każdym razem muszę dopytywać jak dokładnie ma działać i wyglądać, bo jej opis jest zbyt ogólny. Bardzo często widoki (psd) nie uwzględniają wszystkich potrzebnych funkcjonalności, o których wiadomo jest od początku, lub byłoby wiadomo gdyby bardziej szczegółowo projekt został obmyślony. Mam wrażenie jakby to był jakiś standard w pracy w zawodzie programisty i, że właśnie tak powinno się pracować. Jakieś takie spontaniczne tworzenie aplikacji i dokładniejsze planowanie poszczególnych funkcjonalności w trakcie ich tworzenia. Porównać to można do budowania domu, bez jego projektu, bezwiednego i nieprzemyślanego wcześniej zabierania się za każdy następny etap budowy (nie chciałbym w takim domu mieszkać ). Nie wiem z czego to wynika, czy to jest kwestia lenistwa menadżerów projektów i głównych programistów, natłoku zadań, podejścia, czy jeszcze czegoś innego. Według mnie przed w ogóle rozpoczęciem pisania jakiegokolwiek kodu i tworzenia widoków psd, aplikacja powinna być rozpisana tak szczegółowo jak to tylko możliwe, dzięki czemu w czasie trwania prac nie ma zaskoczeń, przestojów, zbędnego zastanawiania się za co następne się brać i jak to wykonać, bo wszystko jest rozpisane, a pracę idą płynniej, efektywniej, sam kod może być bardziej uporządkowany i przemyślany. Uważam, że porządna specyfikacja zawiera w sobie takie elementy jak: - wypisane wszystkie podstrony ( wszystkie adresy url) - wszystkie formularze odpowiedzialne za wprowadzanie i edycję danych w poszczególnych funkcjonalnościach wraz z wszystkimi polami, walidacją i przyciskami - wszystkie dane na poszczególnych podstronach jakie mają zostać wyświetlone ( index rekordów, show rekordu w zależności czy mają istnieć) - wszystkie formularze odpowiedzialne za usuwanie danych, pojedyncze lub mnogie, lub takie i takie - najlepiej wszystkie akcje, które użytkownik może wykonać tj. get, post itp. - studium przypadku poszczególnych akcji, żeby wychwycić możliwe błędy lub problemy. - jeśli to mozliwe to zaplanowanie bazy danych ze wszystkimi polami, kluczami i referencjami Chciałbym poznać Wasze zdanie na ten temat i dowiedzieć się ilu jest ludzi, którzy w jakimś stopniu podzielają moje zdanie. Może dodalibyście coś do tej listy? Sądzę, że żeby napisać optymalną i efektywnie funkcjonującą aplikację, szczegółowe jej obmyślenie jest nieodzowne. Detale uważam za całkowicie istotne, bo to one zbierają się na całokształt. Wątpię, żeby google lub inne marki w dziedzinie aplikacji www, podchodziły w sposób spontaniczny do tworzenia swoich projektów. |
|
|
|
Omenomn Jak napisać projekt? 18.12.2015, 14:01:43
kayman Cytat(Omenomn @ 18.12.2015, 14:01:43 ... 18.12.2015, 14:51:53
Omenomn a Ja sądziłem, że porządnie ma być, ehhh :/. Wszys... 18.12.2015, 14:56:18
kayman Cytat(Omenomn @ 18.12.2015, 14:56:18 ... 18.12.2015, 15:10:20
Pyton_000 Często koncepcje się zmieniają w trakcie trwania p... 18.12.2015, 15:16:06
Omenomn nie sądzę, że każdy klient chce płacić byle najtan... 18.12.2015, 15:21:07
kayman Cytat(Omenomn @ 18.12.2015, 15:21:07 ... 18.12.2015, 15:30:40
Pyton_000 @Omenomn dla tego mówisz klientowi że wg. ogólnej ... 18.12.2015, 15:43:29
Omenomn Nie rozumecie, okej programowanie zwinne spoko.
A... 18.12.2015, 15:44:11
Pyton_000 Sam zacytowałes moją wypowiedź w której miałeś wyt... 18.12.2015, 15:48:36
phpion @Omenomn:
Żyjesz w świecie utopii. Teoria mówi jed... 18.12.2015, 15:50:07
Omenomn Dyskusja schodzi na drogę metodyk programowania, a... 18.12.2015, 16:00:34
phpion Tylko, że na takie przygotowanie się potrzeba czas... 18.12.2015, 16:01:58
darko A ja napiszę tak: ciesz się, że w ogóle dostajesz ... 18.12.2015, 16:02:31
Omenomn CytatŻyjesz w świecie utopii. Teoria mówi jedno, a... 18.12.2015, 16:11:53
darko Nigdzie nie napisałem o bezpośredniej pracy z klie... 18.12.2015, 16:17:34
Omenomn CytatJeszcze w temacie dokumentacji: możesz tworzy... 18.12.2015, 16:26:30
darko Fakt, nie zauważyłem, że totalnie pominęliśmy w ro... 18.12.2015, 16:55:24
Omenomn Powiem tak:
Jak aplikacja może być przemyślana, k... 20.12.2015, 21:54:15
darko Pisząc wprost: najczęściej najwięcej wie ten, kto ... 20.12.2015, 23:40:29
Omenomn Jeżeli coś mi się wydaje nieprzemyślane, to zapewn... 21.12.2015, 11:09:13 
!*! Cytat(Omenomn @ 21.12.2015, 11:09:13 ... 21.12.2015, 11:27:26 
darko Cytat(Omenomn @ 21.12.2015, 11:09:13 ... 21.12.2015, 14:56:29
Dejmien_85 Noo, w końcu jakiś ciekawy temat z przemyśleniami,... 28.01.2016, 22:41:47
ZenekN Jako zwykły Kowalski podam ci przykład rozmowy
C... 30.01.2016, 12:39:29
Pyton_000 Taaa... Minąłeś się z powołaniem. To klient określ... 30.01.2016, 13:02:06
ZenekN Ok ok trochę pojechałem ale moim zdaniem krokiem d... 30.01.2016, 21:29:24
athabus Usmialem sie czytajac ten watek. Prowadze dzialaln... 30.01.2016, 21:33:08
kayman CytatJakbym sluchal porad programistow to... juz b... 30.01.2016, 22:29:29
athabus Ten fragment odnosił się do tego, że programista m... 31.01.2016, 13:56:52
Omenomn CytatInna sprawa, ze PM czesto nie ogarniaja co si... 4.02.2016, 18:26:13
mrc @Omenomn
Dlatego wymyślono zwinne metodyki wytwar... 5.02.2016, 15:15:26
Omenomn Spoko, jak zaplanujesz całą apkę, to przecież też ... 5.02.2016, 17:46:45 
ohm Cytat(Omenomn @ 5.02.2016, 17:46:45 )... 5.02.2016, 18:18:03
Omenomn po to się dokładnie planuje, żeby nie było bezsens... 5.02.2016, 19:07:46 
ohm Cytat(Omenomn @ 5.02.2016, 19:07:46 )... 5.02.2016, 19:28:05 
kayman Cytat(Omenomn @ 5.02.2016, 19:07:46 )... 5.02.2016, 19:48:38
mrc @Omenomn
Klient tutaj jest najważniejszy. Jeżeli ... 5.02.2016, 19:38:56
miang z mojego doświadczenia: nie pisze sie dokładanego ... 20.03.2017, 10:39:39 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:19 |