SlideShare a Scribd company logo
1 of 22
Scrum versus RUP & UML UnifiedModelling Language
AGILE isHot Maar wat is het nu
Stel de klant tevreden door continue oplevering van Software Accepteer veranderingen Lever steeds weer werkende software op Business en IT werken samen Gemotiveerde mensen door het bieden van een optimale werkomgeving en ondersteuning
Duurzaam ontwikkelen Technische perfectie en een goed ontwerp Eenvoud Zelf organiserende teams Het team kijkt terug op hun werk en zoekt verbeterpunten
PigsandChickens?
Rollen in Scrum Team Product Owner Scrum Master
Scrum proces Sprint planning Sprint review Sprint retrospective
RationalUnifiedProcess Gebaseerd op software ontwikkeling in de praktijk Grootste problemen bij software ontwikkeling Beste oplossingen Ontstaan van het RationalUnifiedProcess (RUP)
Geen of een slechte match met Business en User needs Requirements die voortdurend veranderen Modules die niet integreren Moeilijk te onderhouden Gebreken worden pas laat ontdekt
Slechte kwaliteit Slechte performance Gebrekkige team samenwerking en communicatie Build en Release problemen
6 Keyprinciples Adapt The Process Balance Competing Stakeholder Priorities CollaborateAcross Teams Demonstrate Value Iteratively Elevate Level Of Abstraction Focus Continuosly On Quality
Planning Management Environment Deployment
UnifiedModelling Language (UML) Waarom modeleren? Tekst is onbetrouwbaar!
Mary had a Little Lamb Mary heeft een klein lammetje
Mary had a Little Lamb Mary heeft een klein lammetje gegeten
Mary had a Little Lamb Mary heeft een klein lammetje gebaard
Een plaatje zegt meer dan duizend woorden!
Basis is de Use Case Login to the System Gebruiker start systeem Gebruiker typt gebruikersnaam en wachtwoord in Systeem controleert gebruikersnaam en wachtwoord Systeem verleent gebruiker toegang tot het systeem
Static Diagrams Class Diagrams Use-Case Diagrams Object Diagrams Sequence Diagrams Component Diagrams Collaboration Diagrams Models Deployment Diagrams Statechart Diagrams Activity Diagrams Dynamic Diagrams
DocumentList Repository DocumentList FileMgr Document add( ) name : int delete( ) fetchDoc( ) docid : int sortByName( ) numField : int get( ) read() fill the  open( ) FileManager code.. close( ) read( ) FileList sortFileList( ) fList create( ) fillDocument( ) add( ) delete( ) 1 1 rep Document File Repository GrpFile (from Persistence) read( ) name : char * = 0 read( ) readDoc( ) open( ) readFile( ) create( ) fillFile( ) GraphicFile File FileList Structuur Class Diagram Deployment Diagram Use-CaseDiagram Windows95  Window95 Windows95 ¹®¼­°ü¸®  Ŭ¶óÀ̾ðÆ®.EXE ¹®¼­°ü¸® ¾ÖÇø´ Use Case 1  Windows NT Actor A Actor B  Solaris ¹®¼­°ü¸® ¿£Áø.EXE  Alpha UNIX ÀÀ¿ë¼­¹ö.EXE Use Case 2 Windows NT  IBM  Mainframe µ¥ÀÌŸº£À̽º¼­¹ö Use Case 3 Gedrag Communication Diagram Sequence Diagram StatechartDiagram Component Diagram 9: sortByName ( ) mainWnd fileMgr :  repository document :  gFile FileMgr Document user mainWnd : MainWnd 1: Doc view  request ( ) 1: Doc view  request ( ) ƯÁ¤¹®¼­¿¡ ´ëÇÑ º¸±â¸¦  L »ç¿ëÀÚ°¡ ¿äûÇÑ´Ù. 2: fetchDoc( ) 2: fetchDoc( ) gFile : GrpFile 4: create ( ) 3: create ( ) 8: fillFile ( ) 4: create ( ) user : Clerk 5: readDoc ( ) fileMgr : FileMgr 3: create ( ) È­ÀÏ°ü¸®ÀÚ´Â Àоî¿Â  6: fillDocument ( ) ¹®¼­ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼­  °´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù. 6: fillDocument ( ) 7: readFile ( ) 7: readFile ( ) 8: fillFile ( ) 5: readDoc ( ) document : Document È­¸é °´Ã¼´Â ÀоîµéÀÎ  9: sortByName ( ) °´Ã¼µé¿¡ ´ëÇØ À̸§º°·Î  Á¤·ÄÀ» ½ÃÄÑ È­¸é¿¡  repository : Repository º¸¿©ÁØ´Ù.
Scrum and Rup

