NullWorld Blog

Startupy, projekty i ciekawe inicjatywy w sieci…
Lipiec 10, 2011

Scrumrf – darmowe narzędzie dla projektów agile

Dziś trochę na temat Agile/Scrum, a to za sprawą ciekawego, darmowego narzędzia, jakie miałem okazję ostatnio testować o nazwie Scrumrf. Projekt funkcjonalnie zbliżony jest do basecamp’a albo prostych konfiguracji redmain’a. Gdyby nie kilka stricte agile’owych zakładek można by przyjąć że to kolejny klon Basecampa…

Swoją drogą fenomen basecampa i to w jaki sposób wbił się swoim interfejsem w narzędzia do zarządzania projektami jest niesamowity, na pewno zasługuje na własną notkę ;)

Zasadniczą różnicą jak już wspomniałem to dedykowane zakładki wspomagające prace w metodyce Agile.

Projekt podobnie jak basecamp zakłada pełną transparentność zespołu projektowego, co wpisane jest w filozofię Agile, stąd bardzo prosty moduł zarzadzania użytkownikami w ramach projektów. Na jednym koncie możemy założyć maksymalnie dwa projekty i do każdego z nich tworzyć grupy robocze budowane spośród zarejestrowanych użytkowników (maksymalnie 5 członków grupy).

Czytaj dalej…

Tags: , , , ,

Czerwiec 30, 2010

Dlaczego SOLID SRP czasami przeszkadza

Wraz z modą na Agile i SCRUM pojawiło się kilka technik projektowania oprogramowania, które wynikały z praktyki architektów i programistów wykorzystujących techniki zwinne w swojej pracy. Jedną z tych technik jest SOLID należący do gamy „narzędzi” OOD (Object Oriented Design).

Jak zwykle małe wprowadzenie/przypomnienie – SOLID to akronim powstały z pierwszych liter wytycznych, jaki powinien trzymać się architekt czy deweloper przy tworzeniu projektu. I tak mamy:

  • S ingle Responsibility Principle – czyli zasada pojedynczej odpowiedzialności – opiszę to za chwilę dokładniej bo jest to temat  naszej notki…
  • O pen Close Principle - otwartość na rozszerzanie, zamknięcie na modyfikacje  – klasa, funkcja, metoda powinna być otwarta na rozszerzanie, ale zamknięta na modyfikację
  • L iskov Substitution Principle - klasa dziedziczona powinna być substytut bazowej w ramach metod bazowej, czyli jeżeli np. twoja metoda oczekuje klasy bazowej powinieneś móc podstawić dowolną klasę z niej dziedziczoną bez zmiany jakichkolwiek efektów. – btw, to chyba jedna ze starszych zasad włączonych do solida
  • I nterface Segregation Principle - zasada segregacji interfejsów, czyli unikanie budowania przeciążonych „grubych” interfejsów, a dopasowanie bardziej do potrzeb i podstawowej funkcji klienta
  • D ependency Inversion Principle - zasada odwracanie zależności – szczegóły zależą od abstrakcji, moduły niskopoziomowe zależą od wysokopoziomowych – to w sumie też temat na oddzielną notkę…

Tyle wstępu, tak jak obiecałem skupimy się na SRP oraz na pewnym niepożądanym ekstremistycznym podejściu do tej, chyba najważniejszej, zasady.
Czytaj dalej…

Tags: , , , ,

Marzec 31, 2010

ASP.NET MVC 2 i jQuery w jednym stali domku

ASP.NET MVC 2 to zdobywająca przebojem technologia wspierana mocno przez Microsoft. Mimo że sam model MVC to żadna nowość, a wręcz dla osób programujących np. w Javie tak późne wsparcie dla tej technologii przez Microsoft to powód do, delikatnie mówiąc, pobłażliwego uśmiechu, to jednak najnowsze wcielenie tej biblioteki zdecydowanie „daje radę”.

Na przykładzie projektu Agile Zen, co prawda bardzo pobieżnie, ale też dość ciekawie zostały zaprezentowane możliwości MVC jako bazy do budowy ajaxowej aplikacji przy użyciu jQuery. Zdecydowanie polecam ten filmik dla osób zastanawiających się cały czas nad przejściem na MVC przy swoich rozwiązaniach.

Czytaj dalej…

Tags: , , , , ,

Marzec 9, 2010

Clean Code – Czysty kod

Właśnie zauważyłem że helion wydał polskie tłumaczenie jednego z lepszych podręczników na temat pisania, pielęgnacji i utrzymania kodu, ciekawe jak wypadło to polskie tłumaczenie. Wersję angielską mogę polecić z czystym sumieniem. Oryginalny tytuł: „Clean Code: A Handbook of Agile Software Craftsmanship” został przetłumaczony na język polski jako „Czysty kod. Podręcznik dobrego programisty”… cóż :)

Książkę w oryginale dostępna jest cały czas na amazon.com i tą wersję zdecydowanie polecam.

Po polską wersję, na własne ryzyko, zapraszam do Helion.pl.

Tags: ,

Październik 27, 2008

Podcast o Stand Up…

…Czyli co możemy znaleźć na nowym serwisie przygotowanym przez Kubę Dziwisza i Krzysztofa Rajdę.
Całkiem niedawno ruszył serwis AgileTuning.PL, na którym co dwa tygodnie Panowie będą rozmawiać o szczegółach dotyczących poszczególnych elementów Agile. Serwis ma być skierowany dla praktyków zwinnych metodyk. Na tą chwilę dostępny jest tylko jeden podcast, w którym omawiane są tytułowe StnadUpy. Ciekawa inicjatywa, czekam na dalsze podcasty.

Tags: ,

Październik 13, 2008

Agile Development. Filozofia programowania zwinnego.

agile Od jakiegoś miesiąca jest dostępne polskie tłumaczenie świetnej ksiązki The Art of Agile Development. Dziś miałem okazję ją uważnie przejrzeć i uważam, że warto w nią wyposażyć swoja biblioteczkę. Osoby, które miały okazję zapoznać się z oryginałem na pewno zgodzą się zemną, że to jedna z ciekawszych książek na rynku opisujących teoretycznie metody zwinne. Mam tylko nadzieję, że w tłumaczeniu nie straciła za dużo :). Generalnie z kredytem zaufania dla tłumacza – polecam tą książkę.

Książkę wydało wydawnictwo Helion.

W oryginale książkę tą można dostać na amazon.com.

Tags: ,