Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a software design approach focused on behavior and driven by external interactions and business flows in this conference talk from Devoxx Poland 2019. Learn how to align product design with software architecture to enable business agility. Discover techniques used in real projects to bring product and software design together, creating an Agile architecture that is resilient, focused, and fully aligned with business goals. Delve into topics such as design biases, domain-driven design, adaptor layers, strategic design, domain modeling, and levels of design. Examine practical examples including product roadmaps, ideation, feature definition, and functional areas. Gain insights into test-driven development, vertical slices, and other techniques to improve collaboration between business and technology teams. Understand how this outside-in design approach can lead to more effective and business-aligned software systems.
Syllabus
Intro
Bias
Biases
Design Biases
Design Direction
Different Design Styles
DomainDriven Design
Adaptor Layers
Where do you design
Systems are way more complex
Strategic design
Software design
Domain model
Levels of Design
Product Roadmap
Ideation
Main Features
Goal
Define a Goal
Example
Milestone
Catalog
Cart
Checkout
Functional Areas
Sensible Debate
Twitter
Feed
API
Endpoint
TDD
Vertical Slices
Other Techniques
Where do we go from here
Its not a process
Testdriven development
Taught by
Devoxx