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
 
Start new topic
Odpowiedzi
Omenomn
post
Post #2





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

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


nie sądzę, że każdy klient chce płacić byle najtaniej i na pewno są klienci z profesjonalnym podejściem, nie każdy musi mieć taką klientele jak Ty kayman,
Po za tym nieświadomość klienta nie przeszkadza w stworzeniu zaplanowanego projektu. Trzeba po prostu wiedzieć co od klienta wyciągnąć, żeby móc dokładnie zaplanować projekt i jak już mówiłem, wcale to się z ceną nie kłóci, bo czas pracy nad projektem, bardziej może się skrócić niż wydłużyć.

Cytat
Często koncepcje się zmieniają w trakcie trwania projektu. Oczywiście za każdym razem jak jest zmiana która znacząco ingeruje w projekt to jest ponownie wyceniana.


Okej zmieniają się czasem koncepcje, ale to jest wymówka, żeby nie planować szczegółów, tylko uprawiać freestyle?

Cytat
Można spotkać też podejście "watefall" czyli mamy ogólny koncept. Dzielimy to na moduły. Najpierw jest dokładne dogadanie 1 części, programiści siadają i piszą to co już jest ustalone, a potem w trakcie uzgadniany jest kolejny etap/moduł.


Ciekaw jestem jak taki ogólny concept chciałbyś wycenić i co kiedy nagle okazuje się, że ten concept wymaga o wiele więcej pracy, co wychodzi dopiero w trakcie i po wycenie projektu.

Jest ktoś kto uważa, że jak najdokładniejsza specyfikacja jest potrzebna?

Ten post edytował Omenomn 18.12.2015, 15:35:54
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: 8.10.2025 - 09:22