Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Analityk IT vs Projektant IT

Jarek Żeliński:
http://pl.wikipedia.org/wiki/Analiza_systemowa

np. analityk to architekt: analizuje potrzeby zleceniodawcy, rozumie je i projektuje, developer realizuje obiekt budowlany.... itp.......

Czyli w sumie analityk jest potrzebny jedynie w IT?

??????????????????

To czy w innych dyscyplinach inżynierii mają swoich analityków?
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: Analityk IT vs Projektant IT

Jakub Wojt:
I właśnie dlatego wybieram "NoRUP" ponieważ pozwala na tą samą skuteczność przy jednoczesnym braku ograniczeń.

Jak już mamy operować konkretami, być precyzyjni, itd., to z ciekawości zapytam
jak mierzysz "skuteczność" ?

skuteczność wszystkich "popularnych" oceniam na 0.0 :)

A jest tak ponieważ:

http://www.4-consulting.com/News/Ezine_17/Ezine_17_01...." alt="Obrazek" class="autolinked" />
&w=450&h=276&ei=3fT1T8HJBMPe4QT_j43mBg&zoom=1&iact=hc&vpx=851&vpy=523&dur=2084&hovh=176&hovw=287&tx=176&ty=123&sig=116072239555110975601&page=3&tbnh=141&tbnw=230&start=46&ndsp=25&ved=1t:429,r:23,s:46,i:294

Podany link nie działa. Prawdopodobnie chodziło Ci o http://www.4-consulting.com/News/Ezine_17/Ezine_17_01.htm

Jeśli tak, to nie ma przesłanek by z tego raportu wyciągać wnioski n/t (nie)"skuteczności" stosowanych metodyk.

Chyba, że masz gdzieś "pod ręką" zestawienie typu:
Metodyka_A - S% projektów zakończonych sukcesem, F% porażką, C% zagrożonych
...
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Analityk IT vs Projektant IT

Czyli w sumie analityk jest potrzebny jedynie w IT?

??????????????????

To czy w innych dyscyplinach inżynierii mają swoich analityków?

każda dziedzina ma - albo inaczej - analiza systemowa (przypominam ogólną teorie systemów) sama w sobie jest "dziedziną", analityk systemowy do ktoś zajmujący się analizą systemową (teoria systemów), IT to tylko jakaś tam nieduża część....

konto usunięte

Temat: Analityk IT vs Projektant IT

panowie, luz... jak mawiają w wojsku najgorszy plan jest lepszy od braku planu i ma to głęboki sens...

trzeba jednak dodać, że nie mając planu, zawsze można sobie taki stworzyć, natomiast realizowanie planu głupiego może się skończyć tylko w jeden sposób.

to, że plan był głupi odkrywasz dopiero po....

Hmm... to tak nie działa. Po pierwsze - tylko planista ma szansę odkryć, że "plan nie zadziałał" (bo wykonawcy ... to wiadomo). Po drugie planista nigdy nie przyzna się do porażki. To nie jest zgodne z jego planem.

Planista ma w planie jedynie sukcesy ...

Bo przecież nie porażki..

konto usunięte

Temat: Analityk IT vs Projektant IT

trzeba jednak dodać, że nie mają planu zawsze można sobie taki stworzyć natomiast realizowanie planu głupiego może się skończyć tylko w jeden sposób.

Problem jest jedynie z czasem: nie mając planu i chcąc go stworzyć szybko stworzy się głupi plan i tak właśnie się działa bez metodyki.

To jak rozumiem, np. RUP to jest coś, co powstało na bazie mądrego, dobrze przemyślanego planu, i dlatego w każdej chwili można go zmienić jakkolwiek; bo to tylko szablon...
To bardzo proste RUP powstał w 1996; od tego czasu nic w kwestii realizacji projektów się nie zmieniło tzn. sukcesem kończy się ok. 1/3 wszystkich realizowanych projektów i pewnie większość z nich stanowią te małe (czyli takie, które metodyki nie potrzebują).

No właśnie się zmieniło: poprzednio udawało się 1/4: różnica pomiędzy 1/3 a 1/4 to właśnie RUP ;)