More Related Content

Viewers also liked

Tonic market research findings - Mikko Ruotsalainen
Tonic market research findings - Mikko RuotsalainenTonic market research findings - Mikko Ruotsalainen
Tonic market research findings - Mikko RuotsalainenTonalInnovationCenter
 
YÊU THƯƠNG hay SỬ DỤNG
YÊU THƯƠNG hay SỬ DỤNGYÊU THƯƠNG hay SỬ DỤNG
YÊU THƯƠNG hay SỬ DỤNGhotinhtam2005
 
La estructura psicologica y la realidad
La estructura  psicologica y la realidadLa estructura  psicologica y la realidad
La estructura psicologica y la realidadlhkaber
 
How to create a blog part2
How to create a blog part2How to create a blog part2
How to create a blog part2ola_osama
 
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...Freelance PR
 
Edgewater Exploration (TSX.V - EDW) Corporate Presentation
Edgewater Exploration (TSX.V - EDW) Corporate PresentationEdgewater Exploration (TSX.V - EDW) Corporate Presentation
Edgewater Exploration (TSX.V - EDW) Corporate PresentationViral Network Inc
 
Наш край
Наш крайНаш край
Наш крайYanina
 
9 handige social media tools
9 handige social media tools9 handige social media tools
9 handige social media toolsPRDESQ
 
The Guy R Cook Report guide
The Guy R Cook Report guideThe Guy R Cook Report guide
The Guy R Cook Report guideGuy R Cook
 
การวัดผลและประเมินผลการเรียนรู้1
การวัดผลและประเมินผลการเรียนรู้1การวัดผลและประเมินผลการเรียนรู้1
การวัดผลและประเมินผลการเรียนรู้1yuapawan
 
Demetry Cole Resume
Demetry Cole ResumeDemetry Cole Resume
Demetry Cole ResumeDemetry Cole
 

Viewers also liked (14)

Tonic market research findings - Mikko Ruotsalainen
Tonic market research findings - Mikko RuotsalainenTonic market research findings - Mikko Ruotsalainen
Tonic market research findings - Mikko Ruotsalainen
 
Wiimax
WiimaxWiimax
Wiimax
 
YÊU THƯƠNG hay SỬ DỤNG
YÊU THƯƠNG hay SỬ DỤNGYÊU THƯƠNG hay SỬ DỤNG
YÊU THƯƠNG hay SỬ DỤNG
 
Le intolleranze alimentari e la tendenza al sovrappeso
Le intolleranze alimentari e la tendenza al sovrappesoLe intolleranze alimentari e la tendenza al sovrappeso
Le intolleranze alimentari e la tendenza al sovrappeso
 
La estructura psicologica y la realidad
La estructura  psicologica y la realidadLa estructura  psicologica y la realidad
La estructura psicologica y la realidad
 
How to create a blog part2
How to create a blog part2How to create a blog part2
How to create a blog part2
 
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...
Soluţii de securitate de la Oracle - Eveniment Agenda Digitala, Timisoara, 3 ...
 
Confirmit B2B eBook_US
Confirmit B2B eBook_USConfirmit B2B eBook_US
Confirmit B2B eBook_US
 
Edgewater Exploration (TSX.V - EDW) Corporate Presentation
Edgewater Exploration (TSX.V - EDW) Corporate PresentationEdgewater Exploration (TSX.V - EDW) Corporate Presentation
Edgewater Exploration (TSX.V - EDW) Corporate Presentation
 
Наш край
Наш крайНаш край
Наш край
 
