BEGIN:VCALENDAR
PRODID:NingEventWidget-v1
VERSION:2.0
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:America/Anguilla
X-LIC-LOCATION:America/Anguilla
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0400
TZNAME:AST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:3783271:Event:1502
DTSTAMP:20260405T222438Z
SUMMARY:Integration Tests Are A Scam- (J B Rainsberger)From Agile 2009
  Conference
DESCRIPTION:From - http://agile2009.agilealliance.org/node/708\nLevel:
  Practicing\nIntegration tests are a scam, a self-replicating virus th
 at takes over your project and burdens you with long-running, fragile,
  hard-to-understand test suites. You’re probably writing 2-5% of the
  integration tests you need to test thoroughly. You’re probably dupl
 icating unit tests all over the place. Your integration tests probably
  duplicate each other all over the place. When an integration test fai
 ls, who knows what’s broken? When you refactor, you have to fix doze
 ns of integration tests. Stop it. Learn the two-pronged attack that so
 lves the problem: collaboration tests and contract tests.\n\nProcess/M
 echanics\nWe start with 45 minutes of describing the problems, the tec
 hniques and answering some initial questions and doubt. We continue wi
 th a kata: I demonstrate the technique by replacing integration tests 
 with collaboration and contract tests and showing the improvement. 10 
 minutes. Next, attendees try the technique, following the kata as clos
 ely as they can. First, they try on their own, for 30 minutes. Next, s
 omeone volunteers to try the technique on stage, following the kata, b
 ut with me to critique and correct them. This needs 30 minutes. After 
 that, the groups decides: Q&A, another demonstration, another iteratio
 n of trying the kata, whatever works for them.\n\nLearning outcomes\n\
 nunderstand why integration/end-to-end tests don’t find real problem
 s\nunderstand why integration/end-to-end tests\ndon’t return enough 
 to justify their investment\nlearn what collaboration tests and contra
 ct tests are\nlearn how to test 99% of your system entirely in memory 
 with a suite that runs in minutes, not hours or days\nlearn how focusi
 ng on collaboration tests and contract tests positively impacts your d
 esign\n\n\nFor more information visit https://agilephilly.ning.com/eve
 nts/integration-tests-are-a-scam-j
DTSTART;TZID=America/Anguilla:20091029T180000
DTEND;TZID=America/Anguilla:20091029T200000
CATEGORIES:meeting
LOCATION:Siemens Medical Solutions - Corp 3, Aud B
WEBSITE:http://www.agilephilly.com/page/directions-to-siemens
URL:http://www.agilephilly.com/page/directions-to-siemens
CONTACT:
ORGANIZER:AgilePhillyCoordinators
ATTACH;FMTTYPE="image/jpeg":
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="David A.
  Bulkin":https://agilephilly.ning.com/profile/DavidBulkin
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="John Gal
 vin":https://agilephilly.ning.com/profile/JohnGalvin
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="David Bo
 gus":https://agilephilly.ning.com/profile/DavidBogus
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Doug Lea
 rd":https://agilephilly.ning.com/profile/DougLeard
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Bob Sarn
 i":https://agilephilly.ning.com/profile/BobSarni
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Pankesh 
 Contractor":https://agilephilly.ning.com/profile/PankeshContractor
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Doug Bai
 ley":https://agilephilly.ning.com/profile/DougBailey
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Bill Hol
 man":https://agilephilly.ning.com/profile/BillHolman
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Doug Far
 mer":https://agilephilly.ning.com/profile/DougFarmer
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Juliano 
 DeCarvalho":https://agilephilly.ning.com/profile/JulianoDeCarvalho
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="David Co
 nrad":https://agilephilly.ning.com/profile/DavidConrad
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Heather 
 Cuthbert":https://agilephilly.ning.com/profile/HeatherCuthbert
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Mark Lar
 zelere":https://agilephilly.ning.com/profile/MarkLarzelere
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Matthew 
 Botos":https://agilephilly.ning.com/profile/MatthewBotos
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="John Pou
 ch":https://agilephilly.ning.com/profile/JohnPouch
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Mike Bri
 a":https://agilephilly.ning.com/profile/MikeBria
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Shri Kal
 ebere":https://agilephilly.ning.com/profile/ShriKalebere
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN=mk2320:ht
 tps://agilephilly.ning.com/profile/mk2320
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Sebastia
 n Hermida":https://agilephilly.ning.com/profile/SebastianHermida
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE;CN="Ravindar
  Gujral":https://agilephilly.ning.com/profile/RavindarGujral
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Jim Bla
 ckwood":https://agilephilly.ning.com/profile/JimBlackwood
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Arthur 
 English":https://agilephilly.ning.com/profile/ArthurEnglish
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="David G
 raf":https://agilephilly.ning.com/profile/DavidGraf
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Jane Ei
 senstein":https://agilephilly.ning.com/profile/JaneEisenstein
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Steve G
 oldberg":https://agilephilly.ning.com/profile/SteveG
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Daryl R
 ichter":https://agilephilly.ning.com/profile/DarylRichter
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Audrey 
 R. Troutt":https://agilephilly.ning.com/profile/AudreyRTroutt
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Ezra Wo
 lfe":https://agilephilly.ning.com/profile/EzraWolfe
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;RSVP=TRUE;CN="Joseph 
 Benckert":https://agilephilly.ning.com/profile/JosephBenckert
END:VEVENT
END:VCALENDAR
