Agilis projektmenedzsment



Hasonló dokumentumok
Agilis szervezeti működés

A Scrum Útmutató. Meghatározó útmutató a Scrumhoz: A játék szabályai. Kifejlesztette és karbantartja Ken Schwaber és Jeff Sutherland

Szoftvertechnológia 12. előadás. Szoftverfejlesztési módszerek és modellek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

INPUT PROGRAM 2. Kanban és SCRUM. KANBAN alapok

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK

extreme Programming programozástechnika

Ami a vízesésen túl van

Scrum vagy nem scrum - ahol nem hibázhatunk Röviden a budapesti fejlesztési központról

Agilis szoftverfejlesztés és Scrum

cím: 6725 Szeged Bokor u. 18. telefon: Innomedio Kft Scrum módszertan 1.0 Verzió Érvényes: április 1-től

Adaptív menedzsment. A Scrum-tól a lean/kanban módszerig december. Adaptive Consulting Kft.

Agilis szoftverfejlesztés és Scrum

(Teszt)automatizálás. Bevezető

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Projektmenedzsment és az agilis szoftverfejlesztés

H ÁT ÉN IMMÁR K I T VÁ L A S S ZA K? P rojekte k h u m á n e rő forrá s kihívásai

Csutorás Zoltán, Árvai Zoltán, Novák István. A Scrum keretrendszer és agilis módszerek használata a Visual Studióval

Minőségmenedzsment és Informatika Test-Driven Development

A TESZTELÉS ALAPJAI A TESZTELÉS ALAPVETŐ FOLYAMATA A TESZTELÉS PSZICHOLÓGIÁJA A TESZTELÉS ETIKAI KÓDEXE

Bánsághi Anna Bánsághi Anna 1 of 54

Csutorás Zoltán, Árvai Zoltán, Novák István. A Scrum keretrendszer és agilis módszerek használata a Visual Studióval

INPUT PROGRAM Agilitás, SCRUM és Lean Startup

Autóipari beágyazott rendszerek. Fejlesztési fázis

BIZTONSÁGOS SCRUM VÁLTOZATOK ÁTTEKINTÉSE SURVEY ON SECURE SCRUM VARIANTS

Profexec Services - Projektmenedzsment képzések

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Kis-és nagyvállalatok együttműködésének előnyei és nehézségei a projektmenedzser szemével. Gyutai Balázs Loxon Tessényi András - Supercharge

30 MB INFORMATIKAI PROJEKTELLENŐR

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

Név: Neptun kód: Pontszám:

Projektsikert elősegítő munkakultúra jellemzői és létrehozása

DW/BI rendszerek kialakítása bevezetői szemszögből. Gollnhofer Gábor - Meta Consulting Kft.

Szoftverfejlesztési módszertanok / Agilis SCRUM

Modell alapú tesztelés: célok és lehetőségek

TOGAF elemei a gyakorlatban

Szervezeti működésfejlesztés komplexitása CMC minősítő előadás

Mobil Informatikai Rendszerek

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

IT ügyfélszolgálat és incidenskezelés fejlesztése az MNB-nél

Verifikáció és validáció Általános bevezető

TRL Hungary Kft. Cégismertető. TRL Hungary Kft.

Napjainkban a termékfejlesztés egyik legfontosabb

Tamagocsi Projektterv

Programozási technológia 2.

Tesztmérnök: tesztautomatizálási mérnök Feladat: Elvárások: Előnyt jelent: Beágyazott rendszer tesztmérnök beágyazott rendszer tesztmérnök Feladat:

Az agilis szoftverfejlesztés kihívásai a való világban. Aki válaszol: Aki kérdez: Kocsis Árpád Section Manager Warranty IS, Nissan Europe

Informatikai projekteredmények elfogadottságának tényezői

Szolgáltatás tervezés és bevezetés másképp

A TESZTELÉS ALAPJAI MIÉRT SZÜKSÉGES A TESZTELÉS? MI A TESZTELÉS? ÁLTALÁNOS TESZTELÉSI ALAPELVEK

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Mi a folyamat? Folyamatokkal kapcsolatos teendőink. Folyamatok azonosítása Folyamatok szabályozása Folyamatok folyamatos fejlesztése

Startup kultúra és projektmenedzsment

Szemléletmód váltás a banki BI projekteken

Projektmenedzsment Hírlevél 2010 Február

Servicedesk bevezetés tapasztalatai Nagy Gábor

2019. június Budapest

Menetrendkezelő Rendszer

Teszt terv Új funkció implementációja meglévı alkalmazásba

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

Hogyan lehet megakadályozni az üzleti modellezés és az IT implementáció szétválását? Oracle BPM Suite

Speciális bírósági képzések: 6000 fő támogatása blended learning módra

HOGYAN TÁMOGATJA A NEMZETI KÖZNEVELÉSI PORTÁL A TANÍTÁST ÉS A TANULÁST?

Funkciópont elemzés: elmélet és gyakorlat

persolog viselkedésprofil szakértői képzés Online augusztus (3 webinárium) Budapest november

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

