Na bieżącej pracy mam dwa projekty do pracy. Pierwszy to bardzo duży system, a drugi jest mniejszy, ale także duży (pierwszy projekt jest rozwijany przez 12 lat, drugi przez 4 lata). Początkowo pracowałem tylko nad pierwszym projektem i starałem się do niego przyzwyczaić. Potem zostałem przeniesiony do drugiego projektu i …
Pracuję w małym zespole, który rozpocznie pracę nad dużym nowym projektem z innym małym zespołem. Drugi zespół pracuje obecnie nad starszym systemem, nad którym pracują od lat. Menedżer postanowił, że programiści z mojego zespołu będą się zmieniać co kilka miesięcy, zastępując programistów pracujących nad starszym systemem. W ten sposób drugi …
Jestem młodszym programistą i trudno mi oszacować, ile czasu zajmuje ukończenie większego projektu oprogramowania. Wiem, jak ogólnie zbudować architekturę, ale trudno mi wiedzieć, jakie szczegóły muszę zrobić i jakie problemy muszę rozwiązać. Trudno więc oszacować, ile czasu zajmie ukończenie większego projektu, ponieważ nie wiem, jakie problemy muszę rozwiązać i jak …
Kiedy rozpoczynam nowy projekt, często od razu zaczynam myśleć o szczegółach wdrożenia. „Gdzie mam umieścić DataBaseHandler? Jak powinienem go używać? Czy klasy, które chcą go używać, powinny pochodzić z jakiejś superklasy abstrakcyjnej ..? metody wysyłania żądań i analizowania danych? ” Skończyło się na zwlekaniu przez długi czas, ponieważ chcę kodować …
Kiedyś obwiniałem zmieniające się specyfikacje klientów za zgniliznę kodu, nie zdając sobie sprawy, że modele biznesowe się zmieniają i moim zadaniem jest rozwijać się w sposób dostosowywalny. Widzę to teraz jako znak złego programisty (zmieniłem się!). Ale teraz widzę w sobie inne „wady”. Kilka razy ostatnio stwierdziłem, że „to tak, …
Z bardzo wysokiego poziomu wydaje mi się, że istnieją na ogół 2 rodzaje narzędzi do zarządzania projektami: Tradycyjne narzędzia do śledzenia problemów, takie jak Fogbugz, JIRA, BugZilla, Trac, Redmine itp. Karty wirtualnych kart / zwinne narzędzia do zarządzania projektami, takie jak Pivotal Tracker, GreenHopper, AgileZen, Trello itp. Jasne, pokrywają się …
Zawsze czytam o dużych projektach transformacji lub integracji, które są totalną lub prawie całkowitą katastrofą. Nawet jeśli uda im się jakoś odnieść sukces, koszty i harmonogram wypalenia są ogromne. Jaki jest prawdziwy powód, dla którego duże projekty są bardziej podatne na niepowodzenia. Można stosować zwinne w tego typu projektach lub …
W naszej firmie musimy robić wiele pozornie nieskomplikowanych rzeczy, takich jak tworzenie mobilnego interfejsu użytkownika. Powiedzmy, że doświadczeni programiści kosztują nas 4x tyle, co początkujący. Oba są w zasadzie w stanie wykonać pozornie proste rzeczy w tym samym czasie. Różnica polega na tym, że doświadczeni programiści produkują mniej błędów, a …
Przeczytałem kilka artykułów w Internecie, aby dowiedzieć się, w jaki sposób Agile, XP, Scrum, programowanie par różnią się od siebie / są ze sobą powiązane i wyprowadziłem następujący wiersz: Scrum i XP są prawie takie same. XP ma krótszy okres wydawania niż Scrum Programowanie w parach jest stosowane zarówno w …
Zawsze miałem tę trudność, aby ludzie zaktualizowali swoje problemy, zarówno w mojej firmie, jak iw pracy. Miałem kilka przypadków, w których ludzie robią to z dobroci serca, ale ~ 70% czasu muszę ścigać ludzi. Będąc tym, który generalnie zarządza jakąś inną formą zarządzania (jestem przede wszystkim programistą), głównym powodem, dla …
Pracuję w zespole, który był płaski organizacyjnie od czasu jego utworzenia kilka miesięcy temu. Mój kierownik jest nietechniczny, co oznacza, że cały nasz zespół jest odpowiedzialny za podejmowanie decyzji. Mój menedżer zaczyna zdawać sobie sprawę, że posiadanie głównego programisty ma wiele zalet, zarówno ze względu na niego (pojedynczy punkt kontaktowy …
Czy przy uruchamianiu przez Internet częściej jest, gdy inżynier pracuje nad interfejsem i zapleczem funkcji (w zasadzie za całą funkcję)? A może inżynierowie oddzielili zaplecze od interfejsu? Które są bardziej korzystne i w jakich sytuacjach? Zauważyłem, że wadą związaną z posiadaniem jednego inżyniera odpowiedzialnego za całą tę funkcję jest to, …
Chciałbym wiedzieć, czy sensownie jest podzielić projekt, nad którym pracuję, na dwa repozytoria zamiast jednego. Z tego co mogę powiedzieć: Frontend zostanie napisany w html + js Backend w .net Backend nie zależy od frontendu, a frontend nie zależy od backendu Frontend użyje spokojnego interfejsu API zaimplementowanego w backend. Frontend …
Kilka miesięcy temu moja firma znalazła się w opałach związanych z gorącym projektem, a cały sześcioosobowy zespół poświęcił w zasadzie pięciotygodniowy „kryzysowy tydzień”. W ciągu 48 godzin przed startem przepracowałem 41 z nich, dwóch z powrotem przez całą noc. Pośrodku tego zamieściłem pytanie, które do tej pory było moim najbardziej …
Czytam Scrum - kieszonkowy przewodnik Gunthera Verheyena i mówi: Raport Chaosu z 2011 r. Sporządzony przez Standish Group stanowi punkt zwrotny. Przeprowadzono szeroko zakrojone badania porównując tradycyjne projekty z projektami wykorzystującymi metody Agile. Raport pokazuje, że zwinne podejście do tworzenia oprogramowania zapewnia znacznie wyższą wydajność, nawet wbrew starym oczekiwaniom, że …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.