We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Will I still be able to get a job in 2024 if I don't do TDD?

00:00

Formale Metadaten

Titel
Will I still be able to get a job in 2024 if I don't do TDD?
Serientitel
Teil
30
Anzahl der Teile
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
ProduktionsortBerlin

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Emily Bache - Will I still be able to get a job in 2024 if I don't do TDD? Geoffrey Moores's book "Crossing the chasm" outlines the difficulties faced by a new, disruptive technology, when adoption moves from innovators and visionaries into the mainstream. Test Driven Development is clearly a disruptive technology, that changes the way you approach software design and testing. It hasn't yet been embraced by everyone, but is it just a matter of time? Ten years from now, will a non-TDD practicing developer experience the horror of being labelled a technology adoption 'laggard', and be left working exclusively on dreadfully boring legacy systems? It could be a smart move to get down to your nearest Coding Dojo and practice TDD on some Code Katas. On the other hand, the thing with disruptive technologies is that even they can become disrupted when something better comes along. What about Property-Based Testing? Approval Testing? Outside-In Development? In this talk, I'd like to look at the chasm-crossing potential of TDD and some related technologies. My aim is that both you and I will still be able to get a good job in 2024. ----- TDD hasn't yet been embraced by everyone, but is it just a matter of time? Ten years from now, will a non-TDD practicing developer experience the horror of being labelled a technology adoption 'laggard', and be left working exclusively on dreadfully boring legacy systems? It could be a smart move to get down to your nearest Coding Dojo and practice TDD on some Code Katas. On the other hand, the thing with disruptive technologies is that even they can become disrupted when something better comes along. What about Property-Based Testing? Approval Testing? Outside-In Development? In this talk, I'd like to look at the chasm-crossing potential of TDD and some related technologies. My aim is that both you and I will still be able to get a good job in 2024.
Schlagwörter
Test-First-AnsatzProzess <Informatik>MaschinencodeTermSoftwaretestMereologieElement <Gruppentheorie>DateiformatFamilie <Mathematik>Formale SpracheExpertensystemProzess <Informatik>ComputeranimationVorlesung/Konferenz
Open SourceEndliche ModelltheorieGruppenoperationSchar <Mathematik>Attributierte GrammatikMereologieVorlesung/KonferenzComputeranimation
ARM <Computerarchitektur>MehrwertnetzBildschirmsymbolVarianzEmulationCAN-BusURNNichtlineares ZuordnungsproblemMittelwertSpezielle unitäre GruppeBitSerielle SchnittstelleProfil <Aerodynamik>Web-SeiteVorlesung/KonferenzXML
SystemprogrammierungProzess <Informatik>SoftwareentwicklerSCI <Informatik>Web-SeiteProfil <Aerodynamik>Prozess <Informatik>MaschinencodeGruppenoperationSchreiben <Datenverarbeitung>EntscheidungstheorieMailing-ListeVorlesung/KonferenzXML
CodierungstheorieComputersicherheitSystemprogrammierungLokales MinimumMetropolitan area networkVirtuelle MaschineProzess <Informatik>VorhersagbarkeitTest-First-AnsatzCASE <Informatik>Vorlesung/KonferenzComputeranimation
Test-First-AnsatzTest-First-AnsatzProgrammCASE <Informatik>Fächer <Mathematik>Prozess <Informatik>BitEinsRechter WinkelVorlesung/KonferenzComputeranimation
CodierungstheorieTest-First-AnsatzMaschinencodeGeradeMaß <Mathematik>SoftwaretestBitPunktSoftwareTest-First-AnsatzGeradeUniversal product codeSoftwaretestSoftwareentwicklerMaschinencodeRechenwerkObjekt <Kategorie>ZweiEinsComputeranimationFlussdiagrammVorlesung/Konferenz
PhasenumwandlungTest-First-AnsatzMAPTermSoftwareentwicklerTest-First-AnsatzSharewareMultiplikationsoperatorBitLokales MinimumRechenwerkVorlesung/KonferenzComputeranimation
SoftwareAppletProgrammRückkopplungNormalverteilungPunktEinfach zusammenhängender RaumTest-First-AnsatzWeltformelBenutzerbeteiligungDistributionenraumBitGraphfärbungVorlesung/KonferenzDiagramm
SoftwareentwicklungMultiplikationsoperatorPhysikalisches SystemLesen <Datenverarbeitung>Rechter WinkelVorlesung/Konferenz
GraphiktablettGüte der AnpassungWeltformelVorlesung/KonferenzComputeranimation
MIDI <Musikelektronik>InternetworkingMaßerweiterungRechter WinkelBitMathematikVorlesung/Konferenz
KonditionszahlTermWald <Graphentheorie>RoutingTOEVorlesung/KonferenzComputeranimation
GraphiktablettWald <Graphentheorie>Weg <Topologie>WeltformelInternetworkingInhalt <Mathematik>GefrierenGeradeEinsVorlesung/KonferenzComputeranimation
BeweistheorieZählenPunktStellenringBeweistheorieWort <Informatik>InternetworkingBitTest-First-AnsatzSoftwareentwicklerInzidenzalgebraUniversal product codeSoftwaretestAnalogieschlussDelisches ProblemProgrammierumgebungTouchscreenMaschinencodeMultiplikationsoperatorTypentheorieVorlesung/KonferenzXMLComputeranimation
SchätzungTest-First-AnsatzSoftwaretestRückkopplungMaschinencodeRefactoringSoftwaretestAggregatzustandRückkopplungMaschinencodeFolge <Mathematik>WeltformelSoundverarbeitungRechenwerkTest-First-AnsatzÄquivalenzklasseComputeranimationFlussdiagramm
MaschinenspracheGewöhnliche DifferentialgleichungFolge <Mathematik>CodierungstheorieTeilbarkeitFunktion <Mathematik>Schreiben <Datenverarbeitung>Ein-AusgabeGanze ZahlTest-First-AnsatzMaschinencodeLeistung <Physik>ImplementierungSystemprogrammSoftwaretestFunktionalGanze ZahlSchlussregelSoftwareentwicklerUniversal product codeEin-AusgabeCASE <Informatik>Folge <Mathematik>ProgrammHalbleiterspeicherKontextbezogenes SystemFeuchteleitungBitFrequenzVorlesung/KonferenzComputeranimation
FunktionentheorieMaschinencodeSoftwaretestIdeal <Mathematik>FunktionalLoopProdukt <Mathematik>Klasse <Mathematik>EinsTreiber <Programm>KonditionszahlRechenwerkBoolesche AlgebraTest-First-AnsatzWeltformelVorlesung/Konferenz
CodierungstheorieLaurent-ReiheMaschinencodeSchreiben <Datenverarbeitung>SoftwaretestTest-First-AnsatzCompilerLokales MinimumICC-GruppeZeitzoneSurjektivitätMaschinencodeDifferenteTest-First-AnsatzGruppenoperationFehlermeldungVollständiger VerbandSoftwaretestRückkopplungDreiecksfreier GraphMultiplikationsoperatorAbzählenMAPKomplexe EbeneDatensatzRandomisierungGanze ZahlVektorpotenzialComputeranimation
Test-First-AnsatzTest-First-AnsatzBoolesche AlgebraUniversal product codeFunktionalSoftwaretestKonditionszahlProdukt <Mathematik>MultiplikationsoperatorVorlesung/KonferenzComputeranimationFlussdiagramm
SoftwaretestTest-First-AnsatzGeradeMaschinencodeMaß <Mathematik>W3C-StandardKonditionszahlWidgetGraphische BenutzeroberflächeDatenbankProdukt <Mathematik>Test-First-AnsatzGraphische BenutzeroberflächeWidgetMaschinencodeBenutzerbeteiligungClientUniversal product codeATMDatenbankKonditionszahlSoftwareentwicklungMereologieComputeranimationVorlesung/Konferenz
Test-First-AnsatzMaß <Mathematik>ImplementierungSoftwaretestMaschinenspracheMaschinencodeImplementierungTest-First-AnsatzRechenwerkSoftwaretestVersionsverwaltungMereologieMathematikGlobale OptimierungComputeranimation
AppletSkriptspracheKonditionszahlSoftwaretestStellenringLokales MinimumTest-First-AnsatzTest-First-AnsatzSoftwaretestEinhüllendeMaschinencodeLoopWeg <Topologie>KonditionszahlStellenringSkriptspracheProzess <Informatik>Rechter WinkelGeschlecht <Mathematik>Vorlesung/KonferenzComputeranimation
Test-First-AnsatzMaschinencodeSoftwaretestVerhandlungs-InformationssystemFlächeninhaltTest-First-AnsatzSoftwaretestMaschinencodeBitVorlesung/KonferenzComputeranimation
SoftwaretestSoftwareObjekt <Kategorie>RechenwerkTest-First-AnsatzPASS <Programm>Kollaboration <Informatik>SoftwareentwicklerSyntaxbaumMaschinenspracheLoopImplementierungMaß <Mathematik>AbstraktionsebeneSinusfunktionElektronischer DatenaustauschConstraint-PropagierungSchreiben <Datenverarbeitung>GruppenoperationLoopSoftwareKategorie <Mathematik>KomponententestTest-First-AnsatzExtreme programmingPropagatorStabilitätstheorie <Logik>MaschinencodeWeb logKlassische PhysikSoftwaretestAuflösung <Mathematik>NebenbedingungProzess <Informatik>TeilmengeImplementierungNormalvektorZentrische StreckungRechenwerkPunktDelisches ProblemWellenpaketSoftwareentwicklerUmwandlungsenthalpieInternetworkingInformatikBitMAPMaßerweiterungWhiteboardGüte der AnpassungKlasse <Mathematik>AlgorithmusBitrateMultiplikationsoperatorGrenzschichtablösungLikelihood-FunktionMeterTaskStichprobenumfangAnalogieschlussWort <Informatik>ProgrammierumgebungVorlesung/KonferenzComputeranimation
MaschinenspracheMaschinencodeSoftwaretestDämpfungRechenwerkMaschinencodeTest-First-AnsatzSchreiben <Datenverarbeitung>KomponententestHilfesystemNP-hartes ProblemVorlesung/Konferenz
SoftwaretestRefactoringRechenwerkMaschinencodeGruppenoperationDesintegration <Mathematik>FehlermeldungPhysikalisches SystemKomponententestSoftwaretestRefactoringIntegralRechenwerkPhysikalisches SystemMaschinencodeInternetworkingAuswahlaxiomUnrundheitFehlermeldungElektronischer ProgrammführerAppletAbstraktionsebeneFormale SpracheComputeranimation
SoftwareentwicklungSoftwaretestEin-AusgabeCASE <Informatik>Physikalisches SystemVorlesung/Konferenz
SoftwaretestCAN-BusEin-AusgabeFunktion <Mathematik>DreiRechenwerkProgrammfehlerSpezielle unitäre GruppeSoundverarbeitungTaskZeiger <Informatik>Funktion <Mathematik>SoftwaretestRechenwerkComputerspielVersionsverwaltungEin-AusgabeSpieltheorieProgrammKomponententestBetriebssystemp-BlockProzess <Informatik>MaschinencodeOrtsoperatorHalbleiterspeicherQuaderBeweistheorieBefehl <Informatik>Offene MengeBrennen <Datenverarbeitung>MultiplikationsoperatorCASE <Informatik>ZahlenbereichSchreiben <Datenverarbeitung>Data MiningMinkowski-MetrikÄhnlichkeitsgeometrieProgrammfehlerElektronische PublikationDifferenz <Mathematik>XMLFlussdiagramm
SoftwaretestFunktion <Mathematik>SchnittmengeSpezielle unitäre GruppeVersionsverwaltungMaschinenspracheMaß <Mathematik>MaschinencodeSoftwaretestSuite <Programmpaket>CASE <Informatik>MultiplikationsoperatorGüte der AnpassungFunktion <Mathematik>MaschinencodeSoftwareentwicklungAggregatzustandRechenwerkVersionsverwaltungVorlesung/KonferenzComputeranimation
Test-First-AnsatzMaschinenspracheSoftwaretestImplementierungMaß <Mathematik>SoftwareentwicklerMetropolitan area networkInformationMalwareGruppenoperationProzess <Informatik>Funktion <Mathematik>BitTest-First-AnsatzSoftwaretestEin-AusgabeTangente <Mathematik>Mini-DiscPunktMultiplikationsoperatorGanze ZahlWeltformelExtreme programmingGrundsätze ordnungsmäßiger DatenverarbeitungTypentheorieÄhnlichkeitsgeometrieRechenwerkVersionsverwaltungRückkopplungCASE <Informatik>NeuroinformatikMaschinencodeProzess <Informatik>Güte der AnpassungSoftwareentwicklerSuite <Programmpaket>DifferenteHardwareVorlesung/KonferenzComputeranimation
Test-First-AnsatzSurjektivitätCybersexURNMetropolitan area networkDreiGruppenoperationSoftwaretestCAN-BusSchreiben <Datenverarbeitung>MaschinencodeSCI <Informatik>Quick-SortRechenschieberMaschinencodeTest-First-AnsatzSoftwareentwicklungGüte der AnpassungKonditionszahlProzess <Informatik>Peer-to-Peer-NetzSoftwaretestDelisches ProblemRückkopplungStabilitätstheorie <Logik>LoopSoftwareentwicklerVorlesung/KonferenzComputeranimation
EinsEin-AusgabeMultiplikationsoperatorSoftwareentwicklungGemeinsamer SpeicherAdditionSoftwaretestMathematikResultanteSoftwareentwicklerPunktDatenfeldTaskResiduumMaschinencodeMereologieRechter WinkelProgrammierumgebungBeweistheorieNeuroinformatikSoftwareBildverstehenEnergiedichteProzess <Informatik>ComputerspielRapid PrototypingDifferenteIterationTVD-VerfahrenBitElektronische PublikationZweiTest-First-AnsatzEreignishorizontBildschirmmaskeMaschinenspracheSpieltheorieSpeicherabzugDreiRechenschieberVorlesung/Konferenz
Transkript: English(automatisch erzeugt)