TESZTMENEDZSMENT TESZTELŐ SZERVEZET TESZTTERVEZÉS ÉS BECSLÉS

Code-a-thon. intenzív brainstorming és prototípus gyártás. Birtha Ákos CTO, Attrecto Zrt.

Ha már fizetsz érte, hozzon pénzt! 1023 Budapest, Zsigmond tér 10. Tel: +36 (1) Fax: +36 (1)

Hogyan tudom soros eszközeimet pillanatok alatt hálózatba kötni?

KERESKEDELMI AJÁNLAT BUDAÖRSI VÁROSFEJLESZTŐ KFT. RÉSZÉRE KERETRENDSZERBEN KIALAKÍTOTT - PROJEKT MENEDZSMENT FUNKCIONALITÁS

Informatikus, Webfejlesztő. Nagy Gusztáv

Együttműködésben a külvilággal, együttműködésben a piaccal

persolog viselkedésprofil szakértői képzés Budapest, November

Projektmenedzsment az IT területén egy primer kutatás eredményeinek tükrében

Projektmenedzsment a termelésben

MCPE VEZETŐ I ÉS ÜZLETI COACH KÉPZÉS

01. gyakorlat - Projektalapítás

HR Next Practices Club

AJÁNLÁSA. a központi közigazgatási szervek szoftverfejlesztéseihez kapcsolódó minőségbiztosításra és minőségirányításra vonatkozóan

Test Strategy. Tartalomjegyzék

Continuous delivery: cél a működő szoftver

Bevezetés a programozásba előadás: Alapvető programtervezési elvek

Test Management Strategy Document. Deák Kristóf Lauly Viktória Kunigunda Csiki Norbert Szabó Zoltán

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

Start UP vagy start DOWN a siker a humán és menedzsment tényezőkön is

Összefoglaló a II. Országos Szaktanácsadói Konferencia programjáról

A TÁMOP PROJEKT CÉLJAI ÉS EREDMÉNYEI

Folyamatfejlesztési projektek a szolgáltató központokban

KÉRELEM TANFOLYAMI PEDAGÓGUS-TOVÁBBKÉPZÉSI PROGRAM

Nexus Útmutató. Meghatározó Útmutató a Nexushoz: A kiterjesztett Scrum vázlatos leírása. Developed and sustained by Ken Schwaber and Scrum.

Szoftverminőségbiztosítás

Körkapcsolás 12. Bevezető november 5. Szalay Imre elnök PMI Budapest

ig - a képzés (projekt)menedzsmentje A marketingtől l a vizsgáig llősi Zsuzsa Hajduszoboszló, december 5-7. ; Szöllősi Zsuzsa

A Scrum Útmutató. Meghatározó útmutató a Scrum-hoz: A játék szabályai. Kifejlesztette és karbantartja Ken Schwaber és Jeff Sutherland

persolog viselkedésprofil szakértői képzés Budapest, nov

A Scrum Útmutató. Meghatározó útmutató a Scrumhoz: A játék szabályai November. Kifejlesztette és karbantartja: Ken Schwaber és Jeff Sutherland

Gara Péter, senior technikai tanácsadó. Identity Management rendszerek

Átírás:

Agilis projektmenedzsment 2013. április 10. 1 Adaptive Consulting Kft. Csutorás Zoltán Agile coach, tréner zoltan.csutoras@adaptiveconsulting.hu 2

www.scrummate.hu 3 Agilis ernyő Scrum Lean/Kanban Crystal Clear extreme Programming DSDM 4

Háromszor eredményesebb 9% 100% 29% 57% 49% 75% 50% Bukott Kritikus Sikeres 42% 25% 14% Vízesés Agilis 0% Forrás: The Chaos Manifesto, Standish Group 2012 5 Az agilis kiáltvány... értékesebbnek tartjuk az egyént és a személyes kommunikációt, a módszertanoknál és az eszközöknél a működő szoftvert, az átfogó dokumentációnál a megrendelővel való együttműködést, a szerződéshez való ragaszkodással szemben. a változásra való reagálást, a tervek rigorózus követésével szemben...... noha fontosak az utóbbiak is... 6

Fejlesztési veszteségek Milyen arányban használjuk a rendszer funkcióit? Átadott, de nem használt funkciók Elkészített, de élesbe nem állított funkciók 45% Megtervezett, de le nem fejlesztett funkciók 19% Részletesen felmért, de el nem készített funkciók 16% 13% 7% Állandóan Gyakran Néha Ritkán Soha Standish Group Chaos Report v3 7 A követelmények avulása Követelmények érvényességének felezési ideje 10-12 év 2-3 év 6 hónap 1980 2000 2011 University of Missouri, Kansas City 8

Túl korai, túl részletes követelményspecifikáció 9 Scrum 1993 - Első implementáció : Jeff Sutherland 1995 - Scrum paper : Ken Schwaber 2001- Agile Manifesto 2003 - Első CSM képzés 10