9 handige social media tools
9 handige social media tools9 handige social media tools
9 handige social media tools
 
The Guy R Cook Report guide
The Guy R Cook Report guideThe Guy R Cook Report guide
The Guy R Cook Report guide
 
การวัดผลและประเมินผลการเรียนรู้1
การวัดผลและประเมินผลการเรียนรู้1การวัดผลและประเมินผลการเรียนรู้1
การวัดผลและประเมินผลการเรียนรู้1
 
Demetry Cole Resume
Demetry Cole ResumeDemetry Cole Resume
Demetry Cole Resume
 

Similar to Scrum and Rup

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
3 software architectuur
3 software architectuur3 software architectuur
3 software architectuurDan Kamminga
 
Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development CursusLuciuswebsystems
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in DutchRoel Meester
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum defMyra Kievit
 
Lucius Websystems Drupal Startersdag
Lucius Websystems Drupal StartersdagLucius Websystems Drupal Startersdag
Lucius Websystems Drupal StartersdagLuciuswebsystems
 
Profecto - REPAF
Profecto - REPAFProfecto - REPAF
Profecto - REPAFProfecto
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Maarten Kalfsbeek
 
D0R29A-Sessie5a-20071031
D0R29A-Sessie5a-20071031D0R29A-Sessie5a-20071031
D0R29A-Sessie5a-20071031Tom.Broos
 
Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills42windmills
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenRick Beerendonk
 
Pembertons gelijk
Pembertons gelijkPembertons gelijk
Pembertons gelijkDino Seelig
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchMarcus Drost
 
20170901 - Over wyStack
20170901 - Over wyStack20170901 - Over wyStack
20170901 - Over wyStackTom van Oost
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...NLJUG
 
Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)Richard Claassens CIPPE
 

Similar to Scrum and Rup (20)

Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
3 software architectuur
3 software architectuur3 software architectuur
3 software architectuur
 
Lucius Drupal Development Cursus
Lucius Drupal Development CursusLucius Drupal Development Cursus
Lucius Drupal Development Cursus
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in Dutch
 
DevOps is geen scrum def
DevOps is geen scrum defDevOps is geen scrum def
DevOps is geen scrum def
 
Lucius Websystems Drupal Startersdag
Lucius Websystems Drupal StartersdagLucius Websystems Drupal Startersdag
Lucius Websystems Drupal Startersdag
 
flxCore projectmethodiek
flxCore projectmethodiekflxCore projectmethodiek
flxCore projectmethodiek
 
Profecto - REPAF
Profecto - REPAFProfecto - REPAF
Profecto - REPAF
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?
 
Drupal 7 Architectuur
Drupal 7 ArchitectuurDrupal 7 Architectuur
Drupal 7 Architectuur
 
D0R29A-Sessie5a-20071031
D0R29A-Sessie5a-20071031D0R29A-Sessie5a-20071031
D0R29A-Sessie5a-20071031
 
Waarom 42windmills
Waarom 42windmillsWaarom 42windmills
Waarom 42windmills
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
 
Pembertons gelijk
Pembertons gelijkPembertons gelijk
Pembertons gelijk
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
 
20170901 - Over wyStack
20170901 - Over wyStack20170901 - Over wyStack
20170901 - Over wyStack
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
 
Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)Business Process Execution Language (BPEL)
Business Process Execution Language (BPEL)
 
111450
111450111450
111450
 

