Remove Definition Remove Efficiency Remove Software Remove Software Architecture
article thumbnail

The Relationship Between Software Architecture And Business Models (and more)

Strategic Tech

If every significant architecture decision has business consequences, then knowing the business model and which trade-offs to choose is maybe the most important skill of architects. But what is the actual relationship between a business model and a software architecture? A software system is a model of a domain.

article thumbnail

Building High-Quality Software

DZone

"}">I have interviewed many engineers and managers lately, and one of the standard questions I ask is how to build high-quality software. First of all, I want to concentrate on software code quality (vs. larger topics, including problem definition, documentation, UX, design, etc.).

Software 245
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

How architecture evolves into strategy

O'Reilly Software

Likewise, the term "architect" didn't enter popular usage to describe a role in the software field until the late 1990s. This is my tailored view of it; others will have different definitions. Vitruvius and the principles of architecture. Architecture begins when someone has a nontrivial problem to be solved.

Strategy 100
article thumbnail

Cloud Adoption in 2020

O'Reilly

Software engineers represent the largest cohort, comprising almost 20% of all respondents (see Figure 1 ). Technical leads and architects (about 11%) are next, followed by software and systems architects (9+%). Almost one-quarter (23%) of respondents work in the software industry ( Figure 3 ). Respondent Demographics.

Cloud 141
article thumbnail

Sociotechnical Design Variables

Strategic Tech

how to design software architectures and organise teams around them. Where are the boundaries in language where certain phrases have specific definitions? Over the past few years I have focused much of my learning and work choices around learning about the design of sociotechnical systems?—?how E.g. seconds, hours, days, months.

Design 45
article thumbnail

5 tips for architecting fast data applications

O'Reilly Software

Here are five considerations every software architect and developer needs to take into account when setting the architectural foundations for a fast data platform. They have a clear input and output definition, and often a schema as well. Determine requirements first. Leverage the convergence of fast data and microservices.

article thumbnail

The Unicorn Project Review: Finding Flow with the Five Ideals 

Tasktop

But it is time for us to move beyond manufacturing analogies, and to craft a new narrative for this next phase of the Age of Software. What makes The Unicorn Project so unique is the way that it unapologetically dives into the depths of software delivery. By definition, product value streams have to be aligned to a customer.