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.
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.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com