Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Extreme Programmering En Diskusjon Av Johannes Brodwall.

Liknende presentasjoner


Presentasjon om: "Extreme Programmering En Diskusjon Av Johannes Brodwall."— Utskrift av presentasjonen:

1 Extreme Programmering En Diskusjon Av Johannes Brodwall

2 Barry Boehm: Cost of change $1 Requirements $100 Design $1,000 Implementation $10 Analysis $10,000 Test

3 Fire Idealer Kommunikasjon Enkelhet Feedback Mot

4 12 Extreme Practices The Planning Game Frequent Releases System Metaphor Simple Design Relentless Testing Continuous Integration Program in Pairs Refactor Mercilessly Collective Code Ownership Forty Hour Week Onsite Customer Coding Standard

5 Vanskeligheter Test-first og ”Do The Simplest Thing” krever disiplin Hva om kunden ikke er tilgjengelig, eller det ikke finnes noen veldefinert kunde Hva om kunden ikke er ”smart nok”? Hva om prosjektet blir for stort for uformell kommunikasjon Hva om prosjektet ikke egner seg til denne formen? Hva om vi ”ikke har råd” til å jobbe parvis?

6 10 Prinsipper Teach learning Small initial investment* Play to win Concrete experiments Open, honest communication Work with people’s instincts Accepted responsibility* Local adaption Travel light Honest measurement

7 Developers Bill of Rights You have the right to know what is needed, with clear declarations of prority. You have the right to produce quality work at all times. You have the right to ask for help from peers, superiors and customers. You have the right to make and update your own estimates. You have the right to accept you responsibility instead of having it assigned to you.

8 The Customers Bill of Rights You have the right to an overall plan, to know what can be accomplished, and at what cost. You have the right to get the most possible value out of every programming week. You have the right to see progress in a running system, proven to work by passing repeatable tests that you specify. You have the right to change your mind, to substitute functionality, and to change priorities without paying exorbitant costs. You have the right to be informed of schedule changes in time to choose how to reduce scope to restore the original date. You can cancel at any time and be left with a useful working system reflecting investment to date.

9 Hva liker foredragholderen ved XP? Leverer business-verdi tidlig, og fortsetter med det Konkrete arbeidsoppgaver Fokuserer på kvalitet på kode-nivå Tåler endringer i miljøet og kravene Fremgangen er synliggjort Fokuserer på menneskene i prosessen

10 Links for You WikiWiki: Ron Jeffries’s site – most up-to-date Don Well’s site – good introductory material William Wake’s Site – excellent examples and details

11 Books Kent Beck: ”Extreme Programming Explained: Embrace Change” Martin Fowler: ”Refactoring: Improving the Design of Existing Code” Ron Jeffries, et al: ”Extreme Programming Installed” Martin Fowler & Kent Beck: ”Planning Extreme Programming” Se også: Dave Thomas and Andrew Hunt: ”The Pragmatic Programming: From Journeyman to Master” Tom DeMarco and Tim Lister: ”PeopleWare: Productive Projects and Teams” Steve McConnell: ”Rapid Development: Taming Wild Software Schedules”

12 Artikler Den originale artikkelen som beskrev C3 i Distributed Programming Ron Jeffries: ”Extreme Programming, An Open Approach to Enterprise Development” Laurie Williams, Alistair Cockburn: ”Costs and Benefits of Pair Programming” Dr. Randall Jensen ”Management Impact on Cost and Schedule” (Crosstalk, July 96) Inneholder en diskusjon av ”Two-Person Team” modellen The Source Code is the Design (Basert på en artikkel i C++ Journal, Vol 2, No 2, 1992 av Jack Reeves)


Laste ned ppt "Extreme Programmering En Diskusjon Av Johannes Brodwall."

Liknende presentasjoner


Annonser fra Google