The new new product development game Harvard Business Review, 1986 Mi a közös a kiemelkedően sikeres termékfejlesztési projektekben? Ikujiro Nonaka Hirotaka Takeuchi 11 Az egyszerű szabályok és világos célok komplex és intelligens viselkedés felé vezetnek. A komplex szabályok és bonyolult szabályzatok egyszerű és buta viselkedéshez vezetnek. Dee Ward Hock, a Visa alapítója 12

Scrum csapat Elkötelezett, erős motivációval rendelkező, állandó csapat Minden, a megvalósításhoz szükséges szakértelem jelen van a csapatban Tanulási hajlandóság Nagyon világos, jól definiált cél 13 Scrum Master 14

Product Owner A projekt vízióját alakítja ki és kommunikálja a csapat felé Miért fejlesztjük ezt a terméket? Kik fogják használni? Kik fogják megvenni? Miért pont a mi termékünket fogják választani? Mit kell tudnia a terméknek? Mikorra kell tudnia? Mennyit ér meg nekünk a kifejlesztése? 15 Product backlog (termék hátralék) Az a funkcionalitás, amit a termékhez még hozzá kell adni Megvalósítási sorrendben Felhasználói érték megfogalmazásával A product owner vezeti 16

User voice User voice szerkezet Mint <szereplő> szeretnék egy <szolgáltatást> azért, hogy elérjek egy <célt> Visszatérő látogatóként listát akarok vezetni azokról a könyvekről, amiket később el akarok olvasni, hogy ne kelljen újra megkeresnem őket. 17 Sprint tervezés Célja, hogy a csapat minden tagja megértse, hogy mit kell megvalósítani (felhasználói szemszögből is!) A csapat közösen azonosítja a sprint során végrehajtandó feladatokat A csapat dönti el, hogy mit képes egy sprintben megvalósítani, azt felülről nem lehet erőltetni! Amit a csapat vállalt, azért felelősséggel tartozik! 18

Fejlesztési folyamat User story (backlog elem) Visszatérő látogatóként listát akarok vezetni azokról a könyvekről, amiket később el akarok olvasni, hogy ne kelljen újra keresnem őket. Kedvencekbe tétel felület tervezése. Kedvencként megjelölés front-end fejlesztés. Adatmodell kiegészítése a kedvencekkel. Kedvencként megjelölés logika fejlesztés. Integráció és tesztelés. 19 Működő termék bővítmény Minden sprint végén bemutatható eredmény Tesztelt, hibamentes többlet képesség A Kész! fogalmának konzisztens, szigorú kezelése 20

Definition of Done Konzisztens kritériumrendszer a Kész fogalmára Fejlesztés kész Fejlesztői teszten átment Mikor tekintünk késznek egy fejlesztett Automatizált tesztekkel lefedve funkciót? Funkcionális teszten átment Dokumentálva Demo környezetbe telepítve Felhasználói elfogadási teszten átment Éles környezetbe telepítve 21 Sprintek Egységnyi hosszúsági időszakok A team önállóan szervezi a munkáját Nincs projektmenedzser - van viszont Scrum Master Mindenki igyekszik megérteni a problémát és a legjobb tudása szerint részt venni annak megoldásában 22

Scrum keretrendszer Napi scrum (standup) meeting A team összehangolja a csapat tagjainak munkáját Mindenki képet kapjon arról, hogy hogyan állunk a sprinttel Mindenki számára legyen világos, hogy mit fog tenni aznap a célok eléréséért Mindenkinek legyen lehetősége segítséget kérni, kérdéseket feltenni Egyértelmű, vizuális eszközök használata (team board, burndown chart) 23 Team board Várakozik 43 Folyamatban Kész! 6 5 Feladat elvégzéséig hátralévő becsült munkaóra 3 3 5 2 5 10 4 24

45 Burn-down chart 40 35 30 25 20 15 10 5 1 2 3 4 5 6 7 8 9 10 25 Team board Várakozik 43 29 Folyamatban 14 Kész! 6 5 3 3 5 2 5 10 4 26

Team board Várakozik 29 Folyamatban 14 11 Kész! 2 6 3 5 3 6 3 5 2 5 10 4 27 Team board Várakozik 29 Folyamatban 11 Kész! 2 6 3 5 3 6 3 5 2 5 10 4 28

Team board Várakozik 29 21 Folyamatban 11 9 Kész! 3 1 3 5 2 5 10 4 29 Burn-down chart 45 40 35 30 25 20 15 10 5 1 2 3 4 5 6 7 8 9 10 30

Scrum keretrendszer Sprint review Hogyan javíthatunk a folyamatainkon? Jó terméket fejlesztünk-e? Jól fejlesztjük-e a terméket? 31 Termék demo A sprint során elkészített termék funkciók bemutatása Visszajelzés gyűjtés Jó terméket fejlesztünk-e? 32

Retrospective A team munkamódszereinek kiértékelése A team belső ügye Jól dolgozunk-e? 33 Ütemterv áttekintés 34

Célzott elemzés (veszteség termelés) 35 Ismert hibák, változási kérések a rendszerben 36

Köszönöm a figyelmet! 37