Aha; to mamy jasność. Trzeba to rozreklamować. Agilowcy się obrażą; ale co tam
Druga sprawa: RUP definiuje proces w sposób ... mało sformalizowany.. a jego efektem ma być produkt całkowicie sformalizowany (program - kompilator "nie rozumie"). Zastanawia mnie, gdzie w tym procesie pojawia się "magia" która coś mało sformalizowanego przekształca na coś formalnego. Pewnie nigdzie, ale jak to z rzeczami nieformalnymi jest zawsze - nie jestem pewien.

Już o tym pisałem: między innymi formatki definiują proces myślowy i projektowy.

formatki definiują proces...
Proces nie zastąpi wiedzy.

nawet w RUP ? :O
RUP jedynie mówi, że powinno się modelować wizualnie,

;)
wizualne modelowanie systemów obiektowych to UML,

... tak było w 200X roku ...
UML to narzędzia CASE, narzędzie CASE to automatyczne generowanie kodu i dokumentacji oraz automatyczna aktualizacja zmian,

CASE automatycznie generuje kod ...
a to wszystko to oszczędność czasu i działania, ale jak widać nie widzisz tego.

to nie ja, to kompilator.
Trzecia: ludzie, kurcze, jeśli to co pisze Aleksander jest prawdą, to RUP jest, w najlepszym przypadku, uśrednieniem "działających metodyk". Po pierwsze - działających metodyk nie ma (a co najwyżej małe projekty; patrz punkt pierwszy), po drugie - nawet gdyby były, to każda w nich zmiana (uśrednienie) popsuło by je (by byłyby formalne, czyli jak w zegarku; zegarków się nie uśrednia)

Nie uśrednieniem, ale wyciągnięciem tego co najlepsze:

:) aha; to chodziło o wyciąganie tego co najlepsze.
taj jak to zrobił Musashi Miyamoto i jego księga Pięciu Kręgow, jednocząca najlepsze praktyki pięciu szkół walki.

Adrian, jaja sobie robisz ? ;) "Księga pięciu kręgów" ? :D
Ale jest to pozytywny przykład. Najwyraźniej my, Polacy,

zupełnie "nie rozumiemy" o co chodzi z tym piątym kręgiem ... przecież jest ich sześć ;)
RUP to bajeczka dla grzecznych PM'ów których umiejętności ograniczają się do "mowy kwiecistej";
tacy ludzie nawet "nie wiedzą, że nie wiedzą".

Jak każda metodyka: trzeba rozumieć dlaczego się robi tak a nie inaczej. W metodyce tego nie znajdziesz. Musisz mieć pozytywne doświadczenia, aby to pojąć. Jak toś wynosi złe doświadczenia z źle prowadzonego projektu to jak ma się nauczyć dobrze prowadzić projekty? Uogólniając: skoro 3/4 projektów kończy się fiaskiem, to 3/4 menedżerów nie wie co jest dobre w projekcie.

ok, tak też można to nazwać ;)
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Analityk IT vs Projektant IT

wizualne modelowanie systemów obiektowych to UML,

... tak było w 200X roku ...

a co jest teraz?
UML to narzędzia CASE, narzędzie CASE to automatyczne generowanie kodu i dokumentacji oraz automatyczna aktualizacja zmian,

CASE automatycznie generuje kod ...

nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...

...
RUP to zestaw zaleceń i nic ponad to...
Mateusz Kurleto

Mateusz Kurleto Szukamy wybitnych
talentów do
świetnego zespołu IT
w Gdańsku

Temat: Analityk IT vs Projektant IT

Jarek Żeliński:
nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...
No teraz to przegiąłeś... VP potrafi generować kod z diagramu maszyny stanowej, ERD, diagramu klas dla wielu języków. Nawet czasem korzystamy z tej opcji, żeby sobie szkielet wygenerować:)
Odwołuję się do narzędzi VP, bo wiem, że używasz. Inne też mają. Chyba wszystkie nienapisane na kolanie jakie znam.Mateusz Kurleto edytował(a) ten post dnia 09.07.12 o godzinie 02:40
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Analityk IT vs Projektant IT

nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...
No teraz to przegiąłeś... VP potrafi generować kod z diagramu maszyny stanowej, ERD, diagramu klas dla wielu języków. Nawet czasem korzystamy z tej opcji, żeby sobie szkielet wygenerować:)
Odwołuję się do narzędzi VP, bo wiem, że używasz. Inne też mają. Chyba wszystkie nienapisane na kolanie jakie znam.

