en

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
<< przejdź do listy wydarzeń
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Meetup 125: O Jakości, gdy (czasem) testów brak

Wydarzenie:
Meetup 125: O Jakości, gdy (czasem) testów brak
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
20.02.2020 (czwartek)
Godzina:
17:30
Język:
polski , angielski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Sztuka Wyboru
Adres:
ul. Słowackiego 19
Strona www:
Opis:

Wracamy po raz kolejny i z pewnością nie ostatni do tematu szeroko pojętej jakości naszych projektów. Wystąpi dwoje fantastycznych prelegentów - Dominik Kapusta oraz Ola Kunysz!


Prezentacja Dominika:

Temat: Big changes and no tests


Ever feared, that your tiny change to a giant legacy codebase might make it fall apart like a house of cards? What did you do? Reviewed the code 10 times, covered with tests, prepared tons of test data, load-tested, checked production logs every minute? But could you sleep well at night, even after all these precautions?


We’ve been there and we know the pain. Developing one of the largest Atlassian’s cloud products required us to find ways to alleviate the risk of incidents and performance regressions. While refactoring the existing code we simply couldn’t rely solely on our CI. I’d like to share our ideas with you and give some guidelines on incorporating them.


In the solution that I’m going to present the only thing required from a developer is to wrap his code change with a special service. The “code change” could be for example a replacement of old method with its new, refactored version. The service would then ensure smooth rollout of the change by:


* Alerting if the new method is slower or throws exceptions

* Enabling a fallback to the old method in case of any problems

* Ensuring both methods return the same data

* Providing faster feedback loop.


Takeaways

* Refactor dozens of code chunks in parallel without breaking the whole

* Detect performance regressions and their root causes in no time

* Allow unexperienced developers to take on risky challenges in mission-critical components.


O Dominiku:

28 years of programming experience, including 16 years as an IT professional. Proven technical skills, complemented with visionary personality. Quality maniac, believing that the highest productivity comes from uncompromised quality. Artificial Intelligence and neuroscience enthusiast.


Prezentacja Oli:

Temat: Kto odpowiada za jakość w projekcie?


Opis: Czym jest jakość? Czy to jakieś abstrakcyjne pojęcie za które odpowiadają testerzy? Procent pokrycia kodu testami? Powód do dzwonienia do programistów na urlopie? Przez ostatnie pół roku rozmawiałam z inżynierami oprogramowania podczas webinarów Rozmowy o Jakości. Zaskakujące jak szeroko można definiować jakość i jak wiele części wspólnych jest w różnych definicjach. Opowiem o tym, czego się nauczyłam i czego Ty możesz się dowiedzieć o jakości.


O Oli:

Ola Kunysz jest programistką, która szerzy wiedzę o testach i jakości wśród programistów. Swoje kilkunastoletnie doświadczenie zdobywała pisząc kod w różnych projektach w Europie i Stanach Zjednoczonych. Lubi rozmawiać z ludźmi i poznawać trudne odpowiedzi na proste pytania.


Tradycyjnie spodziewajcie się losowania nagród oraz networkingu po spotkaniu. Do zobaczenia!




Widzisz błąd w wydarzeniu? Wydarzenie jest nieaktualne? Poinformuj nas o tym! >>

Pracodawcy IT: Trójmiasto

EPAM Systems
Software House

Katowice, Kraków, Trójmiasto, Warszawa, Wrocław
technologie:
Python, Java, JavaScript, Oracle, .NET...
typ projektów:
projekty dla klientów
20 ofert pracy
 
Droptica
Software House

Rzeszów, Toruń, Trójmiasto, Wrocław
technologie:
PHP, JavaScript
typ projektów:
projekty dla klientów
1 oferta pracy
 
Schibsted
Software House

Kraków, Trójmiasto
technologie:
PHP, Java, JavaScript, Node.js, Scala...
typ projektów:
Własne rozwiązania
2 oferty pracy
 
Zobacz wszystkie firmy >>


Podobne wydarzenia