SlideShare a Scribd company logo
Scrum & XP
in Practice
18-Nov-16, Djiwandou Putro
djiwandou.putro@len.co.id
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
Key Messages
Scrum
• Framework
• Manage  Mindset
• Agile Manifesto
• 2 shared tools, 3 roles, 4
meetings, 1 cycle
XP (eXtreme Programming)
• Practical level
• Technical guidance
• Agile Manifesto
• 12 Process
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
“A mature team sees ‘pair programming’ as a need”
- Joshua Partogi, Scrum Coach-
12 Process of XP
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
1. Planning Game
2. Small Release
3. System Metaphor
4. Simple Design
5. Testing
6. Refactoring
7. Pair Programming
8. Continuous Integration
9. Collective Ownership
10. On site Customer
11. 40-hour work week
12. Coding Standards
Pair Programming
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
Pair Programming exercise
• Make a team of 2, choose your own role
• Navigator
• Driver
• Choose one of the programming problems:
• Mars Exploration - https://www.hackerrank.com/challenges/mars-exploration
• Repeatable String - https://www.hackerrank.com/challenges/repeated-string
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
• Present your analysis to the class
Thank you
Tribute to:
• Joshua Partogi – Manajemen Modern dengan Scrum
• Putra Arri Sandhi - putra.sandhi15@imperial.ac.uk
• Elko Sharhadi Eppasa - elko.s.eppasa@gmail.com
References:
• https://www.agilealliance.org
• http://agilemethodology.org/
• http://agilemanifesto.org/
Image references:
• Pixabay.com
• http://anarsolutions.com/wp-content/uploads/2015/08/Pair-Programming.jpg
• https://insights-
images.thoughtworks.com/1020ways20pair20programming203_7a4eac1abfb725cdba521e485086d3ea.png
11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id

More Related Content

Similar to Scrum_XP_18Nov16

Working in teams vs working individually
Working in teams vs working individuallyWorking in teams vs working individually
Working in teams vs working individually
Laurynas Antanavičius, PMI-ACP
 
Journey with XP a case study in embedded domain by Pradeep Kumar NR
Journey with XP a case study in embedded domain  by Pradeep Kumar NRJourney with XP a case study in embedded domain  by Pradeep Kumar NR
Journey with XP a case study in embedded domain by Pradeep Kumar NR
XP Conference India
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
Anup2015
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Pair programming
Pair programmingPair programming
Pair programming
Gabriel Moral
 
"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities
Christopher Totten
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
Ontico
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!
Barry O'Reilly
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
Docker, Inc
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
J.D. Meier
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
Bassam Kanber
 
No Code Past The MVP
No Code Past The MVPNo Code Past The MVP
No Code Past The MVP
Steph Smith
 
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum Ukraine
 
Be agile: take back control over your work
Be agile: take back control over your workBe agile: take back control over your work
Be agile: take back control over your work
Massimo Azzolini
 
Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
Hitesh Kumar
 
Collective ownership in agile teams
Collective ownership in agile teamsCollective ownership in agile teams
Collective ownership in agile teams
Jyaasa Technologies
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
BestBrains
 
DA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can KokluDA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can Koklu
Can Köklü
 
ITSM BKK #2: Business Simulation and Gamification for ITSM
ITSM BKK #2: Business Simulation and Gamification for ITSMITSM BKK #2: Business Simulation and Gamification for ITSM
ITSM BKK #2: Business Simulation and Gamification for ITSM
Gonzague PATINIER
 
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore
 

Similar to Scrum_XP_18Nov16 (20)

Working in teams vs working individually
Working in teams vs working individuallyWorking in teams vs working individually
Working in teams vs working individually
 
Journey with XP a case study in embedded domain by Pradeep Kumar NR
Journey with XP a case study in embedded domain  by Pradeep Kumar NRJourney with XP a case study in embedded domain  by Pradeep Kumar NR
Journey with XP a case study in embedded domain by Pradeep Kumar NR
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Pair programming
Pair programmingPair programming
Pair programming
 
"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities"You Made a Game, Now What?" Week2 game production methods and realities
"You Made a Game, Now What?" Week2 game production methods and realities
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Extreme Programming 1st.pdf
Extreme Programming 1st.pdfExtreme Programming 1st.pdf
Extreme Programming 1st.pdf
 
No Code Past The MVP
No Code Past The MVPNo Code Past The MVP
No Code Past The MVP
 
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in actionCiklum net sat12112011-vladimir gorshunov -scrum and kanban in action
Ciklum net sat12112011-vladimir gorshunov -scrum and kanban in action
 
Be agile: take back control over your work
Be agile: take back control over your workBe agile: take back control over your work
Be agile: take back control over your work
 
Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
 
Collective ownership in agile teams
Collective ownership in agile teamsCollective ownership in agile teams
Collective ownership in agile teams
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
DA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can KokluDA 592 - Term Project Report - Berker Kozan Can Koklu
DA 592 - Term Project Report - Berker Kozan Can Koklu
 
ITSM BKK #2: Business Simulation and Gamification for ITSM
ITSM BKK #2: Business Simulation and Gamification for ITSMITSM BKK #2: Business Simulation and Gamification for ITSM
ITSM BKK #2: Business Simulation and Gamification for ITSM
 
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
 

Scrum_XP_18Nov16

  • 1. Scrum & XP in Practice 18-Nov-16, Djiwandou Putro djiwandou.putro@len.co.id 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
  • 2. Key Messages Scrum • Framework • Manage  Mindset • Agile Manifesto • 2 shared tools, 3 roles, 4 meetings, 1 cycle XP (eXtreme Programming) • Practical level • Technical guidance • Agile Manifesto • 12 Process 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id “A mature team sees ‘pair programming’ as a need” - Joshua Partogi, Scrum Coach-
  • 3. 12 Process of XP 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id 1. Planning Game 2. Small Release 3. System Metaphor 4. Simple Design 5. Testing 6. Refactoring 7. Pair Programming 8. Continuous Integration 9. Collective Ownership 10. On site Customer 11. 40-hour work week 12. Coding Standards
  • 4. Pair Programming 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id
  • 5. Pair Programming exercise • Make a team of 2, choose your own role • Navigator • Driver • Choose one of the programming problems: • Mars Exploration - https://www.hackerrank.com/challenges/mars-exploration • Repeatable String - https://www.hackerrank.com/challenges/repeated-string 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id • Present your analysis to the class
  • 6. Thank you Tribute to: • Joshua Partogi – Manajemen Modern dengan Scrum • Putra Arri Sandhi - putra.sandhi15@imperial.ac.uk • Elko Sharhadi Eppasa - elko.s.eppasa@gmail.com References: • https://www.agilealliance.org • http://agilemethodology.org/ • http://agilemanifesto.org/ Image references: • Pixabay.com • http://anarsolutions.com/wp-content/uploads/2015/08/Pair-Programming.jpg • https://insights- images.thoughtworks.com/1020ways20pair20programming203_7a4eac1abfb725cdba521e485086d3ea.png 11/18/2016 Djiwandou, 2016 - djiwandou.putro@len.co.id