Czym Jest Ciągła Integracja (Continuous Integration – CI)?
#continuous integration #software development processCiągła integracja (CI - ang. Continuous Integration) coraz częściej pojawia się w kontekście tworzenia oprogramowania i wydaje się stosunkowo nowym podejściem. Termin ten jednak sięga początków lat 90-tych, kiedy to został użyty przez Grady Boocha (jednego z twórców języka UML) w książce pt. “Object Oriented Design: With Applications”. CI dalszy swój rozwój zawdzięcza upowszechnieniu się zwinnych metodyk tworzenia oprogramowania (Agile), w którym pełni jedną z kluczowych ról.
Bogusław Legierski
Jak Wygląda Projektowanie Systemów IT?
#design process #software development processProjektowanie systemów informatycznych jest ważną częścią każdego procesu budowy oprogramowania systemów IT. Od niego zależy kształt i działanie tworzonego systemu informatycznego. Dlatego warto uzmysłowić sobie fakt, że niezależnie od przyjętego modelu tworzenia oprogramowania (zwinne/agile lub kaskadowego/waterfall) istnieje potrzeba a nawet bezwzględnie należy poświęcić odpowiednie środki i czas aby projekt systemu był odpowiednio opracowany i udokumentowany. Dzięki temu będziemy pewni, że nasz system - jego oprogramowanie będzie posiadało solidną architekturę, która nie runie jak domek z kart pod naporem problemów i błędów działania.
Bogusław Legierski
Wdrożenie Systemu IT – Czy Zawsze Musi Być Drogą Przez Mękę?
#deployment #software development process #trainingProdukcyjne uruchomienie nowego systemu IT dla każdej firmy oznacza najczęściej zmianę, a ludzie z natury nie lubią zmian. Zawsze znajdzie się ktoś kto będzie niezadowolony i będzie próbował udowodnić, że przed tym jak powstał system było lepiej, albo że jest on „bez sensu”, ewentualnie - że wymaga jeszcze miliona usprawnień żeby „dało się go używać”. Co w takim razie zrobić, żeby poradzić sobie z tymi wyzwaniami i sprawnie wdrożyć nowy system IT? Postaram się wyjaśnić to w poniższym artykule.