OK, ale to, że wiele samochodów ma klimę, nie znaczy, że bez klimy to nie samochód.... CASE to narzędzia do projektowania i zarządzania tymi projektami, niektóre (nie znam statystyki ale nie 100%) mają możliwość generowania części kodu i zarządzania nim ale samo generowanie kodu jako takie nie jest kluczową cechą tych narzędzi...

zwracam uwagę, ze CASE to Computer-Aided Software (System) Engineering czyli "wspomaganie" inżynierii a nie "generowanie kodu"... ;)
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Analityk IT vs Projektant IT

Jarek Żeliński:
nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...
No teraz to przegiąłeś... VP potrafi generować kod z diagramu maszyny stanowej, ERD, diagramu klas dla wielu języków. Nawet czasem korzystamy z tej opcji, żeby sobie szkielet wygenerować:)
Odwołuję się do narzędzi VP, bo wiem, że używasz. Inne też mają. Chyba wszystkie nienapisane na kolanie jakie znam.

OK, ale to, że wiele samochodów ma klimę, nie znaczy, że bez klimy to nie samochód.... CASE to narzędzia do projektowania i zarządzania tymi projektami, niektóre (nie znam statystyki ale nie 100%) mają możliwość generowania części kodu i zarządzania nim ale samo generowanie kodu jako takie nie jest kluczową cechą tych narzędzi...

zwracam uwagę, ze CASE to Computer-Aided Software (System) Engineering czyli "wspomaganie" inżynierii a nie "generowanie kodu"... ;)

Generowanie kodu jest nierozłącznym elementem narzedzi CASE, inaczej byłby to edytor grafiki niewiele lepszy od Painta.
Roman F.

Roman F. Head of Group
Finance IT SC, IT
Program Manager

Temat: Analityk IT vs Projektant IT

CASE i generowanie kodu... Marzenie wróbla aby być orłem...;) CASE generuje - ale STRUKTURY kodu, SZABLON dla metody etc... Zwykle oparte o METADATA.
Roman F.

Roman F. Head of Group
Finance IT SC, IT
Program Manager

Temat: Analityk IT vs Projektant IT

Overhead, Sorry za spamRoman F. edytował(a) ten post dnia 09.07.12 o godzinie 09:48
Roman F.

Roman F. Head of Group
Finance IT SC, IT
Program Manager

Temat: Analityk IT vs Projektant IT

Overhead, Sorry za spamRoman F. edytował(a) ten post dnia 09.07.12 o godzinie 09:48
Roman F.

Roman F. Head of Group
Finance IT SC, IT
Program Manager

Temat: Analityk IT vs Projektant IT

Overhead, Sorry za spamRoman F. edytował(a) ten post dnia 09.07.12 o godzinie 09:49
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Analityk IT vs Projektant IT

Roman F.:
CASE i generowanie kodu... Marzenie wróbla aby być orłem...;) CASE generuje - ale STRUKTURY kodu, SZABLON dla metody etc... Zwykle oparte o METADATA.

Przecież nikt nie mówi, że narzędzie CASE ma wygenerować działający system na podstawie wizualnego modelu systemu. Może wygenerować szkielety klas, szkielety testów jednostkowych, może wypełnić nagłówki plików źródłowych, a w przypadku baz danych wygenerować struktury danych lub spisane wcześniej funkcje, procedury i triggery. Wszystko to znacznie przyspiesza prace implementacyjne. Trzeba o tym pamiętać podczas modelowania systemu, inaczej będzie spora strata czasu, gdy programista od podstaw ma na nowo pisać nazwy klas i metod lub pół. ponadto CASE daje gwarancję, że nie będzie chociażby literówek w nazwach klas, metod, właściwościach, interfejsach, tabelach, polach i typach pól.

konto usunięte

Temat: Analityk IT vs Projektant IT

Podany link nie działa. Prawdopodobnie chodziło Ci o http://www.4-consulting.com/News/Ezine_17/Ezine_17_01.htm

Jeśli tak, to nie ma przesłanek by z tego raportu wyciągać wnioski n/t (nie)"skuteczności" stosowanych metodyk.

Tak, ale tylko przy założeniu, że zaledwie 1/3 -1 /4 (udane) projektów IT jest realizowana w jakieś metodyce.

Podejrzewam, że tak nie jest.
Chyba, że masz gdzieś "pod ręką" zestawienie typu:
Metodyka_A - S% projektów zakończonych sukcesem, F% porażką, C% zagrożonych
...

