How architecture evolves into strategy

O'Reilly Software

A look at the roles of architect and strategist, and how they help develop successful technology strategies for business. Your architectures, and your strategies, must be similarly flexible in order to endure. Strategy is the art of creating power. The History of Strategy.

A foundational strategy pattern for analysis: MECE

O'Reilly Software

As lists are the raw material of strategy and technology architecture, MECE list-making is one of the most useful tools you can have in your tool box. MECE, pronounced "mee-see," is a tool created by the leading business strategy firm McKinsey.

Optimizing SQL Server index strategies

SQL Shack

Index strategies overview This article is about techniques for optimizing the SQL Server indexes strategy. It is an appendix of the SQL index overview and strategy article in which I covered different areas like what indexes actually do, how to create them, and I briefly mentioned some index design guidelines.

Learning and Strategy

Edge Perspectives

But to really scale learning, we’re going to need to adopt a very different approach to strategy – the “zoom out, zoom in” approach. That’s why I’ve become a big proponent of an alternative approach to strategy.

Why Your Performance Testing Strategy Needs to Shift Left


While the agile approach is focused on implementing small, iterative tests throughout the development and testing phases, the primary goal… The post Why Your Performance Testing Strategy Needs to Shift Left appeared first on Dotcom-Monitor Web Performance Blog.

4 keys to a top-down testing strategy

TechBeacon Testing

It's difficult enough to keep up with advances in software testing. Add to that the growing number of misunderstandings between test teams and leaders about how, where, and when to test, and it becomes even more challenging to achieve on-time, quality releases.

Why Telcos Need a Real-Time Analytics Strategy


In the telco world, batch processing has been the de facto choice for data processing and billing, so any analytics strategy had to be based on a batch processing model. Does this affect our analytics strategy? They drive a new and exciting opportunity to interact with, grow, and retain subscribers – in ways a traditional analytics strategy cannot. Or, learn more when you visit our telco strategy page. Historically, telco analytics have been limited and difficult.

Sometimes the Strategy is Buoy the Credit Rating

The Agile Manager

There are no guarantees that an incumbent can successfully execute any strategy, let alone a strategy of co-option. The type of capital invested determines the strategy a company pursues and the way it operates. These drastic actions provide reassurance to creditors that big companies will do just about anything to keep their investment grade ratings.

Scheduling Time, Part 4: My Time Management Strategy

Baron Schwartz

This one’s about my overall strategy of using scheduling as a tool to manage my time. The essence of my strategy is this: I care about my time, but others care about my calendar, so I can forestall a lot of intrusions on my time by using my calendar intelligently.

What is Interface Testing? Know Its Types, Strategy and Tools

Software Testing Help

Know Its Types, Strategy and Tools. Know Its Types, Strategy and Tools appeared first on Software Testing Help. Introduction to Interface Testing: When an application or a software or a website is developed, then there are several components of it. Those components can be server, database etc. Read more What is Interface Testing? The post What is Interface Testing? Types of Testing

2019 Open Source Database Report: Top Databases, Public Cloud vs. On-Premise, Polyglot Persistence


Wondering whether an on-premise vs. public cloud vs. hybrid cloud infrastructure is best for your database strategy? On average, 20% of public cloud and hybrid cloud deployments are leveraging a multi-cloud strategy. We hope these database trends were insightful and sparked some new ideas or validated your current database strategy! Ready to transition from a commercial database to open source, and want to know which databases are most popular in 2019?

Self-Host Your Static Assets

CSS Wizardry

That said, this isn’t always the case, and by self-hosting your assets you can design much more bespoke caching strategies.

Cache 284

PPC Optimization: Minimize Learning Mode

Website Optimization

In Google Ads the bid strategy you choose determines how Google calculates your ad bids. Different bid strategies have different uses and advantages, and include manual and automated bid strategies like "Maximize Clicks" and "Target CPA" (see Figure 1).

Choices of scale

