extreme programming live n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Extreme Programming Live PowerPoint Presentation
Download Presentation
Extreme Programming Live

Loading in 2 Seconds...

play fullscreen
1 / 54

Extreme Programming Live - PowerPoint PPT Presentation


  • 168 Views
  • Uploaded on

Extreme Programming Live. JavaZone 2012 Johannes Brodwall Steria Norway @ jhannes. Featuring : Per Eystein Sæbø. Goal To have fun now ! For you to have fun now ! For you to have fun later (stretch goal). Agenda What is «agile programming » What to look for

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Extreme Programming Live' - charla


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
extreme programming live

Extreme Programming Live

JavaZone 2012

Johannes Brodwall

Steria Norway

@jhannes

Featuring: Per Eystein Sæbø

slide2

Goal

To have funnow!

For you to have funnow!

For you to have fun later (stretch goal)

slide3

Agenda

What is «agile programming»

What to look for

Demonstration

Discussion

Possibly: Tips and tricks

slide6

Ingredience #1:

Pair programming

slide9

Ingredience #2:

Test driven development

slide10

Failing test

Write code

Failing test

Write code

Failing test

slide11

Ingredience #3:

Refactoring

slide12

Failing test

Write code

Refactorcode and tests

Failing test

Write code

Refactorcode and tests

Failing test

slide14

Failing test

Write code

Failing test

Write code

Failing test

slide15

Failing test

Write code

Refactorcode and tests

Failing test

Write code

Refactorcode and tests

Failing test

slide16

What do you think?

Do you work like this?

Faster or slower?

Better code or worse?

Other effects?

slide23

Please:

Talk aboutwhatyousee to the person next to you (whisper)

Tweet to @jhannes and @OlegSmirsky

slide24

Demonstration

(Featuring Per EysteinSæbø)

slide29

Whatdidyousee?

Howoftendidweswitch ”driver”?

Effectsofpairing?

Whatdidthe ”non-driver” do?

How do youexpect it to be different?

slide30

What do youthink?

Pairingtwo seniors?

Pairingtwojuniors?

Pairing senior and talent?

Pairing senior and junior?

slide31

Whatdidyousee?

How many tests?

Wasthestepsize right?

Whatwasthe first test?

Howdidwedecidenext test?

Whatwasthe final test?

slide32

Whatdidyousee?

Didwerefactorthe right amount?

Howlongwasthecode red?

Strengths in final design

Weaknesses in final design

Enoughcomments?

slide33

Questions?

Your experience?

slide38

Gettingbetterquality

Correctness

Maintainability

slide41

Thinkbetter

Think above the curly brackets

slide45

Practice

Practice at work

Practicekatas

Practice in dojos

slide52

Conclusion

Freeyourmind

slide53

Freeyourmind

Practiceour art

thank you
Thankyou

johannes@brodwall.com

http://johannesbrodwall.com

http://twitter.com/jhannes

Johannes Brodwall

Per Eystein Sæbø