experience agile programming n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Experience Agile Programming PowerPoint Presentation
Download Presentation
Experience Agile Programming

Loading in 2 Seconds...

play fullscreen
1 / 51

Experience Agile Programming - PowerPoint PPT Presentation


  • 118 Views
  • Uploaded on

Experience Agile Programming. Featuring : Boris Staal. Йоханнес Бродвалл. Ст е р ия Норвегия. Experience Agile Programming. Software People 2012, Moscow Йоханнес Бродвалл , Just-a-programmer Ст е р ия Норвегия @ jhannes. Featuring : Boris Staal. Goal To have fun now !

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 'Experience Agile Programming' - jess


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
experience agile programming

Experience Agile Programming

Featuring:

Boris Staal

ЙоханнесБродвалл

СтерияНорвегия

experience agile programming1

Experience Agile Programming

Software People 2012, Moscow

ЙоханнесБродвалл, Just-a-programmer

СтерияНорвегия

@jhannes

Featuring: Boris Staal

slide3

Goal

To have funnow!

For you to have funnow!

For you to have fun later (stretch goal)

slide4

Agenda

Description

Demonstrationwith Boris Staal

Discussion

Tips and tricks

slide5

Please:

Talk aboutwhatyousee to the person next to you (whisper)

Tweet to @jhannes and @_inossidabilein English or Russian

slide10

Given:

var minefield = new Minefield([ "....", ".*..", ".*.*", "...*“ ])

slide11

What do watch for

Howweinteract

Howwe progress throughthecode

Howwe design

How weusethelanguage

slide12

Demonstration

(Featuring Boris Staal)

slide14

Whatdidyousee?

Howoftendidweswitch ”driver”?

Effectsofpairing?

Whatdidthe ”non-driver” do?

slide15

Whatdidyousee?

Wasthestepsize right?

Whatwasthe first test?

Howdidwedecidenext test?

Whatwasthe final test?

slide16

Whatdidyousee?

Language tricks?

Didwerefactorthe right amount?

Howlongwasthecode red?

Strengths in final design

Weaknesses in final design

slide21

Gettingbetterquality

Correctness

Maintainability

slide24

Thinkbetter

Raiseyourlevelofabstraction

slide27

Test thecontract

API

Not behavior

slide33

Failing test

Write code

Failing test

Write code

Failing test

slide34

Failing test

Write code

Refactorcode and tests

Failing test

Write code

Refactorcode and tests

Failing test

slide35

Johannes

Dmytro

Dmitro

Sergey

Volodymyr

slide36

Johannes

Boris

Dmitro

Sergey

Volodymyr

slide37

Johannes

Boris

Dmitro

Sergey

Volodymyr

slide39

All-greenrefactoring

Reducethe time ofuncertainty

slide41

Practice

Practice at work

Practicekatas

Practice in dojos

slide47

MoscowCodingDojo

(tweet@jhannes)

slide49

Conclusion

Freeyourmind

slide50

Freeyourmind

Practiceour art

thank you
Thankyou

johannes.brodwall@steria.no

http://johannesbrodwall.com

http://twitter.com/jhannes

(Please tweet in Cyrillic with english-like words)