All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA
Please log in

The architecture manifest: Principles of architecture design in Agile environments

Valentina Rodriguez (Independent)
9:00am–12:30pm Tuesday, June 11, 2019
Average rating: ***..
(3.16, 19 ratings)

Who is this presentation for?

  • Developers, architects, and managers



Prerequisite knowledge

  • A background in software development

What you'll learn

  • Explore the challenges of the architect role
  • Understand the considerations for designing a high-quality architecture and the steps and principles for design
  • Learn how to work with teams in different companies


Developing an application of any kind is a challenging endeavor. Quality assurance, resource management, security, portability, and adaptability are some of the key aspects of any software development project success. Software companies face a wide array of available technology stacks, and they’re exposed to several types of risks.

Software architects help ensure overall quality and reduce risks during the whole application lifecycle. The role has been accepted as a standard requirement in the industry for almost any conceivable software team. Yet there’s a level of uncertainty about the role’s responsibilities and functions.

How do you ensure that you’re considering all aspects of the software development process that pertain to architecture? Valentina Rodriguez shares a concise set of criteria encompassing the key items and aspects of the architecture design process—a recipe for success based on knowledge and expertise gained through years of working with many different projects, companies, and technology stacks. Her manifesto is comprised of 12 essential principles that cover all the aspects that need to be considered when designing software architecture. Valentina presents the manifesto and dives into the most important details on every key area, helping you build a mindset for mastery in software architecture.

Topics include:

  • Understanding the client
  • What makes the architect valuable
  • Designing in an Agile environment
  • Creating a real architecture design
  • Dealing with problems and client expectations
  • Working on a diverse team
  • Dealing with different roles and people
  • Sharing your knowledge and ideas
  • Explaining your design
Photo of Valentina Rodriguez

Valentina Rodriguez


Valentina is enthusiastic and passionate about technology with a particular interest in software architecture and management and enjoys discovering and promoting good development practices. She has a background in engineering and computer science, including more than 14 years of experience defining system architectures and developing enterprise software, most of them based on Java and the Spring Framework. She’s a certified Spring Professional, a certified ScrumMaster, and a certified Project Management Professional.

Comments on this page are now closed.


Bharath Venkatesh | SOFTWARE ENGINEER
06/13/2019 9:33am PDT

@Valentina I wanted to thank you for the session. The exercise we did of building a Coffee shop design helped me hugely in understanding and prioritizing requirements and involving stakeholders early in the process. It gave me a new outlook to Designing large scale systems that I plan to put to use in production. Thank you.

Picture of Valentina Rodriguez
Valentina Rodriguez | SOLUTIONS ARCHITECT
06/11/2019 9:09am PDT

The slides are already on this page. Thanks for reaching out!

Muneeswar Kasaram | WEB ARCHITECT
06/11/2019 2:34am PDT


How do we get an access to presentation deck for “The architecture manifest: Principles of architecture design in Agile environments”.