For the past few decades, one of the most common approaches to software design has been to first focus on the domain model (application layer), then persistence (data layer) and finally the user interface (presentation layer). But what are the pros and cons of this approach? Are there other alternatives?
In this presentation, Sandro Mancuso, founder of the London Software Craftsmanship Community (LSCC), and author of The Software Craftsman book, will discuss different design biases and how business analysis can impact architecture.
He will then focus on Outside-In Design, explaining how the domain model, bounded contexts and [micro] services can emerge and evolve when driven by the needs of users and external systems, avoiding speculation and wasted effort.
This complimentary event will take place at Asana NYC.
By participating, you'll be able to:
- Get insights into software craftsmanship principles
- Get questions answered in extended Q&A
- Connect with other software engineers over food and drinks
About Sandro Mancuso
Sandro Mancuso: Software craftsman, founder of the London Software Craftsmanship Community (LSCC), author of The Software Craftsman book, and co-founder of Codurance. With a career spanning over 25 years, he has worked with a wide range of technologies, in multiple industries, and for companies varying from heavily regulated multinationals to highly Agile startups.
Asana powers businesses by organizing work in one connected space, from small projects to strategic initiatives. Millions of teams around the world rely on Asana to achieve their most important goals, faster. Asana has been named a Top 10 Best Workplace for 5 years in a row, Fortune's #1 Best Workplace in the Bay Area, and one of Glassdoor’s and Inc.’s Best Places to Work. Asana has also ranked #15 Fast Company’s World’s Most Innovative Companies list and #1 in the Workplace category Fast Company’s Brands That Matter.
Asana is driven by the belief that technology can be a force for good in the world. By building products that enable effortless collaboration and productivity, Asana helps humanity thrive by giving people clarity that empowers them to do the work that matters most and gives them confidence in that work. We’ve always been intentional about how we build our culture, and our values are its foundation. They’re not just what make us good humans; they’re what make us uniquely Asana.