Zobacz jak podchodzić do wyceny zadań w projektach IT by zakładany czas pokrywał się z rzeczywistością.
Strona głównaUżytkownik
mijagi | użytkownik
Dzisiejszy wpis w tematyce startupowej. Opiszę sześć najważniejszych cech, które według mnie powinno posiadać dobre MVP. Jeśli masz w planach lub pracujesz nad własnym projektem ten post jest dla ciebie obowiązkowy MVP (ang. minimum viable product) – jest to wersja produktu, która posiada minimalne funkcjonalności, umożliwiające wprowadzenie na rynek. Ta wersja ma zweryfikować przydatność twojego produktu, z...
W pierwszym szkicu wpisu tytuł brzmiał: „czy można łączyć metodyki zarządzania projektami?”. Odpowiedź na to pytanie była zbyt oczywista: jasne, że można! Wielu ludzi tak działa. Właściwe pytanie brzmi czy powinniśmy to robić? Odpowiedź znajdziesz w kolejnych linijkach wpisu – zapraszam! Doskonale pamiętam, gdy zaczynałem swoją przygodę z zarządzaniem projektami. Udałem się na jedną z konferencji...
Wszyscy wiedzą, że odpowiednia komunikacja w zespole projektowym jest bardzo ważna. Według statystyk „zła komunikacja” jest wymieniana jako jedna z głównych przyczyn opóźnień projektów. Doszło do tego, że pojęcie „dobra komunikacja” stała się frazesem i dla wielu wymówką w przypadku niepowodzeń z projektami. Nie jest to z pewnością trudność obiektywna, na którą nie mamy wpływu,...
Sztuka programowania 3282 dni, 9 godzin, 26 minut temu 195 źrodło rozwiń
Kolejny wpis z serii warte uwagi. Tym razem zebrałem ciekawe linki z tematyki zarządzania projektami, a dokładniej o łańcuchu krytycznym i teorii ograniczeń.
W tym wpisie poruszę kwestię tego, czy możemy stwierdzić, że dana metodyka/metodologia działa lub nie. Dowiesz się dlaczego robiąc niewłaściwe rzeczy poprawnie oraz właściwe rzeczy niepoprawnie możesz nie osiągnąć zamierzonego celu. Jeśli poprzednie zdanie jest dla ciebie „masłem maślanym” tym bardziej zachęcam do przeczytania wpisu by zrozumieć temat doboru metod i ich właściwego użycia. Zapraszam ...
Sztuka programowania 3297 dni, 9 godzin, 22 minuty temu 397 źrodło rozwiń
W poprzednich częściach poruszałem kwestię braku zarządzania buforami czasu w zadaniach, marnowaniem marginesów czasowych oraz złej definicji projektu, która również przyczynia się do opóźnień. Przed przeczytaniem tej części polecam ci rzucić okiem na część pierwszą o buforach bezpieczeństwa w łańcuchu krytycznym oraz część drugą, kontynuacje opisu łańc...
Luźny wpis, w którym poruszę temat raportowania stanu projektu. Zachęcam do przeczytania wszystkich, którzy takie raporty piszą, a przede wszystkim tych, którzy je czytają :). Odpowiem dlaczego pytanie „ile procent projektu mamy ukończone?” może zakłamywać rzeczywistość i dawać złudne poczucie bezpieczeństwa. Pokażę również bardziej skuteczną metodę raportowania stanu projektu. Gdy stawiałem pi...
Ten wpis jest drugą częścią poprzedniego artykułu – dlaczego twój projekt się opóźnia? – bufory „bezpieczeństwa” w zadaniach. Poprzednio poruszałem kwestię tego jak „kary” za nieukończenie zadań w terminie powodują zwiększanie buforów w estymatach oraz jaki negatywny ma to wpływ na realizację projektu w terminie....
W tym wpisie poruszę temat tego jak bufory „bezpieczeństwa” (cudzysłów nie jest przypadkowy) w taskach wpływają na przedłużenia projektu. Opiszę również jak „kary” za nie wykonywanie zadań w terminie przez developerów przyczyniają się do opóźnień. Zrozumienie istoty problemu jest pierwszym krokiem do ich eliminacji i zwi...
Sztuka programowania 3338 dni, 8 godzin, 4 minuty temu 304 źrodło rozwiń
Temat prosty, jednak nie dla wszystkich jasny. Postanowiłem napisać ten post po tym gdy po zapytaniu się wielu osób: „czym różni się cel od zakresu?” usłyszałem losowy ciąg wyrazów zawierający głównie dwa wyrazy – „cel” i „zakres” ;) Rozumienie tych pojęć jest szczególnie istotne w projektach IT bez względu na to czy jesteś programistą, PM czy klientem. Dlaczego? Odpowiem w kolejnych linijkac...
Jest to pierwszy wpis rozpoczynający serię ciekawych linków z branży IT publikowanych na moim blogu. Będę wrzucał najciekawsze pozycje z mniej sprecyzowaną częstotliwością (tzw od czasu do czasu :) ). Na pierwszy ogień pójdzie blog Gynvael Coldwind’a, który jest w moich RSS już ładnych kilka lat. Pozwoliłem sobie zrobić listę najciekawszych (imho) wpisów, które są kierowane do programistów.
Sprawa komunikowania klienta w usłudze WCF pracującej jako RESTful może nie być proste na pierwszy rzut oka, jednak chwila googlingu i sprawa okazała się banalna. Jak skonfigurować usługę WCF żeby działała jak RESTful? Nasz interfejs, oraz usługa wygląda mniej więcej tak: Interfejs: [ServiceContract] public interface Iv1 { [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = We...
Architektura 3396 dni, 1 godzinę, 19 minut temu 177 źrodło rozwiń
W tym wpisie poruszę temat umiejętności miękkich u developerów. Według mnie ten aspekt jest często zaniedbywany w rozwoju kariery, a bez niego nie można określić się kompletnym programistą. Opiszę 6 wybranych cech, które definiują „dobrego” developera. Nie było prosto ubrać w słowa cechy, które miałem w głowie – więc jako nazwy nagłówków dałem wspólny mianownik moich myśli, które szerzej opisałem w akapitach.
W tym wątku opiszę jak odpowiednio skonfigurować usługę WCF by uzyskać efekt RESTful API. Będziemy zwracać obiekty typu jSON/XML – co kto woli. Jeśli już utworzyłeś projekt WCF Service Application, możesz do niego dodać nową usługę lub skorzystać z dodanej domyślnie. Zmieniamy/dodajemy sekcję w Web.config Zwróć uwagę na sekcje service, servicebehaviors, endpointbehaviors – prawdopodobnie w tych miejscach musiałeś wprowadzi...
Architektura 3401 dni, 9 godzin, 44 minuty temu 237 źrodło rozwiń
W poprzednim wpisie rozpocząłem serię artykułów pod tytułem „najczęstsze błędy podczas układania tasków w projekcie IT”. Aktualnie czytasz część drugą, zachęcam cię do przeczytania również części pierwszej ponieważ artykuły tworzą ciąg przyczynowo-skutkowy. Link do poprzedniej części znajdziesz tutaj.5. brak odpowiedniej konwersji task
Sztuka programowania 3415 dni, 6 godzin, 1 minutę temu 188 źrodło rozwiń
Odpowiednie rozbicie historii na taski ma kluczowy czynnik w powodzeniu projektu. Jeśli ta czynność jest źle wykonana – czas realizacji projektu się wydłuża, a w zespole rośnie frustracja bo nikt nie wie gdzie leży problem. Developerzy pracują w pocie czoła, PM skrupulatnie trzyma się metodologii prowadzenia projektu, a mimo to są opóźnienia (które niestety najczę...
Sztuka programowania 3420 dni, 5 godzin, 38 minut temu 412 źrodło rozwiń
Dług technologiczny jest zaciągany wtedy, gdy mając na szali krótszy czas developmentu i jakość kodu – świadomie wybieramy szybsze/tańsze ukończenie projektu kosztem jakości. Warto powiedzieć, że jeśli ta droga nie jest świadoma to nie mamy do czynienia z długiem technologicznym tylko niekompetencją :)
Sztuka programowania 3429 dni, 10 godzin, 31 minut temu 314 źrodło rozwiń
Estymowanie projektów IT to trudne zadanie. Najczęściej w estymowaniu chodzi o to, by trafić jak najbliżej faktycznej ceny projektu, by popełnić jak najmniejszy błąd. Okrągłe liczby kłamią! Znakomicie widać to podczas wyceny projektów, kiedy projekt jest oszacowany na 10, 50, 100, 200 tysięcy to najprawdopodobniej mamy do czynienia z niedoszacowaną lub przeszacowaną wyceną. Opiszę bł...
Zgodnie z powiedzeniem "im mniej wiesz, tym lepiej śpisz", postanowiłem napisać krótką notkę o tym, jak ukryć HelpPage w usłudze WCF. Warto wspomnieć na początku, że sporo się naszukałem w Google, żeby dowiedzieć się, że ta strona nazywa się HelpPage :- D Dla niewiedzących, mam na myśli to: Po wyłączeniu HelpPage'u, pozostaje nam ukryć WSDL. Jeśli tak jak w tym przypadku nasza usługa nie działa jako SOAP, możemy sobie pozwolić na ukrycie WSDL. Programistom piszącym aplikacje klienckie, będzie i tak ci...
Architektura 3914 dni, 10 godzin, 46 minut temu 120 źrodło rozwiń