YoVDO

Engineering for Software - How to Amplify Creativity

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Engineering Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the principles of software engineering and how to amplify creativity in this conference talk from YOW! 2022. Delve into the foundational concepts that define engineering in software development, including iteration, feedback, incremental progress, and experimental approaches. Learn how to manage complexity through modularity, cohesion, separation of concerns, abstraction, and coupling. Discover the tools of the trade that can give practical advantages in software development, with a focus on testability and speed. Gain insights from Dave Farley, a Continuous Delivery and DevOps pioneer, as he discusses the importance of embracing change and applying scientific reasoning to solve practical problems in software engineering.

Syllabus

Intro
How do you think of your work?
Agenda
What is engineering?
Common foundational principles
Iteration
Feedback
Incremental
Experimental
Empirical
Managing complexity
Modularity
Cohesion
Separation of concerns
Abstraction
Coupling
The tools of our trade
Embrace change
Outro


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube