This is the stagingdrafts environment running on https://bkleinen.github.io/stagingdrafts/
This site contains unpublished changes and draft documents.
- please visit the production website at https://home.htw-berlin.de/~kleinen/ instead!
 

STAGING DRAFTS --- Prof. Dr. Barne Kleinen

Website of Prof. Dr. Barne Kleinen, Professor for Media Informatics (Bachelor/Master) at HTW Berlin

Is Software Engineering Still an Oxymoron? • Alan Kay • GOTO 2021 - YouTube: https://www.youtube.com/watch?v=D43PlUr1x_E&list=PLEx5khR4g7PJm_OYRaRtouHQLyWp3JZfT&index=4

The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1 - YouTube: https://www.youtube.com/watch?v=0TwoubGSXpc&list=RDLV6wDoopbtEqk&index=5

Continuous Delivery - YouTube: https://www.youtube.com/@ContinuousDelivery

Test Infected:: https://www.doc.ic.ac.uk/~jnm/se_third_yr/testinfected/testing.htm

https://de.wikipedia.org/wiki/JUnit

https://www.youtube.com/@thoughtworks/videos

YouTube Users and Playlists:

https://www.youtube.com/@thoughtworks

XConf Europe 2022 highlights https://www.youtube.com/watch?v=lPewzGVzblg&list=PL8f-F_Zx8XA9a4ZQrxIXJasMPsjG0zpfa

More Talks: Why Scaling Agile Doesn’t Work • Jez Humble • GOTO 2015 https://www.youtube.com/watch?v=2zYxWEZ0gYg

yow! 2016 - Google Suche: https://www.google.com/search?q=yow!+2016&rlz=1C5CHFA_enDE895DE895&oq=yow!+2016&aqs=chrome..69i57j0i22i30l3j69i61l3.3291j0j7&sourceid=chrome&ie=UTF-8 WaterfallProcess: https://martinfowler.com/bliki/WaterfallProcess.html process theory: https://martinfowler.com/tags/process%20theory.html FrequencyReducesDifficulty: https://martinfowler.com/bliki/FrequencyReducesDifficulty.html SchoolsOfSoftwareDevelopment: https://martinfowler.com/bliki/SchoolsOfSoftwareDevelopment.html CannotMeasureProductivity: https://martinfowler.com/bliki/CannotMeasureProductivity.html bad things: https://martinfowler.com/tags/bad%20things.html ActivityOriented: https://martinfowler.com/bliki/ActivityOriented.html process theory: https://martinfowler.com/tags/process%20theory.html About Martin Fowler: https://martinfowler.com/aboutMe.html Frequently Asked Questions: https://martinfowler.com/faq.html CodeExamples: https://martinfowler.com/bliki/CodeExamples.html All Content: https://martinfowler.com/tags/ Videos of Talks: https://martinfowler.com/videos.html