O'Reilly Software

Michael Feathers explores various scaling strategies in light of research about human cognition and systems cohesion. Continue reading Choices of scale

Beyond data and model parallelism for deep neural networks

The Morning Paper

To me that means the “simple” object access protocol, but not here: We introduce SOAP, a more comprehensive search space of parallelization strategies for DNNs that includes strategies to parallelize a DNN in the Sample, Operator, Attribute, and Parameter dimensions.

2019 Open Source Database Report: Top Databases, Public Cloud vs. On-Premise, Polyglot Persistence

High Scalability

Wondering whether an on-premise vs. public cloud vs. hybrid cloud infrastructure is best for your database strategy? Ready to transition from a commercial database to open source, and want to know which databases are most popular in 2019? Or, considering adding a new database to your application and want to see which combinations are most popular?

Making Cloud.typography Fast(er)

CSS Wizardry

The implication here is that we’ve now rendered any font-loading strategies completely ineffective: font-display can’t work if there are no fonts; the Font Loading API is useless if there are no fonts.

Three Tips for EC2 Monitoring using CloudWatch


Instead of leaving this entirely to your Ops team, I encourage both developers and architects to have a monitoring strategy while designing solutions for the cloud.

Visual UI or Functional Testing- Which One to Use and When?


There are many components of a successful web application testing strategy, but two of the most important elements are — Functional testing and visual testing. Being a tester or QA, you might know the importance of testing web applications. It is an essential part of the web application development process on which the stability and success of an app depend.

Java Unit Testing Best Practices: How to Get the Most Out of Your Test Automation


We will also discuss code coverage, mocking dependencies, and overall testing strategies. Unit testing is a well-known practice, but there's lots of room for improvement!

Cache-Control for Civilians

CSS Wizardry

To this end, having a solid caching strategy can make all the difference for your visitors. ?? The amount of control we’re granted makes for very intricate and powerful caching strategies. You should also have a very robust cache busting strategy in place so that you don’t inadvertently aggressively cache a file to which immutable has been applied. I would always recommend solving your cache busting strategy before even thinking about your caching strategy.

Cache 215

Handling Failure in Long-Running Processes


Let's see some strategies for dealing with failure in the Shipping service. In the previous posts in this series, we've seen some examples of long-running processes , how to model them, and where to store the state. But building distributed systems is hard.

2019 PostgreSQL Trends Report: Private vs. Public Cloud, Migrations, Database Combinations & Top Reasons Used


of respondents have adopted a hybrid cloud strategy. A recent report by RightScale found that 69% of businesses have adopted a hybrid cloud strategy by combining both public clouds and private clouds. of PostgreSQL deployments were leveraging a multi-cloud strategy.

CSS and Network Performance

CSS Wizardry

While this strategy is effective, it’s not simple: highly dynamic sites can be difficult to extract styles from, the process needs to be automated, we have to make assumptions about what above the fold even is, it’s hard to capture edge cases, and tooling still in its relative infancy.

The Future of Performance Testing

Alex Podelko

It definitely changes the performance engineering strategy and there are many questions to be sorted out eventually. Following up my post Are Times still Good for Load Testing? , I decided to answer multiple comments here separately.

Use management zones for fine-grained filtering of problem notifications


The Dynatrace mobile app follows the same strategy as the global problem indicator, only delivering notifications for problems that affect your management zones. Dynatrace news.

Managing the Modern IT Environment – Observability Do’s and Don’ts


But in the context of modern IT environments, “observability” takes on a much more relevant and distinct role to address new constructs like microservices and service mesh architectures, which have greatly complicated traditional management strategies.

Optimizing Database Performance and Efficiency


Optimizing performance of such complex systems at scale requires some skill, but more importantly it requires a sound strategy and good observability, because you can't optimize what you can't measure.

Advancing Application Performance with NVMe Storage, Part 3