Scrum and Rup

  • 1. Scrum versus RUP & UML UnifiedModelling Language
  • 2. AGILE isHot Maar wat is het nu
  • 3. Stel de klant tevreden door continue oplevering van Software Accepteer veranderingen Lever steeds weer werkende software op Business en IT werken samen Gemotiveerde mensen door het bieden van een optimale werkomgeving en ondersteuning
  • 4. Duurzaam ontwikkelen Technische perfectie en een goed ontwerp Eenvoud Zelf organiserende teams Het team kijkt terug op hun werk en zoekt verbeterpunten
  • 6. Rollen in Scrum Team Product Owner Scrum Master
  • 7. Scrum proces Sprint planning Sprint review Sprint retrospective
  • 8. RationalUnifiedProcess Gebaseerd op software ontwikkeling in de praktijk Grootste problemen bij software ontwikkeling Beste oplossingen Ontstaan van het RationalUnifiedProcess (RUP)
  • 9. Geen of een slechte match met Business en User needs Requirements die voortdurend veranderen Modules die niet integreren Moeilijk te onderhouden Gebreken worden pas laat ontdekt
  • 10. Slechte kwaliteit Slechte performance Gebrekkige team samenwerking en communicatie Build en Release problemen
  • 11. 6 Keyprinciples Adapt The Process Balance Competing Stakeholder Priorities CollaborateAcross Teams Demonstrate Value Iteratively Elevate Level Of Abstraction Focus Continuosly On Quality
  • 12.
  • 14. UnifiedModelling Language (UML) Waarom modeleren? Tekst is onbetrouwbaar!
  • 15. Mary had a Little Lamb Mary heeft een klein lammetje
  • 16. Mary had a Little Lamb Mary heeft een klein lammetje gegeten
  • 17. Mary had a Little Lamb Mary heeft een klein lammetje gebaard
  • 18. Een plaatje zegt meer dan duizend woorden!
  • 19. Basis is de Use Case Login to the System Gebruiker start systeem Gebruiker typt gebruikersnaam en wachtwoord in Systeem controleert gebruikersnaam en wachtwoord Systeem verleent gebruiker toegang tot het systeem
  • 20. Static Diagrams Class Diagrams Use-Case Diagrams Object Diagrams Sequence Diagrams Component Diagrams Collaboration Diagrams Models Deployment Diagrams Statechart Diagrams Activity Diagrams Dynamic Diagrams
  • 21. DocumentList Repository DocumentList FileMgr Document add( ) name : int delete( ) fetchDoc( ) docid : int sortByName( ) numField : int get( ) read() fill the open( ) FileManager code.. close( ) read( ) FileList sortFileList( ) fList create( ) fillDocument( ) add( ) delete( ) 1 1 rep Document File Repository GrpFile (from Persistence) read( ) name : char * = 0 read( ) readDoc( ) open( ) readFile( ) create( ) fillFile( ) GraphicFile File FileList Structuur Class Diagram Deployment Diagram Use-CaseDiagram Windows95 Window95 Windows95 ¹®¼­°ü¸® Ŭ¶óÀ̾ðÆ®.EXE ¹®¼­°ü¸® ¾ÖÇø´ Use Case 1 Windows NT Actor A Actor B Solaris ¹®¼­°ü¸® ¿£Áø.EXE Alpha UNIX ÀÀ¿ë¼­¹ö.EXE Use Case 2 Windows NT IBM Mainframe µ¥ÀÌŸº£À̽º¼­¹ö Use Case 3 Gedrag Communication Diagram Sequence Diagram StatechartDiagram Component Diagram 9: sortByName ( ) mainWnd fileMgr : repository document : gFile FileMgr Document user mainWnd : MainWnd 1: Doc view request ( ) 1: Doc view request ( ) ƯÁ¤¹®¼­¿¡ ´ëÇÑ º¸±â¸¦ L »ç¿ëÀÚ°¡ ¿äûÇÑ´Ù. 2: fetchDoc( ) 2: fetchDoc( ) gFile : GrpFile 4: create ( ) 3: create ( ) 8: fillFile ( ) 4: create ( ) user : Clerk 5: readDoc ( ) fileMgr : FileMgr 3: create ( ) È­ÀÏ°ü¸®ÀÚ´Â Àоî¿Â 6: fillDocument ( ) ¹®¼­ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼­ °´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù. 6: fillDocument ( ) 7: readFile ( ) 7: readFile ( ) 8: fillFile ( ) 5: readDoc ( ) document : Document È­¸é °´Ã¼´Â ÀоîµéÀÎ 9: sortByName ( ) °´Ã¼µé¿¡ ´ëÇØ À̸§º°·Î Á¤·ÄÀ» ½ÃÄÑ È­¸é¿¡ repository : Repository º¸¿©ÁØ´Ù.