Freek Van Der Herten - Laravel MediaLibrary v7 - YouTube: https://www.youtube.com/watch?v=3eyftAR5ilo&list=PL-yJve--iT5oM2LgF37VXsBb8Os4ZulIc get goto conference videos - Google Suche: https://www.google.com/search?q=get+goto+conference+videos&rlz=1C5CHFA_enDE895DE895&sxsrf=APwXEde4dQSAxQu4ak2q02uYEr34lKqiVA%3A1682196640828&ei=oEhEZIGLMs-A9u8P_M6_0Ac&ved=0ahUKEwiB29_prr7-AhVPgP0HHXznD3oQ4dUDCBA&uact=5&oq=get+goto+conference+videos&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIKCCEQoAEQwwQQCjoKCAAQRxDWBBCwAzoHCCMQsAIQJzoICCEQoAEQwwRKBAhBGABQxw1Ytx1g9x5oAXABeAGAAZUCiAHrCpIBBTUuMy4ymAEAoAEByAEIwAEB&sclient=gws-wiz-serp#cobssid=s GOTO Conferences - YouTube: https://www.youtube.com/@GOTO-/playlists I Made Everything Loosely Coupled. Does My App Fall Apart? • Gregor Hohpe • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=w9a7eI6BlVc&list=PLEx5khR4g7PJELLTYwXZHcimWAwTUaWGA Thinking Asynchronously: App Integration Patterns for Microservices • Rebekah Kulidzan • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=_ugRNuE9xmA&list=PLEx5khR4g7PJDpyad03wgvzzTl5Gsww2b Code Red: The Business Impact of Code Quality • Adam Tornhill • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=aRR0EDazxIk&list=PLEx5khR4g7PKynT5Jrbrx94Z3Ic5sd5DM Frugal Innovation • Betty Enyonam Kumahor • GOTO 2019 - YouTube: https://www.youtube.com/watch?v=9m1kKF-s0Og&list=PLEx5khR4g7PL2HFnQKJqA94UDAMcTX6FB Structure and Interpretation of Test Cases • Kevlin Henney • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=MWsk1h8pv2Q&list=PLEx5khR4g7PKuDrMVDkHvItDxCsB0msAs Taking Back “Software Engineering” – Craftsmanship is Insufficient • Dave Farley • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=ephM9Nw9pAA&list=PLEx5khR4g7PKuDrMVDkHvItDxCsB0msAs&index=14 Software Engineering - Development in 100 Years Time • Dave Farley • GOTO 2022 - YouTube: https://www.youtube.com/watch?v=tk6Isedq3GA&list=PLEx5khR4g7PKuDrMVDkHvItDxCsB0msAs&index=30 GOTO Copenhagen 2021 Aftermovie - YouTube: https://www.youtube.com/watch?v=E3f8xyeFbq0&list=PLEx5khR4g7PJm_OYRaRtouHQLyWp3JZfT

Agile Models Distilled: Potential Artifacts for Agile Modeling: http://agilemodeling.com/artifacts/ The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1 - YouTube: https://www.youtube.com/watch?v=0TwoubGSXpc Software Development in the 21st Century • Martin Fowler • GOTO 2013 - YouTube: https://www.youtube.com/watch?v=TgdFA72crHM Martin Fowler - Software Design in the 21st Century - YouTube: https://www.youtube.com/watch?v=6wDoopbtEqk&t=531s Making Architecture Matter - Martin Fowler Keynote - YouTube: https://www.youtube.com/watch?v=DngAZyWMGR0&t=242s

Anniversary Edition of The Pragmatic Programmer • Dave Thomas & Andy Hunt • GOTO 2020 - YouTube: https://www.youtube.com/watch?v=taCNjiiusRk GOTO Conferences - YouTube: https://www.youtube.com/@GOTO- Join us at GOTO Chicago 2023 - YouTube: https://www.youtube.com/watch?v=oe95knE7wT4 The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017 - YouTube: https://www.youtube.com/watch?v=STKCRSUsyP0 Thinking Fast and Slow • Linda Rising • GOTO 2019 - YouTube: https://www.youtube.com/watch?v=XjbTLIqnq-o Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018 - YouTube: https://www.youtube.com/watch?v=0if71HOyVjY Andy Hunt - The Pragmatic Programmer (Spacewalk 2020) - YouTube: https://www.youtube.com/watch?v=t_xmEICbKXo The Best OO Language is a Functional One • Pragmatic Dave Thomas • YOW! 2017 - YouTube: https://www.youtube.com/watch?v=kLnPXMoh0H8