Using a mix of historical data and financial modeling, one platform can provide the horsepower required for predicting future investment strategies for their financial customers. NVMe Storage Use Cases.

Auth0 Architecture: Running In Multiple Cloud Providers And Regions

High Scalability

In this post, we'll talk more about our public SaaS deployments and provide a brief introduction to the infrastructure behind and the strategies we use to keep it up and running with high availability.

Performance Testing AWS Deployments


Below is the performance testing strategy used for an implementation using JMeter, BlazeMeter and Selenium Webdriver. Goals. Ninety-nine percent of the page-load times for the users accessing the applications should be less than or equal to two seconds. Users are based out of continents?—?North

2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use


Multi-database type use has exploded over the past decade, compared to the traditional strategy of throwing all of your eggs in one basket. Wondering which databases are trending in 2019?

The Three Types of Performance Testing

CSS Wizardry

Simply knowing the different forms of performance testing that we have available to us, and where they sit in the product development process, makes it much easier for businesses to adopt a performance strategy and keep on top of things.

There are no secrets that time doesn’t reveal—how to use the token management API to rotate your secrets!


Without a dedicated strategy, you quickly lose control of all the secrets you’re depending on across your environment. This blog post provides an example of how to use the Dynatrace token management API endpoint to implement a rotation strategy using a HashiCorp Vault server.

Optimizing Database Performance and Efficiency

Baron Schwartz

Optimizing performance of such complex systems at scale requires some skill, but more importantly it requires a sound strategy and good observability, because you can’t optimize what you can’t measure.

PPC Optimization: Enhanced CPC & Maximize Clicks

Website Optimization

In this article we show how to improve an existing call only campaign with a lowball enhanced CPC bid strategy (ECPC). Last time we explored the option of using experiments to optimize your PPC campaigns in Google Adwords. This time we put that knowledge to the test.

4 tips for agile testing in a waterfall world

TechBeacon Testing

As an agile tester, you need to have strategies for dealing with semi-agile and waterfall development environments. Agile is awesome and has been around for years now, so every organization must be doing it, right? Actually, no, not in my experience. App Dev & Testing, Testing, Application Testing, Agile, Special Coverage: STAREAST Conference 2019

Predictive CPU isolation of containers at Netflix

The Netflix TechBlog

Implementation We decided to implement the strategy through Linux cgroups since they are fully supported by CFS, by modifying each container’s cpuset cgroup based on the desired mapping of containers to hyper-threads.

Cache 275

What If?

CSS Wizardry

Not only does this strike me as an unusual design decision—setting out to build a lazyloader and then having it intentionally block rendering—there had been no defensive strategy to answer the question: what if something goes wrong with image delivery? This isn’t the first time I’ve encountered such an odd choice of development strategy.

Dynatrace Managed feature update, version 1.168


Revised cleanup strategy for Elasticsearch snapshots. To address this storage issue for older snapshots, we’ve adapted our cleanup strategy so that monthly snapshots are now removed automatically after 6 months. Dynatrace news. Updated sliding time-frame window for custom metrics.

Image Inconsistencies: How and When Browsers Download Images

CSS Wizardry

If you’re making heavy use of background images and, for whatever reason, are not showing all of them for first render, beware that some browsers will go ahead and download them anyway: you might want to look into better strategies for hidden content (e.g.

MezzFS?—?Mounting object storage in Netflix’s media processing platform

The Netflix TechBlog

And we compared two buffering strategies: Fixed Sized Buffering — This is the old technique, where the buffer size is fixed at 8MB (we chose 8MB as a “one-size-fits-all” buffer size after running some experiments across MezzFS use cases at the time). MezzFS?—?Mounting

Media 276

How Ably Efficiently Implemented Consistent Hashing

High Scalability

We also ensured that this resource storing strategy also made information retrieval more efficient and thus made programs run faster. This is a guest post by Srushtika Neelakantam , Developer Advovate for Ably Realtime, a realtime data delivery platform.