Łatwo znaleźć takie w sieci... Co ciekawe - wzajemnie się wykluczają ;)
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Analityk IT vs Projektant IT

Generowanie kodu jest nierozłącznym elementem narzedzi CASE, inaczej byłby to edytor grafiki niewiele lepszy od Painta.

Po pierwsze nie koniecznie bo w PowePoincie (i innych rysunkach) prostokąt to tylko prostokąt a w CASE to konkretne klasy, czynności, procesy, obiekty, itp. narzędzie CASE to rozróżnia i pozwala raportować poszczególne grupy obiektów, weryfikować spójności i śladowalność, wykonać analizę oddziaływania i wiele innych (tego z pomocą PP nie zrobisz bo to faktycznie obrazki a nie modele z naciskiem na słowo MODEL).

Po drugie jeżeli w CASE S=software to ok, nie będę się spierał - niech sobie generuje kod, warto jednak pamiętać, że w wielu projektach CASE to S=systems a to znacznie szersze pojęcie, świat systemów nie kończy się na inżynierii oprogramowania, proponuje o tym nie zapominać, w kończy mamy SysML i projekty systemowe nie mające wiele wspólnego z oprogramowaniem....

Od siebie powiem tak: generowanie kodu z "kejsa" to jakaś mała cześć zastosowań więc nie demonizował bym tej "możliwości"... ale jak wspomniałem akurat o to kopii kruszył nie będę, jednak miewam projekty "nieinformatyczne" z zakresu analizy systemowej i o żadnym generowaniu czegokolwiek poza analizami oddziaływania i macierzy związków nie ma mowy.... a jest to pełna gębą narzędzie CASE .....

konto usunięte

Temat: Analityk IT vs Projektant IT

Jarek Żeliński:
wizualne modelowanie systemów obiektowych to UML,

... tak było w 200X roku ...

a co jest teraz?

Chaos ? Ale oczywiście metodyczny... Nie pamiętam o co mi chodziło.;)
UML to narzędzia CASE, narzędzie CASE to automatyczne generowanie kodu i dokumentacji oraz automatyczna aktualizacja zmian,

CASE automatycznie generuje kod ...

nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...

...
RUP to zestaw zaleceń i nic ponad to...

już tyle było definicji ...
Jarosław Żeliński

Jarosław Żeliński Analityk i
Projektant Systemów

Temat: Analityk IT vs Projektant IT

RUP to zestaw zaleceń i nic ponad to...

już tyle było definicji ...

to nie definicja RUP tylko opis czym jest :)
Aleksander Olszewski

Aleksander Olszewski Kierownik Projektów
IT, PRINCE2
Practitioner

Temat: Analityk IT vs Projektant IT

Jakub Wojt:
...
Jarek Żeliński:
wizualne modelowanie systemów obiektowych to UML,

... tak było w 200X roku ...

a co jest teraz?

Chaos ? Ale oczywiście metodyczny... Nie pamiętam o co mi chodziło.;)

Cóż za odkrycie :) dopiero teraz uświadomiłem sobie że wszystkie metodyki zostały "odkryte" dopiero po 2000 któryś tam roku :)
UML to narzędzia CASE, narzędzie CASE to automatyczne generowanie kodu i dokumentacji oraz automatyczna aktualizacja zmian,

CASE automatycznie generuje kod ...

nie, to wspomaganie projektowanie, żadne znane mi rozwiniecie skrótu CASE nie zawiera "automatycznego generowania" czegokolwiek poza może raportami...

...
RUP to zestaw zaleceń i nic ponad to...

już tyle było definicji ...

Skoro RUP i Agile są iteracyjno-przyrostowe to w czym Agile jest lepszy?

konto usunięte

Temat: Analityk IT vs Projektant IT

Jakub Wojt:
Podany link nie działa. Prawdopodobnie chodziło Ci o http://www.4-consulting.com/News/Ezine_17/Ezine_17_01.htm

Jeśli tak, to nie ma przesłanek by z tego raportu wyciągać wnioski n/t (nie)"skuteczności" stosowanych metodyk.

Tak, ale tylko przy założeniu, że zaledwie 1/3 -1 /4 (udane) projektów IT jest realizowana w jakieś metodyce.

Podejrzewam, że tak nie jest.

A złożoność projektów IT rośnie, maleje, jest stała?

Następna dyskusja:

Analityk biznesowy - początki




Wyślij zaproszenie do