Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AGILIS / SCRUM fejlesztés

1,181 views

Published on

A szoftverfejlesztés már rég óta nem magányos hősök játéka, hanem igazi csapatmunka. És a piaci igényekre gyorsan reagáló változó specifikáció sem kiküszöbölendő rossz, hanem iparági elvárás.

  • Be the first to comment

AGILIS / SCRUM fejlesztés

  1. 1. Agile/ScrumBakonyi András, BalaBit
  2. 2. Agile kiáltvány Kiáltvány az agilis szoftverfejlesztésért Mi felfedezzük a szoftverfejlesztés jobb eljárásait azáltal, hogy fejlesztünk és segítünk másokat fejleszteni. E munkában é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ás iránti készséget a tervek szolgai követésével szemben. ... Noha fontosak az utóbbiak is,Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, JamesGrenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, SteveMellor, Ken Schwaber, Jeff Sutherland, Dave Thomas Agilis Softwarefejlesztők Egyesülete http://www.agilealliance.hu/materials/documents/agilemanifesto.pdf http://www.agilemanifesto.org
  3. 3. „Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”Korábban• 1 - 1.5 év• viszonylag sok új feature és hiba javítás / release• bizonytalan release időpont és tartalom• nehézkes reagálás a változásokra pl.: • új/változó követelmény • új piaci lehetőség
  4. 4. „Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”Most• ~4 hónap (termékenként van eltérés)• Nagyobb rugalmasság• Gyakori és rendszeres release
  5. 5. „Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”Korábban• Hagyományos fejlesztési ciklus• Kézi tesztelés• Ritka integrálás• Fejlesztés végi release
  6. 6. „Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.”Most• Átlagos sprint hossz 2-3 hét• Teljes fejlesztési ciklus a sprintekben• Folyamatos integrálás• Automatizált tesztek• Release-ek fejlesztés közben
  7. 7. „Business people and developers must work together daily throughout the project.”Korábban• Hiányos követelmények• Nehézkes információ beszerzés• Félreértések• Felesleges funkciók fejlesztése
  8. 8. „Business people and developers must work together daily throughout the project.”Most• Pontosabb követelmények• Közvetlenebb kapcsolat az ügyfelekkel• Kevesebb félreértés• Felesleges funkciók minimalizálása
  9. 9. „Welcome changing requirements, even late in development. Agileprocesses harness change for the customers competitive advantage.”Korábban• Feltevés: Állandó követelmények• Kivételes esemény• Hosszú válasz idő
  10. 10. „Welcome changing requirements, even late in development. Agileprocesses harness change for the customers competitive advantage.”Most• Nem kivételes esemény• A folyamataink része• Mindennek megvan az ára
  11. 11. „Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.”Korábban• Sajátos „Command and Controll”• Gyakori váltások termékek között• MVP pajzs• Nincs a csapatnak hatalma• Közvetett kommunikáció
  12. 12. „Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.”Most• Termék csapatok• A Hogyan? a csapat felelőssége• Hatalmat a csapatnak• MVP pajzs → „We care!”• Közvetlen kommunikáció
  13. 13. „Continuous attention to technical excellence and good design enhances agility.”Korábban• Specialisták• Átfogó termékismeret hiány• Bonyolult megoldások• Átdolgozás hiánya
  14. 14. „Continuous attention to technical excellence and good design enhances agility.”Most• A minőség nem kérdés• Stop and Fix!• Átfogó termékismeret• Specialisták
  15. 15. „At regular intervals, the teamreflects on how to become moreeffective, then tunes and adjusts its behavior accordingly.”• Kaizen• Sprint retrospective• Mindenki felelőssége
  16. 16. Köszönöm! Irány a ZP!A belépőket vegyétek fel az info pultnál... arra adják a sört! Bakonyi András bakonyi@balabit.hu

×