Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak napisać projekt?, Planowanie, specyfikacja
Omenomn
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 4.02.2014

Ostrzeżenie: (20%)
X----


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.



Go to the top of the page
+Quote Post

Posty w temacie
- 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


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:45