jak zakodzic zeby sie nie narobic a nawet zarobic
DESCRIPTION
Prezentacja została przedstawina na tech.3campie.plTRANSCRIPT
![Page 1: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/1.jpg)
Jak zakodzić, żeby się nie narobić a nawet zarobić?
by Jakub Dąbkowski
![Page 2: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/2.jpg)
Co jest najważniejsze?
• problem biznesowy klienta
• rozwiązanie problemu
• wycena
• środowisko pracy
• zespół
• plan działania
• robimy!
![Page 3: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/3.jpg)
Zidentyfikować problem biznesowy
etap 1
![Page 4: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/4.jpg)
Problem biznesowy
• klient posiada swój biznes
• chce rozwiązać problem biznesowy
• przeważnie wydaje mu się, że zna rozwiązanie swojego poblemu
• przeważnie rozumie je po części lub wcale
![Page 5: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/5.jpg)
Grzechy
• “niech klient zmieni swój biznes bo zrobiłem super soft”
• “przecież soft jest najważniejszy!”
• “a w sumie nie obchodzi mnie jaki jest biznes ja mam tylko zrobić stronę/serwis/sklep”
![Page 6: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/6.jpg)
Rozwiązanie problemu biznesowego
etap 2
![Page 7: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/7.jpg)
Rozwiązanie problemu
• rozmowa z klientem
• spisanie specyfikacji
• Just zrób Prototyp :)
• UML też jest pomocny
• rozmowa z klientem
![Page 8: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/8.jpg)
Grzechy
• “nie wiemy czego potrzebuje klient - musimy mu coś zaproponować”
• “my robimy projekty zwinnie - będziemy go zmieniać jak go klient zobaczy”
![Page 9: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/9.jpg)
Wycenaetap 3
![Page 10: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/10.jpg)
Wycena
• wycena wykonywana na podstawie ProtoTypu i specyfikacji
• ponieważ rozumiemy klienta, możemy mu zaproponować rozwiązanie tańsze dla niego, a bardziej zyskowne dla wykonawcy
• potrafimy dokładniej oszacować czas i ryzyko projektu
![Page 11: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/11.jpg)
Grzechy
• na wycenę unikalnego serwisu mamy 15 min.
• odpowiadamy na pytanie: “A ile by kosztował serwis taki jak .... “ np. Gratka.pl
• ceny dajemy z tzw. sufitu
![Page 12: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/12.jpg)
Środowisko pracyetap 4
![Page 13: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/13.jpg)
Środowisko pracy• wygodne miejsce pracy
• dobry sprzęt
• ulubione edytory, debugery
• system zarządzania wersjami (SVN, GIT)
• zarządzanie informacją, zadaniami i czasem
• podział środowiska na: developerskie, testowe, produkcyjne
![Page 14: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/14.jpg)
Grzechy
• oszczędziliśmy 100 zł na sprzęcie a straciliśmy 1000 na projekcie
• co to jest SVN?
• środowisko testowe? A tak, tak server produkcyjny! Od razu testują userzy!
• no przecież wysłałem mailem co masz zrobić!
![Page 15: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/15.jpg)
Zespółetap 5
![Page 16: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/16.jpg)
Zespół
• zgranie
• doświadczenie
• określenie odpowiedzialności
• zespół musi wiedzieć co konkretnie ma zrobić
![Page 17: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/17.jpg)
Doświadczenie zespołu
Jakość
pla
nu
Bardzo źle
Bardzo dobrze
Nie jest tak źlezespół wybrnie
Są szanse ale trzeba trzymać
kciuki
![Page 18: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/18.jpg)
Grzechy
• członkowie zespołu nie wiedzą, co mają robić
• członkowie zespołu nie mają odpowiednich kwalifikacji do wykonania zadania
• ciągła pogoń i masa zadań, czyli wszyscy pracują na 100%
• niedopasowanie członków zespołu
![Page 19: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/19.jpg)
Plan działaniaetap 6
![Page 20: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/20.jpg)
Plan działania
• znalezienie najważniejszych dla klienta części projektu
• podział projektu na mniejsze części
• wycena czasowa projektu
• kontrola czasu trwania etapów
• scrum oraz inne zwinne metodyki
![Page 21: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/21.jpg)
Grzechy
• zaczynamy robić projekt od części najmniej najmniej ważnych dla klienta
• stosujemy metodykę “Na Hurra!”
• brak komunikacji wewnątrz zespołu i z klientem
• “boję się zapytać”
![Page 22: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/22.jpg)
![Page 23: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/23.jpg)
Robimy!etap 7
![Page 24: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/24.jpg)
Robimy!
• mamy w miarę ustalony standard kodowania
• testy: modułowe, pokrycia kodu, funkcjonalne
• inspekcje kodu
• codzienne sprawdzanie postępu prac
![Page 25: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/25.jpg)
Grzechy
• nie robimy testów, bo nie mamy czasu, nie mamy czasu, bo poprawiamy błędy
• nie uczymy się swojego rzemiosła bo inni naokoło też się nie uczą
• brak ciągłego usprawniania prac - dobre wrogiem lepszego!
![Page 26: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/26.jpg)
Podsumowanie
• optymalizacja pracy
• ciągłe analizowanie pracesu tworzenia
• nauka na własnych błędach - to boli :)
![Page 27: Jak zakodzic zeby sie nie narobic a nawet zarobic](https://reader035.vdocuments.mx/reader035/viewer/2022081403/556a34f3d8b42a80648b4aa0/html5/thumbnails/27.jpg)
Dziękuję za uwagę!
Kontakt
k00ba.blip.pl
604-089-798