580 likes | 699 Vues
Join us for an engaging meetup focused on Agile Programming, featuring international expert Johannes Brodwall from Steria Norway! This event aims to introduce Agile concepts in a fun and interactive way. We’ll explore key topics like pair programming, test-driven development, and refactoring through live demonstrations and collaborative discussions. Participants will have the opportunity to share insights, ask questions, and practice Agile techniques. Whether you're a beginner or advanced programmer, this event promises valuable insights while fostering a community of learning and fun!
E N D
Experience Agile Programming Agile Meetup, Sri Lanka Johannes Brodwall Steria Norway @jhannes Featuring: Shihan Iqbal
Goal Introduce Agile To have funnow! For you to have funnow! For you to have fun later (stretch goal)
Agenda What is «agile programming» What to look for Demonstration Discussion Possibly: Tips and tricks
Deliver frequently => Incomplete code
Incomplete code => Ability to change
Ability to change => Quality and discipline
Practicing discipline: Ping pong
Ingredience #1: Pair programming
Ingredience #2: Test driven development
Failing test Write code Failing test Write code Failing test
Ingredience #3: Refactoring
Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test
Failing test Write code Failing test Write code Failing test
Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test
Whateffect do youexpect? On time On cost On quality On workenvironment
Please: Talk aboutwhatyousee to the person next to you (whisper) Tweet to @jhannes
Demonstration (Featuring ShihanIqbal)
Whatdidyousee? Howoftendidweswitch ”driver”? Effectsofpairing? Whatdidthe ”non-driver” do? How do youexpect it to be different?
What do youthink? Pairingtwo seniors? Pairingtwojuniors? Pairing senior and talent? Pairing senior and junior?
Whatdidyousee? Wasthestepsize right? Whatwasthe first test? Howdidwedecidenext test? Whatwasthe final test?
Whatdidyousee? Didwerefactorthe right amount? Howlongwasthecode red? Strengths in final design Weaknesses in final design Enoughcomments?
Practice Practice at work Practicekatas Practice in dojos
Gettingbetterquality Correctness Maintainability
Thinkbetter Raiseyourlevelofabstraction