XP as a Disruptive Technology William C. Wake Copyright 2002, William C. Wake. All Rights Reserved. February.

Slides:



Advertisements
Similar presentations
(c) Copyright 2002 Ibrahim K. El-Far. All rights reserved. Presented at Quality Week Europe Selecting an Appropriate Software Testing Method Ibrahim.
Advertisements

Pair Programming Langr Software Solutions Originally presented to the Phoenix XP Users Group, October 2002 Last updated 2010.
Stephen Vance - CM and the Principles of Agile Software Development
Enabling Technology Innovation using Open Source Software
Bill Wake Steve Metsker Framegames! Fire up students without knocking yourself out!
Marc Conrad University of Bedfordshire 1 Project Management – PMBOK® Project Management Plan Dr Marc Conrad Office: D104 – Park Square
Kelly Weyrauch
Feb Alten Group Started in France in 1988 Currently more than people Presence in 10 countries Active in The Netherlands since 2002.
© University of Glamorgan1 Extreme Programming and its effect on project management Second Computing Project Management Workshop 13 September 02, University.
Agile Software Development کاری از : مهدی هوشان استاد راهنما : استاد آدابی.
Another Presentation © All Rights Reserved.
Extreme Programming Programming Practices Object Mentor, Inc. Copyright  by Object Mentor, Inc All Rights Reserved Portions of this material.
SDLC – Beyond the Waterfall
Copyright © Texas Education Agency, Computer Programming Software Life Cycle.
Business Driven Technology Unit 5
Chapter 12 INTERACTION DESIGN IN PRACTICE. Overview AgileUX Design Patterns Open Source Resources Tools for Interaction Design
Diane Pozefsky. Extreme Programming Flowchart
Alternate Software Development Methodologies
SPIN
XP – eXtreme Programming A gentle introduction. Cleviton Vinícius Jobson Ronan Thiago Rodrigues.
Oct. 18, 2002 Copyright © Manfred Lange All rights reserved. Permission granted to make copies for the Agile Workshop October 21, 2002 in Munich.
EXtreme Programming Quick Introduction Daniel Arraes Pereira Eduardo Lourenço Apolinário Ricardo de Oliveira Cavalcanti.
7 - 1 Copyright © 2009 The McGraw-Hill Companies, Inc., All Rights Reserved. McGraw-Hill/Irwin.
Fundamentals of Software Development 1Slide 1 Automated Testing Tools Several companies specialize in automated testing tools. For example, by Mercury.
1 Copyright © Texas Education Agency, All rights reserved.
Agile Awareness Workshop 2008 Flavours of Agile II eXtreme Programming V I K A S H A Z R A T I June 14' 2008.
Extreme programming overview Agenda  Extreme programming goals  Extreme programming values  Extreme programming practices  The Extreme programming.
Words + picturesPicturesWords Day Day
1 Trends in Agile Development Kent Beck Agitar Fellow.
1 IT Zone Hi Tech Tuesday, February 13, 2002 Software Quality Assurance in the Real World Renee’ E. Jones QA Team Lead The MEDSTAT Group.
Algebra 2/Trigonometry REQUIRED Packet L. Clark Copyright© 2013 EducAide Software Inc. All rights reserved.
The Strengths and Weaknesses of Extreme Programming
Microsoft Visual Basic 2010: Reloaded Fourth Edition Overview An Introduction to Programming.
________________________________________________________________________ Jonsson School of Engineering and Computer Science Dr. Mark C. Paulk 2015 ASEE.
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
AGILE SOFTWARE DEVELOPMENT WHAT IS AGILE SOFTWARE DEVELOPMENT? Software development methods where solutions are found to problems with systems through.
Agile Methods Presentation By: Jason Abbett. Definition A process to rapidly develop software Many kinds of agile methods but few are practiced.
Chickens and pigs Chickens And Pigs? Oh My! Product Owner, ScrumMaster, & TeamStakeholders.
Copyright 2008 Scott W. Ambler Agile Adoption Survey 2008 Scott W. Ambler
Copyright 2010 Scott W. Ambler State of the IT Union July 2010 Survey Results Scott W. Ambler
亚洲的位置和范围 吉林省白城市洮北区教师进修学校 郑春艳. Q 宠宝贝神奇之旅 —— 亚洲 Q 宠快递 你在网上拍的一套物理实验器材到了。 Q 宠宝贝打电话给你: 你好,我是快递员,有你的邮件,你的收货地址上面 写的是学校地址,现在学校放假了,能把你家的具体 位置告诉我吗? 请向快递员描述自己家的详细位置!
 Supply and demand  Setting a mandated wage limit disrupts market supply and demand  As minimum wage goes up, the number of people employed goes down.
