Shut up and produce Agile Programming Live Agile
- Slides: 57
Shut up and produce…
Agile Programming Live Agile. Prague 2012 Johannes Brodwall Steria Norway Featu @jhannes ring: Oleg Smir sk y
Goal • To have fun now! • For you to have fun later (stretch goal)
Agenda • What is «agile programming» • What to look for • Demonstration • Discussion • Possibly: Tips and tricks
What is «agile programming» ?
Ping pong
Ingredience #1: Pair programming
Ingredience #2: Test driven development
Failing test Write code Failing test
Ingredience #3: Refactoring
Failing test Write code Refactor code and tests Failing test
Put together
Failing test Write code Failing test
Failing test Write code Refactor code and tests Failing test
What do you think? • Do you work like this? • Faster or slower? • Better code or worse? • Other effects?
Demonstration
What to watch for?
If you’re a project manager
If you’re an architect
If you’re a developer
If you’re neither
Please: • Talk about what you see to the person next to you (whisper) • Tweet to @jhannes and @Oleg. Smirsky
Demonstration (Featuring Oleg Smirsky)
Kata: Minesweeper
What did you see?
What did you see? • How often did we switch ”driver”? • Effects of pairing? • What did the ”non-driver” do? • How do you expect it to be different?
What do you think? • Pairing two seniors? • Pairing two juniors? • Pairing senior and talent? • Pairing senior and junior?
What did you see? • How many tests? • Was the step size right? • What was the first test? • How did we decide next test? • What was the final test?
What did you see? • Did we refactor the right amount? • How long was the code red? • Strengths in final design • Weaknesses in final design • Enough comments?
Questions? Your experience?
Why become better at programming?
Seriously. Why?
Only 13. 37% of effort
Getting better quality
Getting better quality Correctness Maintainability
But more importantly!
Think better
Think better Think above the curly brackets
How to get better
Practice
Deliberate Practice
Practice at work Practice katas Practice in dojos
Prague Coding Dojo?
Prague Coding Dojo http: //agileprague. com/workshops. htm
You can still sign up
Conclusion
Conclusion Free your mind
Free your mind Practice our art
Thank you johannes@brodwall. com http: //johannesbrodwall. com http: //twitter. com/jhannes http: //twitter. com/Oleg. Smirsky
- Quizlet live code
- Birmingham and solihull stp
- Dsdm
- Agile dilbert
- Perbedaan linear programming dan integer programming
- Greedy vs dynamic
- What is in system programming
- Integer programming vs linear programming
- Definisi integer
- A problem has been detected and omega os has been shut down
- A problem has been detected and
- Shut up tag question
- Don't smoke tag question
- What is compition
- Perfect competition graph
- When should a firm shut down in the long run
- Cummins isx aftertreatment fuel shut off valve location
- Monopoly conditions
- Short run shut down price
- Hv battery assembly
- Past continuous hurt
- Pressing application
- When i shut up the heavens
- England and scotland both produce scones and sweaters
- Prepare and produce cakes and pastries
- Is invisible force than can produce heat, light and motion
- Scanners produce text and graphics on a physical medium
- Scanners produce text and graphics on a physical medium
- Was used to produce purebred chihuahuas and cocker spaniels
- Bsbitu306 design and produce business documents
- Ability to read analyze evaluate and produce communication
- Asiel timor dei
- Sternberg triarchic theory
- Generates fresh produce and other farm products
- Generates fresh produce and other farm products
- Generates fresh produce and other farm products
- Max employs both labor and capital to produce his trinkets
- Low-lying clouds that produce rain and snow
- Acts 17 31
- How does the sun produce energy
- Desespiralizan significado
- Ascomycotes
- Aparato cardiovascular
- Produce
- Balancing aqueous solutions
- The food that plants produce during photosynthesis is
- What is the musical classification of serongagandi
- Donde se produce el lcr
- An animal feed company must produce
- Como se produce la voz
- Resonadores nasales
- How to make a talk show
- Half-stem curl
- Technicolor test
- Slidetodoc
- Diatomica
- How does fossil fuel produce energy
- Como se produce la voz