Posts Tagged “software craftmanship”

Chcieliśmy Was gorąco zaprosić do zimowego Poznania! Za dwa miesiące 30 stycznia 2015, organizujemy w stolicy Wielkopolski Test Driven GeeCON. Konferencje poświęconą deweloperskiemu testowaniu, testowalności czy też generalnie jakości oprogramowania.


GeeCON TDD
Otwieramy też call for papers (potrwa on do 20.12), szukamy prelegentów i prelekcji na następujące tematy:

  • case studies of applying TDD/BDD
  • cost of TDD
  • assuring quality in distributed systems
  • quality at the core of software development process
  • regression tests and dealing with legacy systems
  • testing concurrency
  • performance testing
  • tools/libraries/frameworks

Propozycje będziemy rozpatrywać na bieżąco w miarę ich napływania, nie ma więc na co czekać.

Share

Comments Możliwość komentowania Test Driven GeeCON 2015 CFP została wyłączona

UPDATE 8.10.2013 14:10 – SPOTKANIE Z PRZYCZYN NIEZALEÅ»NYCH MUSI ZOSTAʆ ODWOŁANE. Bardzo przepraszamy za zmianę!

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się JUÅ» JUTRO (8.10.2013) o godzinie 19:00 w siedzibie Cognifide (ul. Murawa 12-18). Sławomir Sobótka poprowadzi prezentację pt. „Czego mama nigdy nie mówiła Ci na temat testowania automatycznego”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.

Poniżej krótkie streszczenie nadesłane przez prelegenta:

W ciągu godziny pochylimy się nad typowymi problemami:

Eksplozja kombinatoryczna przypadków testowych
Powolne restarty JBossa i żmudne klikanie w ekrany
Koszt stworzenia i utrzymania testów
Nieaktualna dokumentacja (nikt jej nie czyta ani nie aktualizuje)
Problem z komunikacją – brak zrozumienia celów biznesowych, biznes nie rozumie systemu
Kosztowne w utrzymaniu skrypty do „wyklikania”
Architektura wspierająca testability (zależności, rozwarstwienie i rygor warstw)
Delikatne testy (fragile), Nieczytelne testy, Wolne testy przeglądając mniej lub bardziej znane strategie, taktyki, techniki i narzędzia radzenia sobie z tymi problemami.
A przy okazji rozprawimy się z mitami:

„Konieczność 80+% pokrycia kodu testami” – a może lepiej w 100% przetestować krytyczne 20% kodu?
„Testy wpływają korzystanie na design” – tak, pod warunkiem, że skill programisty na po pozwala
„You are not allowed to write a single line of production code until you have written a failing test” – czasem tak, jednak w praktyce: zależy kto, zależy co, zależy jak…

Sławomir Sobótka – Programujący architekt oprogramowania i trener w firmie Bottega IT Solutions http://www.bottega.com.pl, specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy współczesnej inżynierii oprogramowania.

Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. Entuzjasta Software Craftsmanship.

W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska http://ssepp.pl, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger http://art-of-software.blogspot.com.

Share

Comments Możliwość komentowania Spotkanie Poznań JUG: Czego mama nigdy nie mówiła Ci na temat testowania automatycznego [8.10.2013] została wyłączona

Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (21.05.2013) o godzinie 18:30 w siedzibie Cognifide (ul. Murawa 12-18). Sławomir Sobótka poprowadzi prezentację pt. „Model jest wszystkim czego potrzebujesz (w aplikacjach biznesowych) –
czyli czego nauczyłem się w ciągu 6 lat stosowania DDD”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.

Poniżej krótkie streszczenie nadesłane przez prelegenta:

„Dlaczego ta zmiana kosztuje 100 mandaysów? Przecież chciałem dodać
tylko jeden checkbox na ekranie?”
„Ale jaki dług techniczny musimy teraz spłacić? Przecież do tej pory
wszystko działało!”

Wszyscy zapewne dobrze znamy tego typu sentencje. Na domiar złego
pojawiają się nowe symptomy: programiści uciekają z organizacji
mamrocząc po nosem coś o „big ball of mud” – dziwne, przecież dostali
karnet na siłownię…

Podczas prezentacji przedstawię kilkanaście „special hacks”
modelowania domen. Niektóre z nich będą oczywiste (choć zwykle
nieuświadomione) a inne mniej. Niektóre mogą być dużymi zmianami a
inne drobnymi szczegółami, które jednak robią różnicę.

Zaczniemy podejścia, w którym wspólny model może być stosowany jako
narzędzie komunikacji w celu:
– uświadomienia wszystkim uczestnikom projektu złożoności domeny
– zrozumienia kosztów zmian
– świadomego zaciągania długów technicznych
– lepszego rozumienia swojego biznesu przez kleinta

Następnie nazwiemy typowe problemy jakie miewa większość modeli:
– zbytnie uogólnienie
– brak różnienia technik uogólnienia i abstrahowania
– modelowanie tuzinów specjalnych przypadków zamiast znalezienia
głębokich reguł
– brak modelu dla złożoności esencjonalnej
– pominięcie modelu czasu

Główna część zostanie poświęcona konkretnym technikom modelowania,
które mogą być pomocne na poziomie procesu, na poziomie komunikacji
oraz na poziomie architektury i implementacji..

Sławomir Sobótka – Programujący architekt oprogramowania i trener w firmie Bottega IT Solutions http://www.bottega.com.pl, specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy współczesnej inżynierii oprogramowania.

Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. Entuzjasta Software Craftsmanship.

W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska http://ssepp.pl, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger http://art-of-software.blogspot.com.

Share

Comments Możliwość komentowania Spotkanie Poznań JUG – Model jest wszystkim czego potrzebujesz (w aplikacjach biznesowych) – czyli czego nauczyłem się w ciągu 6 lat stosowania DDD [21.05.2013] została wyłączona

Google+