GOTO Conferences - YouTube: https://www.youtube.com/@GOTO- The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1 - YouTube: https://www.youtube.com/watch?v=0TwoubGSXpc Martin Fowler – Continuous Delivery - YouTube: https://www.youtube.com/watch?v=aoMfbgF2D_4 martin fowler - YouTube: https://www.youtube.com/results?search_query=martin+fowler The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1 - YouTube: https://www.youtube.com/watch?v=0TwoubGSXpc Making Architecture Matter - Martin Fowler Keynote - YouTube: https://www.youtube.com/watch?v=DngAZyWMGR0&t=242s Infrastructure As Code • Martin Fowler • YOW! 2016 - YouTube: https://www.youtube.com/watch?v=5AGEv0sAw6g The elephant in the architecture- Martin Fowler (ThoughtWorks) - YouTube: https://www.youtube.com/watch?v=u_LnubpBDCA The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017 - YouTube: https://www.youtube.com/watch?v=STKCRSUsyP0 Event Sourcing • Martin Fowler • YOW! 2016 - YouTube: https://www.youtube.com/watch?v=ck7t592bvBg The Principles of Clean Architecture by Uncle Bob Martin - YouTube: https://www.youtube.com/watch?v=o_TH-Y78tt4 A Path to Better Programming • Robert “Uncle Bob” Martin & Allen Holub • GOTO 2021 - YouTube: https://www.youtube.com/watch?v=QnmRpHFoYLk Introduction to NoSQL • Martin Fowler • GOTO 2012 - YouTube: https://www.youtube.com/watch?v=qI_g07C_Q5I&t=694s Martin Fowler – Agile Essence and Fluency - YouTube: https://www.youtube.com/watch?v=URlnxbaHhTs Thoughtworks - YouTube: https://www.youtube.com/@thoughtworks GOTOpia: https://gotopia.tech/ Home - GOTO Amsterdam 2023: https://gotoams.nl/2023 Home - GOTO Amsterdam 2023: https://gotoams.nl/2023 Registration - GOTO Amsterdam 2023: https://gotoams.nl/2023/registrations# Refactoring: https://refactoring.com/ Refactoring: https://refactoring.com/ Inline Function: https://refactoring.com/catalog/inlineFunction.html Refactoring: Improving the Design of Existing Code, 2nd Edition | InformIT: https://www.informit.com/store/refactoring-improving-the-design-of-existing-code-9780134757711 introduction to software engineering - Google Suche: https://www.google.com/search?q=introduction+to+software+engineering&rlz=1C5CHFA_enDE895DE895&sxsrf=APwXEdf7S7JFLyQZlGl0ya4a3qlnFUeMtA:1682170699877&ei=S-NDZKiUNdH-sAfeq4_IAQ&start=10&sa=N&ved=2ahUKEwjo5ZGYzr3-AhVRP-wKHd7VAxkQ8NMDegQIBxAU&biw=1198&bih=849&dpr=1.8 Introduction to Software Engineering - Introduction to Software Development - Week 2 | Coursera: https://www.coursera.org/learn/introduction-to-software-engineering/home/week/2 Software Engineering: Introduction | edX: https://www.edx.org/course/software-engineering-introduction 15-413 Introduction to Software Engineering: https://www.cs.cmu.edu/~aldrich/courses/413/

Backlog Resources


Bob Martin (2018): Clean Code. (6 Videos of about 1-2h)
usecases, oo,
A Playlist with 6 Videos of Bob Martin going through his whole "Clean Code" book. Although long, worth viewing as he explains the ideas and often the history behind the concepts.

Detailed Clean Code Lessons, Video on YouTube, accessed 2023-04-22.

Martin Fowler (2015): Agile Essence and Fluency. (00:25)
agile,
Overview of the Agile Approach as opposed to Engineering and Taylorism.

Talk on ThoughtWorks XCONF 2014, Video on YouTube, accessed 2023-04-22.

Martin Fowler (2020): Software Design in the 21st Century. (01:00)
refactoring,
Introduction to Refactoring, based on the 2nd edition of the Refactoring Book by Martin Fowler.

Invited Talk at Etsy Brooklyn office on Feb 28, 2019, Video on YouTube, accessed 2023-04-22.

Dave Thomas, Andy Hunt (2020): Anniversary Edition of The Pragmatic Programmer • Dave Thomas & Andy Hunt • GOTO 2020. (00:30)
,
Dave Thomas and Andy Hunt talk about writing the first and second edition of the Pragmatic Programmer. They also mention the technique of creating a cheat sheet: writing down the important bits and using unit tests to learn something new and attribute it to Matt Clark. "people mention the dry principle all the time and they get it wrong!"

Interview recorded for the GOTO Book Club, 2020, Video on YouTube, accessed 2023-04-22.