Waves Copyright© 2015 EducAide Software Inc. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Working Agile in Software Development July-2016 Oracle Confidential – Restricted.
Agile Gintarė Bernotaitytė © 2013.
Software Development Methodologies
Agile/XP Introduction
Copyright © 2008 Vista Higher Learning. All rights reserved. 9.
Agile Software Development
A Tale of Two XP Teams Laurie Williams North Carolina State University

Team 1: 32 responses Team 2: 55 responses Team 3: 29 responses
February 12 – 19, 2018.
Copyrights apply.
مبررات إدخال الحاسوب في رياض الأطفال
Cell Surprise Quiz Mr Noodle
توكيد الذات.
Basic SDLC Models SDLC  System Development Life Cycle.
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
copyright ALL RIGHTS RESERVED. 4/12/2019 copyright ALL RIGHTS RESERVED.
Genetics Practice Mr Kaneshiro
Number and Quantity Quick Check
Copyright © 2014, 2000, 1992 Elsevier Inc. All rights reserved.
copyright ALL RIGHTS RESERVED.
© All Rights Reserved.
Grade 3 Math Review Ms Nelson
FISSION &FUSION New User
DNA, RNA and Proteins E Alicia Carawan
Customizing SysML for Specific Domains
Grade 4 Q2 Science Quiz Ms Lisa Hopkins
Presentation transcript:

XP as a Disruptive Technology William C. Wake Copyright 2002, William C. Wake. All Rights Reserved. February 2002: ASEE DFW SPIN

XP as Disruptive Technology 2 Summary Extreme Programming has the opportunity to be a disruptive technology for software development.

XP as Disruptive Technology 3 Extreme Programming (XP) XP – an agile software development method emphasizing: Customer/programmer interaction Pay-as-you-go design, and Automated testing

XP as Disruptive Technology 4 Where XP Applies Small team (<10 people) Short release cycle (<3 months) Partial lifecycle (analysis through delivery) Not all project types Projects with changing requirements

XP as Disruptive Technology 5 XP as an Onion Programming Practices – test-first, refactoring, etc. Team Practices – pairing, ownership, etc. Customer Practices – planning etc.

XP as Disruptive Technology 6 Customer/Programmer Interaction Key idea: Business versus technical decisions Iteration and short releases Whole team in one room Automated tests Planning

XP as Disruptive Technology 7 Release Plan Iteration 1Iteration 2Iteration 3

XP as Disruptive Technology 8 Team Practices Continuous integration Collective ownership Pair programming Sustainable pace

XP as Disruptive Technology 9 Programming Practices Test CodeRefactor Analysis, Test, Code, Design – Ralph Johnson

XP as Disruptive Technology 10 From Extreme Programming Explained, Kent Beck. Addison-Wesley, XP Synergy

XP as Disruptive Technology 11 XP Synergy Focus on delivery Intense interaction Group memory Code and tests as internal documentation Focus on learning and skills

XP as Disruptive Technology 12 Technology Transfer Disruptive and sustaining technologies The Innovator’s Dilemma – Christensen

XP as Disruptive Technology 13 Disruptive Technology Market Demand Technology 1 Technology 2 Adapted from Fig. I.1 of The Innovator’s Dilemma, Clayton Christensen, Harvard Business School Press, Time Performance

XP as Disruptive Technology 14 Characteristics of Disruptive Technologies Weaknesses are strengths Simpler, cheaper, more reliable, and/or more convenient Different dimensions matter Their improvement rate exceeds the market’s rate of increasing need

XP as Disruptive Technology 15 XP as a Disruptive Technology Versus “non” processes Versus “big” processes Recall XP’s “sweet spot”: 10 people on a 3-month release cycle Focus on analysis through delivery Not all project types Projects with changing requirements

XP as Disruptive Technology 16 How to Handle Disruption Shift focus Acquisition Separate group or company

XP as Disruptive Technology 17 Cautions “Crossing the Chasm,” Geoffrey Moore “Predictions are tricky, especially about the future.” – Yogi Berra Disruptive Growth Fund

XP as Disruptive Technology 18 Thank you! Bill Wake