Great software... because we put People first

Agile w FP

Metodyki zwinne to preferowany sposób zarządzania projektami w Future Processing.

Z naszego doświadczenia wynika, że właśnie takie podejście pomaga uzyskać optymalną wartość biznesową dla Klienta oraz sprawia, że zespołowi pracuje się lepiej.

agile21

Spośród metodyk zwinnych, największą popularnością w FP cieszy się Scrum. Metoda ta polega na wytwarzaniu produktów złożonych, bazując na ciągłej adaptacji do zmiennych wymagań biznesu oraz nieustannym usprawnianiu procesów.

Praca w Scrumie opiera się na wyciąganiu wniosków z doświadczeń i podejmowaniu decyzji w oparciu o to, co już poznane. Pracując w krótkich cyklach (sprintach), zespół dostarcza nową wartość na koniec każdego z nich, co pozwala na świadome podejmowanie decyzji dotyczących najbardziej optymalnego kierunku rozwoju produktu.

Więcej informacji nt. praktyk Scrumowych zawiera oficjalny podręcznik stosowania tej metody, Scrum Guide.

W Future Processing nie poprzestajemy na prowadzeniu zespołów według podstawowych reguł metodyk zwinnych. Każdy zespół zwinny może u nas liczyć na dodatkowe wsparcie:

  • Agile Coacha, dbającego o optymalne stosowanie przez zespół metod zwinnych,
  • Team Coacha, wspierającego rozwój kompetencji miękkich oraz efektywną współpracę w zespole,
  • Technical Advisora, sprawującego opiekę nad jakością techniczną tworzonego oprogramowania,
  • Account Managera, wspierającego kontakt zespołu z Klientem na płaszczyźnie biznesowej,
  • Opiekuna projektu, wspomagającego w zakresie prowadzenia zespołu oraz planowania działań,
  • Grup wykonujących usługi specjalistyczne, w tym z zakresu: projektowania graficznego, użyteczności / UX, bezpieczeństwa, wydajności itp.

O szczegółach modelu najlepiej opowiedzą sami jego twórcy i uczestnicy:

Kamil Sowa

Kilka lat temu w FP zaczęto myśleć o podchodzeniu do projektów zwinnie. Mając już wtedy doświadczenie jako Scrum Master, postanowiłem zacząć dzielić się swoją wiedzą z innymi. Był to pierwszy krok w kierunku utworzenia w firmie roli Agile Coacha.
Obecnie swój czas dzielę na pracę jako Scrum Master (a czasami Product Owner) oraz Agile Coach. Ta ostatnia rola jest dla mnie szczególnie ważna z wielu względów. Dzięki spotkaniom z innymi Scrum Masterami oraz zespołami pracującymi zwinnie, czuję, że mam realny wpływ na postrzeganie zwinnego podejścia do wytwarzania oprogramowania. Mogę pomagać w zrozumieniu zwinnych metod, oraz wskazywać, na co zespoły powinny szczególnie zwracać uwagę.

Czuję, że rola Agile Coacha ewoluuje razem z firmą.  Do niedawna potrzebny był jedynie doświadczony nauczyciel. Teraz, coraz częściej potrzebna jest pomoc o wiele bardziej subtelna (mentoring, coaching), a jednocześnie trudniejsza w realizacji.

Jako Agile Coach nie zajmuję się jedynie coachingiem. Rozmawiając z członkami zespołów FP muszę podejść do każdej osoby indywidualnie. W przypadku mniej doświadczonych lub początkujących osób, staram się być dla nich nauczycielem. Przekazuję dużo informacji, jednocześnie licząc na zaangażowanie w dyskusję. W momencie, gdy czuję, że druga strona coraz sprawniej porusza się np. w Scrumie, moje podejście staje się mniej inwazyjne. Proponuję coraz mniej gotowych rozwiązań, staram się jedynie subtelnie wskazać kierunek, zadając odpowiednie pytania. Zachęcam do badania różnych perspektyw omawianych problemów, eksperymentowania, wyciągania wniosków, nawet gdyby miało to wiązać się z ryzykiem doświadczenia porażki na własnej skórze.

Czuję, że rola Agile Coacha ewoluuje razem z firmą. Do niedawna potrzebny był jedynie doświadczony nauczyciel. Teraz coraz częściej potrzebna jest pomoc o wiele bardziej subtelna (mentoring, coaching), a jednocześnie trudniejsza w realizacji. W takich przypadkach pomagam zespołom rozwijać się w najbardziej odpowiednim dla nich kierunku, dopasowanym do potrzeb i pozwalającym odnosić sukcesy w tworzeniu produktów w sposób zwinny.

Arkadiusz Kawka

W roli Scrum Mastera najważniejsze jest dla mnie pogodzenie potrzeb zespołu i Klienta w codziennej pracy.

Staram się łączyć ze sobą te dwa aspekty, aby z jednej strony pomagać zespołowi w dążeniu do celu, a z drugiej strony maksymalizować zysk dla Klienta. Wierzę, że dzięki temu jesteśmy w stanie zapewnić realizację najważniejszych potrzeb Klienta, a także bardziej zmotywować cały zespół oraz zwiększyć komfort jego pracy.

Krzysztof Szabelski

Zwinne podejście do wytwarzania oprogramowania to nie tylko korzyści, to także trudne wyzwanie.

Jedna z 12 zasad Agile mówi „Continuous attention to technical excellence and good design enhances agility”. Zwinne podejście do wytwarzania oprogramowania to nie tylko korzyści, to także trudne wyzwanie. Utrzymywanie jakości kodu na poziomie pozwalającym na implementowanie zmieniających się wymagań i nieustanne dodawanie funkcjonalności wymaga dyscypliny, trzymania się określonych zasad i świadomego stosowania wyszukanych technik programistycznych. Pracując z członkami zespołów FP proponuję techniki wywodzące się z nurtu Extreme Programming, których celem jest odpowiadanie na wspomniane wyzwania.

Oni już nam zaufali. Ty też zostań naszym Klientem

Cookies

Nasza strona internetowa używa plików cookies w celach statystycznych, reklamowych oraz funkcjonalnych. Dzięki nim możemy indywidualnie dostosować stronę do Twoich potrzeb. Możesz zaakceptować nasze Ciasteczka lub wyłączyć je w przeglądarce. Więcej informacji znajdziesz tutaj.