10 wskazówek poprawiających analizę wymagań

Podczas mojej pracy zauważyłem, że spory problem stanowią wymagania i w sumie to cała analiza. Trudnością nie jest ich spisanie. Trudnością jest ich wyartykułowanie, przeanalizowanie i potwierdzenie. Pomijam turbulencje związane z celem zamiany czy też budowy systemu. Nie zawsze trzeba wiedzieć, po co się zmienia system. Żartowałem :-). Wiedzieć trzeba. W tym wpisie podzielić się kilkoma …

10 wskazówek poprawiających analizę wymagań Czytaj dalej »

Prolaborate i Enterprise Architect

Prawie 3 lata temu po raz pierwszy pisałem o Prolaborate. Wtedy też opisywałem Pro Cloud Server (Enterprise Architect Pro Cloud Server – modelowanie w chmurze). Pro Cloud Server nadal jest jednym z narzędzi, jakie oferuje Sparx Systems, które umożliwia dostęp do repozytorium modeli poprzez przeglądarkę internetową.  W tym wpisie, który jest aktualizacją wpisu z 2019 …

Prolaborate i Enterprise Architect Czytaj dalej »

Enterprise Architect 16

W ostatni piątek Sparx Systems udostępnił kolejną wersję swojego sztandarowego produktu. Enterprise Architect 16. W tym wpisie zamieszam subiektywny przegląd najważniejszych zmian i nowości. Co nowego? Zacznijmy od początku. Po pierwsze Enterprise Architect 16 jest dostępny w wersji 64 bitowej. Dzięki temu jest kompatybilny z 64bitowymi sterownikami baz danych, łatwiej będzie pracować na dużych repozytoriach …

Enterprise Architect 16 Czytaj dalej »

Modelowanie procesów biznesowych a współpraca między interesariuszami

Wydaje się, że czas tworzenia oprogramowania, czas zmian w oprogramowaniu bez wykorzystania technik wizualnych jest już przeszłością. Złożoność realizowanych przedsięwzięć wymaga dekompozycji na mniejsze, bardziej zrozumiałe fragmenty. Techniki jest wiele. W moim świecie króluje klasyka, czyli BPMN, UML, ArchiMate. Problem jest nie to czy wspomagać się rysunkami czasem mającymi znamiona diagramów a kto co z …

Modelowanie procesów biznesowych a współpraca między interesariuszami Czytaj dalej »

Gherkin a przypadki użycia

Wielokrotnie już pisałem o metodach zwinnych oraz bardziej klasycznych. W tym tekście także wejdę w ten temat, a mianowicie postaram się porównać podejście analityczne oparte o przypadki użycia i Gherkin wywodzące się z nurtu Behavior-Driven Development. Czym jest Gherkin a czym przypadek użycia? Przypadek użycia Zacznę od przypadku użycia. Przypadek użycia (ang. use case) to …

Gherkin a przypadki użycia Czytaj dalej »

Modelowanie infrastruktury w języku UML – diagram wdrożenia w praktyce

Modele mają za zadanie pokazać rzeczywistość w sposób uproszczony, w którym uwypuklamy interesującą nasz cechę. Projektując nowe lub zmieniając istniejące oprogramowanie bardzo często modelujemy przypadki użycia, architekturę logiczną aplikacji. Budujemy modele procesów biznesowych. Tworzymy diagramy sekwencji. Coraz częściej zachodzi potrzeba by opisać to co bez czego nie byłoby na czym zainstalować oprogramowania. Jest potrzeba by …

Modelowanie infrastruktury w języku UML – diagram wdrożenia w praktyce Czytaj dalej »

Metodyka wytwarzania oprogramowania

O tym, że systemy się rozrastają a ich stopień złożoności wzrasta logarytmicznie nie trzeba chyba nikomu tłumaczyć. By budować i rozwijać systemy warto jest stosować usystematyzowane podeście. Taką systematyzację może wprowadzić metodyka. Co to jest metodyka wytwarzania oprogramowania? Metodyka wytwarzania oprogramowania jest to zestaw pojęć, notacji, modeli, języków, technik i sposobów postępowania służący do analizy …

Metodyka wytwarzania oprogramowania Czytaj dalej »

Zdolność biznesowa a model usług

Osiągnięcie celów strategicznych lub operacyjnych oznacza, że organizacja musi posiadać odpowiednie zdolności. Zdolność to jeden z kluczowych elementów składowych architektury opisującej organizację. Warto w tym tekście przypomnieć czym zdolność jest.  Otóż moja definicja to pojęcie w następujący sposób Zdolność (ang. Capability), jest zdefiniowana jako możliwość realizowania określonych działań posiadana przez osobę, organizację lub system (https://wolski.pro/archimate-3-0/elementy-strategii/#zdolnosc) Z …

Zdolność biznesowa a model usług Czytaj dalej »

Scrum Guide 2020

Scrum ma już 25 lat. Właśnie opublikowano kolejną wersję jego przewodnika. Scrum Guide 2020 po polsku umieściłem w zasobach mojego bloga. Nowy Scrum Guide odchodzi od nakazów i zakazów. Usunięto między innymi pytania z Daily Scrum, sformułowania odnoszące się do elementów Product Backlogu zostały złagodzone, mniej nakazowe stały się też sformułowania dotyczące włączania wniosków ze …

Scrum Guide 2020 Czytaj dalej »

Modelowanie AWS, Azure i Google Cloud w Enterprise Architect

Działanie w modelu serverless to już codzienność wielu firm. Serverless nie oznacza, że nie ma serwerów i sprzętu. To udostępnianie usługi, w którym dostawca chmury obsługuje serwer i dynamicznie zarządza alokacją zasobów maszyny. Ceny są oparte na rzeczywistej ilości zasobów zużytych przez aplikację, a nie na wcześniej zakupionych jednostkach pojemności. Usługi oferowane przez Amazon AWS, Microsoft …

Modelowanie AWS, Azure i Google Cloud w Enterprise Architect Czytaj dalej »

Przewiń do góry