~/talk

Engineering for Software - How to Amplify Creativity

Talkat Craft Conference 2023 · 2023-05-18..05-19· [engineering-leadership]
slides:none on file

Argues that software is an engineering problem of design and discovery not manufacturing, so teams must work iteratively, gather fast feedback, run experiments, be empirical and manage complexity; lists five design principles — modularity, abstraction, separation of concerns, loose coupling and cohesion — and shows how dependency injection plus TDD (red‑green‑refactor) makes code testable. Gives measured targets: CI feedback under five minutes, commit‑to‑releasable under an hour (versus a bank’s 103 days), uses deployment pipelines as the practical tool, and recommends writing tests first when using AI.

AI-written summary · about

  1. 0:00Software engineering & creativity
  2. 1:24Development models shift
  3. 3:08Engineering vs manufacturing
  4. 5:43Exploration in engineering
  5. 8:12Iterative development principles
  6. 10:40Managing software complexity
  7. 11:23High-quality code hallmarks
  8. 13:08Test-driven design demo
  9. 15:12Learning & evidence-based decisions
  10. 16:36TDD as quality amplifier
  11. 20:49Modular design with DI
  12. 26:02Experimental work & failure
  13. 27:08Continuous delivery & feedback
  14. 30:19Continuous delivery state-of-art
  15. 32:45Adaptability defines quality
  16. 33:27AI in software development Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.