ݺߣ

ݺߣShare a Scribd company logo
A termékfejlesztés rögös
útja
avagy barangolás a módszertanok és eszközök
erdejében
Módszertanok, eszközök
• Waterfall
• Agile
• Scrum
• XP
• Kanban
• Lean
Waterfall
• 1970 - WinstonW.Royceegytanulmányában írt róla először
• több, egymás után lezajló részkomponensből tevődik össze, ahol az
egyes komponensek egymást követik
Waterfall
Pozitívum:
• ha a követelmények már a fejlesztés legelején
teljesen ismertek, akkor jól használható
• erősen szabályozott
• már a projekt elején rögzítve vannak a
követelmények
• jól definiált mérföldkövek
Negatívum:
• befagyasztott követelmények
• lineáris
• megrendelő csak átadásnál látja a terméket
• Az integráció a teljes folyamat végén
• Minden egyes fázis az előző fázis teljes
befejezésére épít
• A tesztelés csak a projekt végén
• Dokumentum-vezérelt
• Az egész szoftvertermék egy időben készül
V modell
• Módosított vízesés modell
• a tervezés és tesztelés párhuzamosan megy
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök erdejében) @ Startup Safary
2001 - Agile manifesto
• Egyének és interakciók a kőbe vésett folyamatok és eszközök
helyett
• Működőképes szoftver a dokumentáció helyett
• Együttműködés az ügyféllel a szerződés körüli tárgyalások, viták
helyett
• Válasz a változásokra a tervek betartása helyett
Scrum
A Scrum ereje nem a jól definiált folyamataiban,
hanem a csapatszellemben rejlik.
• Függetlenség.
• Világos célok
• Önszerveződés.
• Rendszeres teljesítés.
Extreme Programming
Az XP 5 alapértéke:
• Kommunikáció
• Egyszerűség
• Visszacsatolás
• Bátorság
• Tisztelet
Kanban
David J. Anderson Kanban módszere öt tulajdonságon alapul:
• Jól látható munkafolyamat.
• Folyamatban lévő munka mennyiségének korlátozása.
• Az áramlás mérése és javítása.
• Világosan definiált workflow.
• Modelleken alapuló optimalizálás.
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök erdejében) @ Startup Safary
A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök erdejében) @ Startup Safary
Lean
• MVP
• Continous deployment
• A/B test
• Actionable metrics
• Pivot
• Build-measure-learn
MVP
• minimum viable product
• a belépési küszöböt fontos megtalálni
• teszteljük vele a piacot és az ötletet
Pivot
• Miért fontos pivotálni?
• Ha a piacot érdekli az elég?
• Acquisition cost nagyon fontos
Continous deployment
• feature branching
• Continous integration
• ki-be kapcsolható feature-ok
A/B test
• piros vagy kék legyen a gomb színe?
• mi legyen a call to action?
• milyen tónusban kommunikáljunk?
• folyószöveget használjunk vagy bullet pontokat?
• A vagy B megvalósításból lesz nagyobb
konverzió?
Actionable metrics
• Mérések amelyek segítenek a döntéshozatalban
• Mindenkinek más a fontos KPI
• A workflow javítása is lehet ilyen, vagyis érdemes
mérhetővé tenni a munkát a csapatban
Lean circle
Köszönöm a figyelmet!
lucas@nostromo.io

More Related Content

