Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Strategia budowy aplikacji
lukaswoj
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 2.01.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam.

Chciałbym prosić o poradę osoby, które już brały udział w realizacji jakichś większych projektów.

Okoliczności w jakich tworzony jest program:
- jeden główny programista, może dwóch takich mniejszych,
- jeden grafik odpowiedzialny za Layout,
- około dziesięciu osób (przyszłych użytkowników) definiujących wymogi systemu
- program ma powstać na początku w minimalnej formie, przeznaczony do testów i później ma być sukcesywnie ulepszany

Ja mam taki pomysł na to:
1. Pracę programistów i grafika "koordynować" za pomocą CVS'a
2. Stworzyć specyfikację wymagań i projektu w systemie Wiki i dać do niej dostęp wszystkim osobom definującym wymogi systemu.
3. Uruchomić jakiś system śledzenia bug'ów pomocny na etapie testowania systemu.

Jeśli chodzi o punkt 1 to niemam żadnych wątpliwości.

Punkt 2 to taki mój pomysł nie poparty doświadczeniem, ale z tego co się zorientowałem to dokumentacja w "systemie" Wiki będzie pozwalała w łatwy sposób wprowadzać zmiany lub propozycje zmian do już istniejących założeń i wymogów systemu. Myślę tutaj o projekcie PhpWiki - może polecicie coś wg was lepszego.

Punkt 3 to sprawa oczywista poza wyborem konkretnego rozwiązania stworzonego w php, myślę o Mantis ale też prosiłbym o polecenie czegoś wg was lepszego.

Przypominam, że poszczególni członkowie biorący udział w tworzeniu aplikacji nie mają ze sobą bezpośredniego kontaktu.

Planuje to wszystko po to, by maksymalnie jak się tylko da usprawnić pracę nad tym systemem. Wiadomo - czas to peniądz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Może wg was pominąłem jakieś ważne aspekty takiego przedsięwzięcia - z radością poczytam o dodatkowych etapach/rozwiązaniach, które jeszcze bardziej usprawnią tego typu pracę.[/b]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patrycjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


Hej,
no więc.... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ja tak tylko co do negocjowania prac itp...
otóż
po pierwsze, zawsze starajcie się ograniczać kontakty z firmą klienta do dwóch, góra trzech osób , czyli prezes (NUMBER ONE (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) , osoba odpowiedzialna za realizacje projektu w tej firmie (NUMBER TWO (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) i sekretarka ((IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
a to dlaczego.... wspomniana juz burza mózgów ma jedynie wtedy głębszy sens (moim zdaniem) gdy prowadzona jest przez osoby znające główne założenia do projektu i osoby znające choć trochę tematykę rozwiązania. Często zdarza się (głównie w polsce, chociarz zmienia się to bardzo szybko), że w firmie dla której wykonujecie swoją pracę znajduje się wiele chętnych rąk do pomocy albo nie ma żadnych. Tych wiele chętnych rąk pojawia się wtedy gdy zadanie to w firmie jest premiowane a ich brak gdy nie jest (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i dlatego zawsze starajcie sie odnależć dwie pary rąk (prezes i osoba odpowiedzialna za projekt, ewentualnie spec IT) i trzecią (sekretarka (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). Zdarzało mi się (i ciągle się zdarza (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) że w firmie jest menadżer od wszystkiego (mam klienta gdzie jest menadżer nawet od zasobów BHP i higieny itp) i wtedy jest istna paranoja i zachowanie odpowiedniego stosunku osób uczestniczących z tej firmy w projekcie do ich wiedzy i zaangażowania moim zdaniem bywa kluczowy.
Po drugie, team (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) własny team (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . To jest bardzo ważny element całości, to wyrabia się latami, i nie można stwierdzić po 2,3 pracach że sie ma team , można po 20 tak, wtedy się zgadzam , jeżeli wypracowaliście 20 prac razem to jesteście teamem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ale na podstawie swoich doświadczeń jestem pewien że wskazówki niżej spisane mogą Ci coś pomóc:
- środek komunikacji - osobiście obecnie używamy serwera IRC-owego i forum i jest to środek na obecnym etapie wystarczający (no i zjazdy dev),
- środek pracy nad projektem - dla mnie odpowiednio rozbudowany CRM i CVS(czy jakkolwiek to nazwać) daje ogromne korzyści w późniejszym czasie (wyciąganie wniosków z prac, zbieranie raportów -> kto się opierd... a kto nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
- umiejętny podział obowiązków i zasada jawności wszelkich rozmów między członkami projektu - kluczowa sprawa, trudno mi jednoznacznie coś w tym temacie doradzić ale jestem przekonany że elementy takie jak umiejętny podział prac nad projektem, brak rozmów "na boku" i temu podobne są kluczowymi elementami w tym temacie.
Po trzecie, pamiętaj że ty jesteś wodzem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . To jest bardzo ważne, w teamie musi być wyraźny przywódca, można go nie lubić, można się z nim kłócić, można go ubustwiać za premie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ale podstawą jest to że ten człowiek jest wyrazisty, że ma siłę przebicia, że potrafi dosadnie wyrazić swoje zdanie, dosadnie kogoś "wyprostować" itp, w tym temacie sądze że najlepszym elementem będzie polecenie ci odpowiednich książek o sztuce negocjacji, sztuce budowy własnego teamu, sztuce prowadzenia wojen z konkurencją, dla mnie podstawowym autorem w tej tematyce jest prof. Krzysztof Obłój którego autorstwa książki szczerze polecam, ostatnio zaczytałem się również w książce "Sztuka wojny" (w tytule były też jakieś chińskie słowa, za brak ich przepraszam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w którą zaczytałem się ostatnio w trafficu (taka z biało -czarno okładką) .
Po czwarte praktyka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie ma skutecznego środka, widzisz, przytocze przykład osoby która w temacie negocjacji jest khmm... jakby to określić, powiem tyle że jej klienci to największe S.A. w polsce i jest ich bardzo dużo, człowiek ten od nie pamiętnych czasów (pewnie z ponad 20 lat -nigdy się nie pytałem) uczy się tematyki negocjacji w każdej chwili, na targu, z inkwizytorami (hihi kiedyś jednego męczył z godzine, on juz ucieszony że coś sprzeda a mój znajomy zadał jedno pytanie i było po sprawie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , z policjantami jak go zatrzymają (bardzo dużo porusza sie po polsce) każdą okazje wykorzystuje, i to mi kiedyś uświadomiło że w tym temacie dopiero za kilkanaście lat będe mógł coś więcej doradzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrawiam patS.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 02:47