Overview
Explore the critical aspects of software development in this 58-minute conference talk by Jimmy Nilsson. Delve into the importance of Domain-Driven Design and deep collaboration with domain experts. Discover six essential elements for achieving excellence in software projects, including project management, user experience, and operational details. Learn about the challenges of creating great software together, the concept of the "Holy Grail" in development, and the significance of purpose and context. Examine real-world examples, such as soccer, to understand defensive vs. offensive approaches in software design. Investigate the relationship between code and money, the impact of project size, and the magical nature of software. Explore language-oriented programming, the importance of creating a "circle of safety," and how to overcome common obstacles in development. Gain insights into cloud computing, its applications, and strategies for identifying and resolving bottlenecks. Reflect on the key factors that truly matter in software development and envision the future of the field.
Syllabus
Introduction
How can we create great together
Holy Grail
What to start with
The purpose
Context
Setting out
Soccer example
Defensive vs offensive
Organizations
Alternative
Code vs Money
Size matters
More code
Software is magic
Software curve
Language oriented programming
Circle of safety
The immune system
Our worst enemies
Making mistakes
Shank Cloud Computing
What will we use it for
Whos the fastest
Working with the bottlenecks
Solving the bottlenecks
What really matters
What happened now
Dream
Taught by
NDC Conferences