Similar to A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök erdejében) @ Startup Safary (20)

Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
META-INF Kft.
[Hungarian] Scrum Course - Sapientia University
[Hungarian] Scrum Course - Sapientia University[Hungarian] Scrum Course - Sapientia University
[Hungarian] Scrum Course - Sapientia University
Zoltan Iszlai
A produktivitás téveszméje - az agilis a császár új ruhája
A produktivitás téveszméje  - az agilis a császár új ruhájaA produktivitás téveszméje  - az agilis a császár új ruhája
A produktivitás téveszméje - az agilis a császár új ruhája
Andras Bujna
Big data conference 2015
Big data conference 2015Big data conference 2015
Big data conference 2015
Péter Lukács
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Krisztián Gyula Tóth
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
Gáspár Nagy
Mobil Weekend - A tesztelői csapat evolúciója
Mobil Weekend - A tesztelői csapat evolúciójaMobil Weekend - A tesztelői csapat evolúciója
Mobil Weekend - A tesztelői csapat evolúciója
Csaba Szabó
Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!
Robert Pinter
T systems - agile workshop 1. session
T systems - agile workshop 1. sessionT systems - agile workshop 1. session
T systems - agile workshop 1. session
Péter Lukács
Frontend fejlesztő
Frontend fejlesztőFrontend fejlesztő
Frontend fejlesztő
Apertus Nonprofit Kft.
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosítása
Ferenc Kovács
Alumni Release Process
Alumni Release ProcessAlumni Release Process
Alumni Release Process
Gábor Nagymajtényi
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyeiKözösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Oriana
XXI. századi szoftverfejlesztés
XXI. századi szoftverfejlesztésXXI. századi szoftverfejlesztés
XXI. századi szoftverfejlesztés
György Balássy
Agile és lean workshop @ Startup Safary
Agile és lean workshop @ Startup SafaryAgile és lean workshop @ Startup Safary
Agile és lean workshop @ Startup Safary
Digital Natives
Life and Death of Apache Maven (HU)
Life and Death of Apache Maven (HU)Life and Death of Apache Maven (HU)
Life and Death of Apache Maven (HU)
Tamas Cservenak
AdrenaLEAN 2013_Raiffeisen
AdrenaLEAN 2013_RaiffeisenAdrenaLEAN 2013_Raiffeisen
AdrenaLEAN 2013_Raiffeisen
László Tömpe
DevOps alapelvek
DevOps alapelvekDevOps alapelvek
DevOps alapelvek
felho
VAR Novell workshop
VAR Novell workshopVAR Novell workshop
VAR Novell workshop
Sandor Berecz
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
Szabolcs Gulyás
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
Béla, mi élesedett tulajdonképpen? A request to release koncepció mire is ad ...
META-INF Kft.
[Hungarian] Scrum Course - Sapientia University
[Hungarian] Scrum Course - Sapientia University[Hungarian] Scrum Course - Sapientia University
[Hungarian] Scrum Course - Sapientia University
Zoltan Iszlai
A produktivitás téveszméje - az agilis a császár új ruhája
A produktivitás téveszméje  - az agilis a császár új ruhájaA produktivitás téveszméje  - az agilis a császár új ruhája
A produktivitás téveszméje - az agilis a császár új ruhája
Andras Bujna
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Krisztián Gyula Tóth
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
A tesztelés szerepe folyamatos kihelyezést használó projektekben (Microsoft, ...
Gáspár Nagy
Mobil Weekend - A tesztelői csapat evolúciója
Mobil Weekend - A tesztelői csapat evolúciójaMobil Weekend - A tesztelői csapat evolúciója
Mobil Weekend - A tesztelői csapat evolúciója
Csaba Szabó
Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!Tesztelés: kezdd el már az elejétől!
Tesztelés: kezdd el már az elejétől!
Robert Pinter
T systems - agile workshop 1. session
T systems - agile workshop 1. sessionT systems - agile workshop 1. session
T systems - agile workshop 1. session
Péter Lukács
PHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosításaPHP alkalmazások minőségbiztosítása
PHP alkalmazások minőségbiztosítása
Ferenc Kovács
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyeiKözösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Közösségben fejlődni versenyelőny - Az Oriana partnerség előnyei
Oriana
XXI. századi szoftverfejlesztés
XXI. századi szoftverfejlesztésXXI. századi szoftverfejlesztés
XXI. századi szoftverfejlesztés
György Balássy
Agile és lean workshop @ Startup Safary
Agile és lean workshop @ Startup SafaryAgile és lean workshop @ Startup Safary
Agile és lean workshop @ Startup Safary
Digital Natives
Life and Death of Apache Maven (HU)
Life and Death of Apache Maven (HU)Life and Death of Apache Maven (HU)
Life and Death of Apache Maven (HU)
Tamas Cservenak
DevOps alapelvek
DevOps alapelvekDevOps alapelvek
DevOps alapelvek
felho
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptxIII. Elmélet - Az ERP rendszerek implementációja 1..pptx
III. Elmélet - Az ERP rendszerek implementációja 1..pptx
Szabolcs Gulyás

More from Digital Natives (13)

How to support innovation in organisations @ Startup Safary
How to support innovation in organisations @ Startup SafaryHow to support innovation in organisations @ Startup Safary
How to support innovation in organisations @ Startup Safary
Digital Natives
Introduction to GraphQL with Ruby
Introduction to GraphQL with RubyIntroduction to GraphQL with Ruby
Introduction to GraphQL with Ruby
Digital Natives
A visual introduction to concurrency and parallellism patterns
A visual introduction to concurrency and parallellism patternsA visual introduction to concurrency and parallellism patterns
A visual introduction to concurrency and parallellism patterns
Digital Natives
How flat organisations support the innovation
How flat organisations support the innovationHow flat organisations support the innovation
How flat organisations support the innovation
Digital Natives
CULTURE OF INNOVATION
CULTURE OF INNOVATIONCULTURE OF INNOVATION
CULTURE OF INNOVATION
Digital Natives
Testing in JavaScript
Testing in JavaScriptTesting in JavaScript
Testing in JavaScript
Digital Natives
Basics of Metaprogramming in Ruby
Basics of Metaprogramming in RubyBasics of Metaprogramming in Ruby
Basics of Metaprogramming in Ruby
Digital Natives
Ruby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingRuby meetup 7_years_in_testing
Ruby meetup 7_years_in_testing
Digital Natives
Digital natives incubation process_2011-11-23_v09
Digital natives incubation process_2011-11-23_v09Digital natives incubation process_2011-11-23_v09
Digital natives incubation process_2011-11-23_v09
Digital Natives
Evolution of the Software Development Process ad Digital Natives
Evolution of the Software Development Process ad Digital NativesEvolution of the Software Development Process ad Digital Natives
Evolution of the Software Development Process ad Digital Natives
Digital Natives
Mixgar in Volt festival 2011
Mixgar in Volt festival 2011Mixgar in Volt festival 2011
Mixgar in Volt festival 2011
Digital Natives
Budapest.rb 2011/01 - Rails Deployment
Budapest.rb 2011/01 - Rails DeploymentBudapest.rb 2011/01 - Rails Deployment
Budapest.rb 2011/01 - Rails Deployment
Digital Natives
How to support innovation in organisations @ Startup Safary
How to support innovation in organisations @ Startup SafaryHow to support innovation in organisations @ Startup Safary
How to support innovation in organisations @ Startup Safary
Digital Natives
Introduction to GraphQL with Ruby
Introduction to GraphQL with RubyIntroduction to GraphQL with Ruby
Introduction to GraphQL with Ruby
Digital Natives
A visual introduction to concurrency and parallellism patterns
A visual introduction to concurrency and parallellism patternsA visual introduction to concurrency and parallellism patterns
A visual introduction to concurrency and parallellism patterns
Digital Natives
How flat organisations support the innovation
How flat organisations support the innovationHow flat organisations support the innovation
How flat organisations support the innovation
Digital Natives
Basics of Metaprogramming in Ruby
Basics of Metaprogramming in RubyBasics of Metaprogramming in Ruby
Basics of Metaprogramming in Ruby
Digital Natives
Ruby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingRuby meetup 7_years_in_testing
Ruby meetup 7_years_in_testing
Digital Natives
Digital natives incubation process_2011-11-23_v09
Digital natives incubation process_2011-11-23_v09Digital natives incubation process_2011-11-23_v09
Digital natives incubation process_2011-11-23_v09
Digital Natives
Evolution of the Software Development Process ad Digital Natives
Evolution of the Software Development Process ad Digital NativesEvolution of the Software Development Process ad Digital Natives
Evolution of the Software Development Process ad Digital Natives
Digital Natives
Budapest.rb 2011/01 - Rails Deployment
Budapest.rb 2011/01 - Rails DeploymentBudapest.rb 2011/01 - Rails Deployment
Budapest.rb 2011/01 - Rails Deployment
Digital Natives

A termékfejlesztés rögös útja (avagy barangolás a módszertanok és eszközök erdejében) @ Startup Safary

  • 1. A termékfejlesztés rögös útja avagy barangolás a módszertanok és eszközök erdejében
  • 2. Módszertanok, eszközök • Waterfall • Agile • Scrum • XP • Kanban • Lean
  • 3. Waterfall • 1970 - WinstonW.Royceegytanulmányában írt róla először • több, egymás után lezajló részkomponensből tevődik össze, ahol az egyes komponensek egymást követik
  • 4. Waterfall Pozitívum: • ha a követelmények már a fejlesztés legelején teljesen ismertek, akkor jól használható • erősen szabályozott • már a projekt elején rögzítve vannak a követelmények • jól definiált mérföldkövek Negatívum: • befagyasztott követelmények • lineáris • megrendelő csak átadásnál látja a terméket • Az integráció a teljes folyamat végén • Minden egyes fázis az előző fázis teljes befejezésére épít • A tesztelés csak a projekt végén • Dokumentum-vezérelt • Az egész szoftvertermék egy időben készül
  • 5. V modell • Módosított vízesés modell • a tervezés és tesztelés párhuzamosan megy
  • 7. 2001 - Agile manifesto • Egyének és interakciók a kőbe vésett folyamatok és eszközök helyett • Működőképes szoftver a dokumentáció helyett • Együttműködés az ügyféllel a szerződés körüli tárgyalások, viták helyett • Válasz a változásokra a tervek betartása helyett
  • 8. Scrum A Scrum ereje nem a jól definiált folyamataiban, hanem a csapatszellemben rejlik. • Függetlenség. • Világos célok • Önszerveződés. • Rendszeres teljesítés.
  • 9. Extreme Programming Az XP 5 alapértéke: • Kommunikáció • Egyszerűség • Visszacsatolás • Bátorság • Tisztelet
  • 10. Kanban David J. Anderson Kanban módszere öt tulajdonságon alapul: • Jól látható munkafolyamat. • Folyamatban lévő munka mennyiségének korlátozása. • Az áramlás mérése és javítása. • Világosan definiált workflow. • Modelleken alapuló optimalizálás.
  • 13. Lean • MVP • Continous deployment • A/B test • Actionable metrics • Pivot • Build-measure-learn
  • 14. MVP • minimum viable product • a belépési küszöböt fontos megtalálni • teszteljük vele a piacot és az ötletet
  • 15. Pivot • Miért fontos pivotálni? • Ha a piacot érdekli az elég? • Acquisition cost nagyon fontos
  • 16. Continous deployment • feature branching • Continous integration • ki-be kapcsolható feature-ok
  • 17. A/B test • piros vagy kék legyen a gomb színe? • mi legyen a call to action? • milyen tónusban kommunikáljunk? • folyószöveget használjunk vagy bullet pontokat? • A vagy B megvalósításból lesz nagyobb konverzió?
  • 18. Actionable metrics • Mérések amelyek segítenek a döntéshozatalban • Mindenkinek más a fontos KPI • A workflow javítása is lehet ilyen, vagyis érdemes mérhetővé tenni a munkát a csapatban