Prezentacja z pierwszego Jesiennego Wieczoru Scrum organizowanego przez Fluid Circle (fluidcircle.net).
Uwaga: nowsza wersja tej prezentacji pochodzące z Wiosennych Wieczorów ze Scrum znajduje się tutaj: http://www.slideshare.net/FluidCircle/wiosenne-wieczory-ze-scrum-1-rzut-okiem-na-scrum
"Gram w Scrum - Zaprojektuj centrum" to gra symulacyjna, w trakcie której gracze, projektując przestrzeń wokół Pałacu Kultury, przyswajają sobie założenia metodyki Scrum, które będą mogli wykorzystać w realizowanych przez siebie projektach.
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...PMI Szczecin
Prezentacja Michała Koniewicza z 9. spotkania PMI Szczecin w dn. 22 marca 2016 r., pn. "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadczalnie".
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...PMI Szczecin
Krzysztof Moskwa. Krzysztof ma ponad dziesięć lat doświadczenia w prowadzeniu projektów produkcji oprogramowania. Obecnie pracuje w firmie Orad (część Avid Technology). Absolwent Politechniki Wrocławskiej oraz Studium MBA US. Posiadacz certyfikatu PMP Project Managment Institute. Wspiera lokalny oddział PMI Szczecin jako wolontariusz.
Temat wystąpienia to "Podstawy Metod Zwinnych: Jak to działa? Story Points, czyli Jednostki Wartości."
Prezentacja z pierwszego Jesiennego Wieczoru Scrum organizowanego przez Fluid Circle (fluidcircle.net).
Uwaga: nowsza wersja tej prezentacji pochodzące z Wiosennych Wieczorów ze Scrum znajduje się tutaj: http://www.slideshare.net/FluidCircle/wiosenne-wieczory-ze-scrum-1-rzut-okiem-na-scrum
"Gram w Scrum - Zaprojektuj centrum" to gra symulacyjna, w trakcie której gracze, projektując przestrzeń wokół Pałacu Kultury, przyswajają sobie założenia metodyki Scrum, które będą mogli wykorzystać w realizowanych przez siebie projektach.
Michał Koniewicz - "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadcza...PMI Szczecin
Prezentacja Michała Koniewicza z 9. spotkania PMI Szczecin w dn. 22 marca 2016 r., pn. "SCRUM - jak ugryźć i nie połamać sobie zębów - doświadczalnie".
Krzysztof Moskwa - Podstawy metod zwinnych: jak to działa? Story points, czyl...PMI Szczecin
Krzysztof Moskwa. Krzysztof ma ponad dziesięć lat doświadczenia w prowadzeniu projektów produkcji oprogramowania. Obecnie pracuje w firmie Orad (część Avid Technology). Absolwent Politechniki Wrocławskiej oraz Studium MBA US. Posiadacz certyfikatu PMP Project Managment Institute. Wspiera lokalny oddział PMI Szczecin jako wolontariusz.
Temat wystąpienia to "Podstawy Metod Zwinnych: Jak to działa? Story Points, czyli Jednostki Wartości."
Pułapki Scruma i jak nie dać się w nie złapać - Lidia JanoszkaAgile Silesia
Scrum jest obecnie coraz szerzej stosowany. Zwykle wzbudza entuzjazm developerów i potwierdza swoją skuteczność. Ma jednak swoje słabości, o których warto porozmawiać podczas kolejnej edycji Agile Silesia. W prezentazji: „Pułapki Scruma i jak nie dać się w nie złapać” Lidia opowie o ryzykach oraz nieporozumieniach, jakie niesie ze sobą ta metoda i o tym, jak sobie z nimi radzić.
SCRUM nie istnieje w próżni. SCRUM to standard wytwarzania produktu IT, a nie metodyka projektowa. Żeby SCRUM zaczął działać potrzebujesz zadbać w firmie o proces zarządzania projektami, czego SCRUM sam w sobie nie zapewnia.
Co jest jego niewątpliwą zaletą, to ujawnianie problemów leżących w organizacji i to zarównoa w IT jak i w innych działach.
O czym zatem pamiętać wdrażając SCRUM.
Prezentacja przygotowana na konferencje 4Developers, Warszawa, 07/04/2014
Używasz Scruma, ale brakuje Ci magii obiecanej na szkoleniu? Spodziewałeś się działającego produktu co każdy sprint, a zamiast tego dostajesz co iterację niezbywalne kawałki produktu? Wszystko miało być gotowe na czas, a Ty znów słyszysz, że zespół potrzebuje jeszcze kilka Sprintów, aby dokończyć pracę? Użytkownicy po raz kolejny rozczarowali się, kiedy okazało się, że produkt, który dla nich stworzyłeś, nie jest tym, czego oczekiwali?
Brzmi znajomo? Bez wątpienia. Tworzenie oprogramowania to nieustanna przeprawa przez złożone środowisko, które zachowuje się nieprzewidywalnie i trudno być czegokolwiek pewnym. Właściwie stosowany Scrum jest narzędziem, które pomaga dostarczać wartościowe produkty, pomimo nieuchronnej zmienności otoczenia. W prezentacji opowiem o swoich doświadczeniach, jak przy pomocy sprawdzonych praktyk i narzędzi sprawić, aby niepewność towarzysząca rozwojowi produktu była na minimalnym, akceptowalnym przez nas poziomie.
Prezentacja z gościnnego wystąpienia na spotkaniu Project Management Institute (PMI) w Krakowie. Prezentacje punktuje najczęstsze problemy występujące podczas wdrożeń metodyki Scrum w środowisku średniej i dużej organizacji, powodów tych problemów upatrując w przyzwyczajeniach, kulturze organizacyjnej i obawie przed zmianą.
Prezentacja powstała na potrzeby webinara pt. Praca testera w Scrumie.
Podczas webinara Ola Woszczyk- testerka z testuj.pl, opowiedziała, o tym czym jest SCRUM i jak wygląda praca w zespole Scrumowym. Ponadto wyjaśniła, jaką rolę w Scrumie pełni tester i jakie najczęstsze błędy popełniają członkowie zespołu.
Prezentacja dostępna jest jako kolejny slajd po wyświetlonym filmie.
Automatyzacja w praktyce. Praktyka automatyzacjiRadoslaw Smilgin
Automatyczna kontrola jakości oprogramowania jest obecnie w topie pożądanych działań projektowych. Można uznać, że w większości to właśnie zespoły testerskie są odpowiedzialne za dobór właściwego narzędzia, wdrożenie i utrzymanie automatyzacji w organizacji. Podczas prezentacji skupię się na analizie obecnej sytuacji projektów automatyzacji i roli testerów w tym procesie. Bazuję na dostępnych źródłach, własnych obserwacjach, rozmowach z ekspertami oraz na wynikach ankiety przeprowadzonej na testerzy.pl
Najważniejsze tematy:
– proces i projekt automatyzacji jest skrajnie trudny (analizując failure rate)
– czynności w automatyzacji nie są tak trudna jak się większości wydaje
– automatyzacja może być tańsza
– automatyzacja może dostarczać jeszcze większą wartość.
Scrum - iteracyjna metodyka prowadzenia projektów, zaliczana do metodyk zwinnych, zgodnych z manifestem Agile.
Prezentacja znaleziona w śmieciach na dysku :) Wykonana w 2004 roku
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Podzielę się z Wami zaobserwowanymi praktykami, które są kluczowe dla każdego zespołu dostarczającego produkt w oparciu o moje doświadczenia jako deweloper, system inżynier i leader zespołu.
Pułapki Scruma i jak nie dać się w nie złapać - Lidia JanoszkaAgile Silesia
Scrum jest obecnie coraz szerzej stosowany. Zwykle wzbudza entuzjazm developerów i potwierdza swoją skuteczność. Ma jednak swoje słabości, o których warto porozmawiać podczas kolejnej edycji Agile Silesia. W prezentazji: „Pułapki Scruma i jak nie dać się w nie złapać” Lidia opowie o ryzykach oraz nieporozumieniach, jakie niesie ze sobą ta metoda i o tym, jak sobie z nimi radzić.
SCRUM nie istnieje w próżni. SCRUM to standard wytwarzania produktu IT, a nie metodyka projektowa. Żeby SCRUM zaczął działać potrzebujesz zadbać w firmie o proces zarządzania projektami, czego SCRUM sam w sobie nie zapewnia.
Co jest jego niewątpliwą zaletą, to ujawnianie problemów leżących w organizacji i to zarównoa w IT jak i w innych działach.
O czym zatem pamiętać wdrażając SCRUM.
Prezentacja przygotowana na konferencje 4Developers, Warszawa, 07/04/2014
Używasz Scruma, ale brakuje Ci magii obiecanej na szkoleniu? Spodziewałeś się działającego produktu co każdy sprint, a zamiast tego dostajesz co iterację niezbywalne kawałki produktu? Wszystko miało być gotowe na czas, a Ty znów słyszysz, że zespół potrzebuje jeszcze kilka Sprintów, aby dokończyć pracę? Użytkownicy po raz kolejny rozczarowali się, kiedy okazało się, że produkt, który dla nich stworzyłeś, nie jest tym, czego oczekiwali?
Brzmi znajomo? Bez wątpienia. Tworzenie oprogramowania to nieustanna przeprawa przez złożone środowisko, które zachowuje się nieprzewidywalnie i trudno być czegokolwiek pewnym. Właściwie stosowany Scrum jest narzędziem, które pomaga dostarczać wartościowe produkty, pomimo nieuchronnej zmienności otoczenia. W prezentacji opowiem o swoich doświadczeniach, jak przy pomocy sprawdzonych praktyk i narzędzi sprawić, aby niepewność towarzysząca rozwojowi produktu była na minimalnym, akceptowalnym przez nas poziomie.
Prezentacja z gościnnego wystąpienia na spotkaniu Project Management Institute (PMI) w Krakowie. Prezentacje punktuje najczęstsze problemy występujące podczas wdrożeń metodyki Scrum w środowisku średniej i dużej organizacji, powodów tych problemów upatrując w przyzwyczajeniach, kulturze organizacyjnej i obawie przed zmianą.
Prezentacja powstała na potrzeby webinara pt. Praca testera w Scrumie.
Podczas webinara Ola Woszczyk- testerka z testuj.pl, opowiedziała, o tym czym jest SCRUM i jak wygląda praca w zespole Scrumowym. Ponadto wyjaśniła, jaką rolę w Scrumie pełni tester i jakie najczęstsze błędy popełniają członkowie zespołu.
Prezentacja dostępna jest jako kolejny slajd po wyświetlonym filmie.
Automatyzacja w praktyce. Praktyka automatyzacjiRadoslaw Smilgin
Automatyczna kontrola jakości oprogramowania jest obecnie w topie pożądanych działań projektowych. Można uznać, że w większości to właśnie zespoły testerskie są odpowiedzialne za dobór właściwego narzędzia, wdrożenie i utrzymanie automatyzacji w organizacji. Podczas prezentacji skupię się na analizie obecnej sytuacji projektów automatyzacji i roli testerów w tym procesie. Bazuję na dostępnych źródłach, własnych obserwacjach, rozmowach z ekspertami oraz na wynikach ankiety przeprowadzonej na testerzy.pl
Najważniejsze tematy:
– proces i projekt automatyzacji jest skrajnie trudny (analizując failure rate)
– czynności w automatyzacji nie są tak trudna jak się większości wydaje
– automatyzacja może być tańsza
– automatyzacja może dostarczać jeszcze większą wartość.
Scrum - iteracyjna metodyka prowadzenia projektów, zaliczana do metodyk zwinnych, zgodnych z manifestem Agile.
Prezentacja znaleziona w śmieciach na dysku :) Wykonana w 2004 roku
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
Azure oferuje wiele platform na których możesz uruchomić swoją aplikację. Każda ma swoje zalety i wady. Zrobiłem przegląd tych platform dla Ciebie. W prezentacji wyrażam swoją prywatną opinię.
Podzielę się z Wami zaobserwowanymi praktykami, które są kluczowe dla każdego zespołu dostarczającego produkt w oparciu o moje doświadczenia jako deweloper, system inżynier i leader zespołu.
Pasja, cierpliwość i zaufanie. Agile@GetResponse – historia zmianySławek Łukjanow
Podobno na mieście krążą informacje o udanych zmianach w GetResponse IT. Nadszedł zatem najwyższy czas, aby o nich opowiedzieć!
W czerwcu 2015 roku w GetResponse pojawiło się dwoje zaprawionych w bojach Scrum Masterów. Misja: wsparcie wdrożenia Scruma na poziomie całego IT.
Po 1.5 roku jest już nas pięcioro i uważamy, że wspólnie udało nam się sporo osiągnąć. Opowiem o tym jak podeszliśmy do procesu zmiany, co zrealizowaliśmy, na jakie problemy natrafiliśmy i jak je rozwiązaliśmy, co nas zaskoczyło, jakie popełnialiśmy błędy i czego nas to nauczyło. I jak wersję „wzorowy Scrum” zmieniliśmy na podążanie za zasadami kultury agile.
To będzie też historia o tym jak istotna w pracy Scrum Mastera jest pasja i wewnętrzny ogień, połączony z anielską cierpliwością. I jak bardzo pomaga zaufanie. Zarówno to otrzymane, jak i dawane.
Prezentował: Maciej Wilmiński
Scrum Master w GetResponse, mający niemałe doświadczenie we wprowadzaniu kultury i pracy agile, zarówno na poziomie zespołów deweloperskich, działów IT jak i całych organizacji.
Jego dużym atutem jest praktyka zdobyta w sporej ilości projektów, w których pełnił różne role: programisty, architekta oprogramowania czy lidera zespołu. W efekcie niewiele w IT jest go w stanie zaskoczyć lub przestraszyć.
Wierzy w moc pracy zespołowej, a jako wielki fan sportu, dostrzega sporo podobieństw pomiędzy pracą zespołu programistycznego, a budowaniu dobrej drużyny sportowej. Rolę Scrum Mastera postrzega jako kombinację kapitana, trenera, a czasem i zawodnika.
O Scrumie i agile’u pisze na blogu mlynarze.com, jest też założycielem Encyklopedii Rocka rockers.com.pl.
"O czym zapomniał Agile jak kopiował rozwiązania Toma Gilba" dla ALE KrakówMichał Parkoła
Tom Gilb stosował dojrzałą formę Agile 15 lat przed powstaniem tej nazwy. Liderzy współczesnego ruchy Agile potwierdzają, że garściami czerpali z jego twórczości.
Jednak kopiując rozwiązania związane z samodyscypliną pracy zespołowej i dojrzałości inżynierskiej zapomnieli o rygorze precyzyjnego określenia i systematycznego dostarczania wartości biznesowej.
W tej prezentacji prezentuję kilka przydatnych narzędzi, które pomogą Ci precyzyjnie określić co jest najważniejsze dla Twoich odbiorców i systematycznie dostarczać realne wyniki realizujące te wartości
Wprowadzenie do EVO Tom'a Gilb'a dla Agile WarsawMichał Parkoła
Tom Gilb od dziesięcioleci rozwija i pomaga stosować metodykę EVO, z której garściami czerpały podejścia, które dzisiaj nazywamy Agile.
Zobacz o czym zapomniał Jeff Sutherland i spółka gdy kopiowali EVO.
http://pl.wikipedia.org/wiki/Test-driven_development http://pl.wikipedia.org/wiki/Kent_Beck http://www.youtube.com/watch?v=f60aIlNhMoE TDD jest techniką tworzenia oprogramowania polegająca na utworzeniu testu metody wymaganej do poprawnego funkcjonowania naszego oprogramowania zanim napiszemy faktyczny kod wykonujący pożądane operacje. http://www.youtube.com/watch?v=uGaNkTahrIw&feature=related http://www.youtube.com/watch?v=SO_Pl7Khiw4
http://pl.wikipedia.org/wiki/Test-driven_development http://pl.wikipedia.org/wiki/Kent_Beck http://www.youtube.com/watch?v=f60aIlNhMoE TDD jest techniką tworzenia oprogramowania polegająca na utworzeniu testu metody wymaganej do poprawnego funkcjonowania naszego oprogramowania zanim napiszemy faktyczny kod wykonujący pożądane operacje. http://www.youtube.com/watch?v=uGaNkTahrIw&feature=related http://www.youtube.com/watch?v=SO_Pl7Khiw4
Analogia do Samochodu
http://pl.wikipedia.org/wiki/Test-driven_development http://pl.wikipedia.org/wiki/Kent_Beck http://www.youtube.com/watch?v=f60aIlNhMoE TDD jest techniką tworzenia oprogramowania polegająca na utworzeniu testu metody wymaganej do poprawnego funkcjonowania naszego oprogramowania zanim napiszemy faktyczny kod wykonujący pożądane operacje. http://www.youtube.com/watch?v=uGaNkTahrIw&feature=related http://www.youtube.com/watch?v=SO_Pl7Khiw4
http://pl.wikipedia.org/wiki/Test-driven_development http://pl.wikipedia.org/wiki/Kent_Beck http://www.youtube.com/watch?v=f60aIlNhMoE TDD jest techniką tworzenia oprogramowania polegająca na utworzeniu testu metody wymaganej do poprawnego funkcjonowania naszego oprogramowania zanim napiszemy faktyczny kod wykonujący pożądane operacje. http://www.youtube.com/watch?v=uGaNkTahrIw&feature=related http://www.youtube.com/watch?v=SO_Pl7Khiw4
http://pl.wikipedia.org/wiki/Test-driven_development http://pl.wikipedia.org/wiki/Kent_Beck http://www.youtube.com/watch?v=f60aIlNhMoE TDD jest techniką tworzenia oprogramowania polegająca na utworzeniu testu metody wymaganej do poprawnego funkcjonowania naszego oprogramowania zanim napiszemy faktyczny kod wykonujący pożądane operacje. http://www.youtube.com/watch?v=uGaNkTahrIw&feature=related http://www.youtube.com/watch?v=SO_Pl7Khiw4
Ale po co to wszystko? Jakie są z tego korzyści? A jak najbardziej są. Do 3 podstawowych można wymienić, chociażby: Zapewnienie jakości – poprzez ten punkt rozumiem jakość kodu która jest istotna od strony wytwarzania oprogramowania oraz sama jakość produktu z perspektywy oceny biznesowej, ponieważ jeżeli test pojawia się na początku mamy pewność że oddajemy klientowi przetestowane oprogramowanie, eliminując znacznie ilość potencjalnych błędów, zwiększamy zadowolenie z produktu, zmniejszamy nakład czasu potrzebny na bug fixing
http://pl.wikipedia.org/wiki/Subversion http://pl.wikipedia.org/wiki/TortoiseSVN http://en.wikipedia.org/wiki/Team_Foundation_Server http://www.youtube.com/watch?v=FUKfAOtTLI8 http://en.wikipedia.org/wiki/Revision_control Opisać sposób tworzenia nowych branch’y na podstawie etykiet Narysować to co było w wideo !!! TODO: - grafika do scentralizowanego repozytorium
http://www.youtube.com/watch?v=RDGzF2M-zlo http://www.youtube.com/watch?v=xSGxV1pc21M&feature=related http://www.youtube.com/watch?v=OFkgSjRnay4&feature=related Git vs Mercurial http://stackoverflow.com/questions/35837/what-is-the-difference-between-mercurial-and-git http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/ http://stevelosh.com/blog/2010/01/the-real-difference-between-mercurial-and-git/ http://felipec.wordpress.com/2011/01/16/mercurial-vs-git-its-all-in-the-branches/ http://mercurial.selenic.com/wiki/GitConcepts http://www.youtube.com/watch?v=MLLkJ2rngk0 – Bardzo ważne wyjaśnienie różnicy P1 http://www.youtube.com/watch?NR=1&v=dDJOb2wGLjY – Bardzo ważne wyjaśnienie różnicy P2 TODO: - grafika do rozproszonego repozytorium
Ale po co to wszystko? Jakie są z tego korzyści? A jak najbardziej są. Do 3 podstawowych można wymienić, chociażby: Zapewnienie jakości – poprzez ten punkt rozumiem jakość kodu która jest istotna od strony wytwarzania oprogramowania oraz sama jakość produktu z perspektywy oceny biznesowej, ponieważ jeżeli test pojawia się na początku mamy pewność że oddajemy klientowi przetestowane oprogramowanie, eliminując znacznie ilość potencjalnych błędów, zwiększamy zadowolenie z produktu, zmniejszamy nakład czasu potrzebny na bug fixing
http://www.youtube.com/watch?v=ET3Q6zNK3Io TODO: Grafika z wyścigów, Grafika 2 osoby przy komputerze
http://www.youtube.com/watch?v=ET3Q6zNK3Io
http://www.youtube.com/watch?v=ET3Q6zNK3Io
http://www.youtube.com/watch?v=ET3Q6zNK3Io
http://www.youtube.com/watch?v=ET3Q6zNK3Io
http://www.youtube.com/watch?v=ET3Q6zNK3Io
- Jak to się przekłada na Scrum -
Jak to się przekłada na Scrum - http://en.wikipedia.org/wiki/Continuous_integration http://www.youtube.com/watch?v=RcTFpNlkiUs http://www.youtube.com/watch?v=wGfsv4CmJwg
Jak to się przekłada na Scrum - http://en.wikipedia.org/wiki/Continuous_integration http://www.youtube.com/watch?v=RcTFpNlkiUs http://www.youtube.com/watch?v=wGfsv4CmJwg
Jak to się przekłada na Scrum - http://en.wikipedia.org/wiki/Continuous_integration http://www.youtube.com/watch?v=RcTFpNlkiUs http://www.youtube.com/watch?v=wGfsv4CmJwg
Jak to się przekłada na Scrum - http://en.wikipedia.org/wiki/Continuous_integration http://www.youtube.com/watch?v=RcTFpNlkiUs http://www.youtube.com/watch?v=wGfsv4CmJwg
http://www.12meses12katas.com/
What is a Code Kata? Code Katas were originally created by Dave Thomas of the Pragmatic Programmers as small exercises/problems to solve. They were generally small with an interesting twist, or two. You can find more information on the Code Katas site . Over time, the concept of katas grew from a problem to solve to a solution to practice. Uncle Bob Martin (among others) began talking about the idea of practicing the solution to a kata until the steps and keystrokes became like second nature, and you could do them without thinking. In this way, you can internalize the process/technique you are practicing until it is ‘under your fingers.’ I gave a lightning talk at Acts As Conference 2009 on this idea.