Thu.Aug 29, 2019

article thumbnail

Don't get locked up into avoiding lock-in

Martin Fowler

A lot of software architects expend time and energy trying to come up with ways to avoid lock-in. Sadly many of these discussions miss important elements of how lock-in works - it's certainly not a simple binary switch. Gregor Hohpe , who's probably spend more time in such meetings that he'd like to admit, has written what I think will be an essential article on the topic.

Energy 264
article thumbnail

Dynamic Reteaming with Heidi Helfand

Marcus Blankenship - Podcasts

45
Insiders

Sign Up for our Newsletter

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

article thumbnail

How to Capture Best Practices in New Hire Orientation

Let's Grow Leaders

When it comes to new hire orientation, most companies focus on clarity. “This is how we roll, welcome to the team,” with an emphasis on values, vision, and “how we do things around here” policies. And if they’re really on it, maybe they’ll […]. The post How to Capture Best Practices in New Hire Orientation appeared first on Let's Grow Leaders.

How To 120
article thumbnail

Challenges of Big Infrastructure Monitoring

DevOps.com

The growing complexity of today’s IT reality is indisputable: Software is becoming more complex, and the infrastructure it runs on is equally so. This complexity comes, in part, from adding layers upon layers to the infrastructure we manage—from bare metal servers to VMs to containers to function-based computing—and from how quickly we cycle in new […].

article thumbnail

Get Better Network Graphs & Save Analysts Time

Many organizations today are unlocking the power of their data by using graph databases to feed downstream analytics, enahance visualizations, and more. Yet, when different graph nodes represent the same entity, graphs get messy. Watch this essential video with Senzing CEO Jeff Jonas on how adding entity resolution to a graph database condenses network graphs to improve analytics and save your analysts time.

article thumbnail

14 of the Best Automation Testing Tools Available Today

Dzone - DevOps

Automation testing tools are critical for freeing up your developers and rolling out software quickly. What’s the fastest way to do anything? Automate it. The same is true for DevOps or Agile practitioners. If you want to deploy software quickly, you’ll need to test the software rapidly.

Testing 78

More Trending

article thumbnail

Kogito Ergo Automate: Knowledge on the Cloud

Dzone - DevOps

Business automation only makes sense, when you think about it. Every application exists to deliver business logic. But many developers still struggle with workflows and rule engines. How can developers increase their productivity and effectiveness on business logic delivery in cloud environments? Is it possible to create applications that use a precise and clear language to implement maintainable business workflows and business rules?

Cloud 73
article thumbnail

Is human-centered design at the heart of your customer experience? It should be.

DXC

Digital technologies are impacting every aspect of our lives, and companies have no choice but to transform and adapt. To earn customer loyalty and respect, we are expected to meet customers’ needs at every interaction. At the same time, it has become increasingly difficult to innovate effectively to meet those needs in today’s complex and […].

Meeting 64
article thumbnail

DataOps Anti-Patterns

Dzone - DevOps

Who relies on your data? Oh, yeah. Everyone. Introduction. We have discussed anti-patterns before on DZone, where we outlined eight major anti-patterns we find in Agile. As a recap, an anti-pattern is a commonly-occurring approach to a problem or task that generates decidedly negative consequences. Examples of anti-patterns in the software development might be spaghetti code (code that becomes unmaintainable and difficult to extend); or duplicate code (code that has been cut and paste and now mu

Agile 67
article thumbnail

Building Agile Teams and Handling the First Iterations

Gorilla Logic

In software development, we often find ourselves struggling with estimations and ever-changing scenarios. This causes delays in delivery or an increase in the overall cost. Fortunately, there are many best practices we can implement to help mitigate these problems. In this post, I will outline ways I have learned to avoid delays in early iterations of development when building Agile teams.

Agile 63
article thumbnail

Streamlining Database Compliance with CI/CD Integration

IT leaders know the importance of compliance at every level, but the database often gets left behind as other environments are automated for robust protection. This whitepaper emphasizes the importance of robust, auditable, and secure database change management practices for safeguarding organizational compliance. Learn how automating database compliance: Mitigates risk Protects against security vulnerabilities Helps avoid regulatory penalties Aligns database workflows with app lifecycle Turns d

article thumbnail

How to Take Your Quality Assurance From Good to Great

Dzone - DevOps

Here's what your quality assurance could look like in a few easy steps. After spending a lot of time, effort, and dedication in brainstorming and meticulous work, your app is ready for release. Your dedication and hard works prove that your app is one of a kind, with none to rival it. But the reality is something else; you know that very well. Your developed app stands with millions of other apps about to released while you are releasing yours.

article thumbnail

Talking agility at Agile Islands conference

Agile42

agile42 will be part of the Agile Islands conference taking place on 24th September 2019 in Mariehamn, the capital of the Åland Islands. This conference is organized by representatives of the local business and the administration of Åland. During the conference, I will keep a workshop to introduce coaching with practical exercises before lunch. It will be discussed what is coaching, what models there are to drive through the coaching process, what are powerful questions and how agile coaching di

article thumbnail

10 Things You Should Know About Test Data (and Why)

Dzone - DevOps

"Quality test data = beautiful dashboards" Getting Your Test Data Right. If you are a tester or a developer, you most likely work in some manner or another with test data on a daily basis. Many of us take for granted that test data is just there to be used and that any data is good data. What has been learned the hard way over time is that not all test data is created equal.

Testing 59
article thumbnail

Help shape the future of CircleCI

CircleCI

Today we launched CircleCI’s research page. We believe in designing CircleCI cooperatively with the software community. We’re building a group of developers that will actively take part in our design process. If you sign up, you’ll get to see new product areas, be a part of the story as we build new features, and improve our core product. Why do we do this?

Windows 49
article thumbnail

Peak Performance: Continuous Testing & Evaluation of LLM-Based Applications

Speaker: Aarushi Kansal, AI Leader & Author and Tony Karrer, Founder & CTO at Aggregage

Software leaders who are building applications based on Large Language Models (LLMs) often find it a challenge to achieve reliability. It’s no surprise given the non-deterministic nature of LLMs. To effectively create reliable LLM-based (often with RAG) applications, extensive testing and evaluation processes are crucial. This often ends up involving meticulous adjustments to prompts.

article thumbnail

Introduction To Jepsen Testing At Couchbase

Dzone - DevOps

Intro As most of you know, Couchbase is a database that provides users with a range of consistency and fault tolerance options to ensure that the state of their data meets certain criteria or guarantees. Users can specify varying levels of replication, persistence, replicas, sever groups, etc to guarantee that their data is durable, consistent, and correct under certain failure scenarios and cluster operations.

Testing 52
article thumbnail

Using Graph Processing for Kafka Stream Visualizations

Confluent

We know that Apache Kafka ® is great when you’re dealing with streams, allowing you to conveniently look at streams as tables. Stream processing engines like KSQL furthermore give you the ability to manipulate all of this fluently. But what about when the relationships between items dominate your application? For example, in a social network, understanding the network means we need to look at the friend relationships between people.

Social 55
article thumbnail

How well-defined are your organization’s prioritization criteria for investments and projects?

thoughtLEADERS, LLC

Our reader poll today asks: How well-defined are your organization’s prioritization criteria for investments and projects? Our criteria are very well defined and clear: 23% We have some criteria but they’re a bit loose: 25% We have few criteria and they’re mostly financial: 29% We have no formal criteria defined: 23% Criteria for fit focuses […].

article thumbnail

Start Learning Zen v14

Actian

Are you new to Actian Zen and want to learn how to get started with it? Check out our newly built YouTube channel! Topics include: Authorize an Actian Zen license for Windows. Install the Actian Zen Backup Agent for Windows. Configure the Actian Zen Backup Agent for Windows. Instal Actian Zen into Linux. Install Actian Zen into Windows. Install Actian the Zen Report Engine into Windows.

Backup 40
article thumbnail

Top 5 Challenges in Designing a Data Warehouse for Multi-Tenant Analytics

Multi-tenant architecture allows software vendors to realize tremendous efficiencies by maintaining a single application stack instead of separate database instances while meeting data privacy needs. When you use a data warehouse to power your multi-tenant analytics, the proper approach is vital. Multi-tenant analytics is NOT the primary use case with traditional data warehouses, causing data security challenges.

article thumbnail

In praise of developers who delete code

Honeycomb

“Blessed are the code committers to open source projects. But more blessed are they who delete, for theirs is the kingdom of clean, efficient code.” TechRepublic writer Matt Asay acknowledges those who delete code, including Honeycomb’s CTO Charity Majors. Check out his article “In praise of developers who delete code.” The post In praise of developers who delete code appeared first on Honeycomb.

article thumbnail

Salesforce Winter ’20 Release is all about being fearless and making big moves!

Robots and Pencils

Hey Admins, I spent hours scouring the Salesforce Winter ’20 release notes, so you don’t have to! Here are the topics Admins should care about! The release date for Winter ’20 in the sandbox is expected September 6th and in your instances around October 11th. The deadline to take advantage of the sandbox preview is September 5th. Remember to refresh your sandboxes before the 5th!

Report 40
article thumbnail

New Webinar: Perspective and Predictability in Agile Release Planning

QSM

Whether you release on-demand or according to a regular schedule, being able to visualize how many sprints it will take provides instant feedback so you can explore a range of schedule, scope, and staffing alternatives. Couple this with the ability to leverage project data - size, cost, schedule, and team performance - and you give your IT planning and decision-making processes a massive upgrade.

Agile 40
article thumbnail

Understanding Edge Computing: A Topology Based Taxonomy

Dell EMC

“What is edge computing?” This question is becoming more and more relevant. The explosion of data-generating endpoints (IoT) and data-hungry user services (video entertainment, intelligent consumer services, etc.) has reversed the centralized intelligence trend, and prompted a shift toward distributed intelligence. Transmitting all the data to public cloud or centralized data center is no longer the norm.

article thumbnail

7 Pitfalls for Apache Cassandra in Production

Apache Cassandra is an open-source distributed database that boasts an architecture that delivers high scalability, near 100% availability, and powerful read-and-write performance required for many data-heavy use cases. However, many developers and administrators who are new to this NoSQL database often encounter several challenges that can impact its performance.

article thumbnail

Special Report: Connecting Student Assessments to Student Achievement

PowerSchool

Report 52
article thumbnail

Python Global Variables

The Crazy Programmer

In this tutorial we will be discussing about Python global variables. A variable which is declared outside of any function i.e. in the global space is known as global variable. Global variables are useful when multiple functions need to use the same data. In C, C++ we can use and modify global variables directly in local functions and if we declare a local variable with the same name of global variable then it shadows the global variable but this is not the case in Python.

article thumbnail

The Need of SEO in the 21st Century

Strategy Driven

The term Search Engine Optimisation is quite a head-turner. It is something that dominates the market scene of the 21st century. If one were to put things into perspective, Search Engine Optimisation or SEO, was always there since the advent of the Internet; just not in a way and scale as it is today. You cannot think of a business venture that still puts its faith in medieval methods of marketing and branding.

article thumbnail

DNS Spoofing on Kubernetes Clusters

Aqua Security

In this post I’ll describe how an attacker, who manages to run malicious code on a cluster can, with no special permissive permissions, successfully spoof DNS responses to all the applications running on the cluster, and from there execute a MITM (Man In The Middle) on all network traffic of pods. Before we get into the attack scenario, let’s understand how Kubernetes intra-node networking works.

Network 22
article thumbnail

Reimagined: Building Products with Generative AI

“Reimagined: Building Products with Generative AI” is an extensive guide for integrating generative AI into product strategy and careers featuring over 150 real-world examples, 30 case studies, and 20+ frameworks, and endorsed by over 20 leading AI and product executives, inventors, entrepreneurs, and researchers.

article thumbnail

How Educators Can Accommodate Varied Learning Styles

Strategy Driven

Those who are educators will know that there are varied different learning styles and that to reach the understanding of your whole group; you need to be able to tap into each style equally. Whether working as a teacher, learning assistant, tutor, or a training provider in a workplace setting, it’s vital to consider how you can accommodate different learning styles.

article thumbnail

Python 2 is dying, so fix your code NOW, says “British NSA”

TechBeacon

Back in my day , we had to write code in the awful Python 2 language (and pay t’mill owner for permission to come to work). But obviously everyone’s migrated to Python 3 by now, right?

AWS 21
article thumbnail

The Case for Crowdsourcing Projects as a Business

Strategy Driven

Is your business struggling to come up with a new idea or innovation to solve the latest industry challenge? If you’re not too proud to admit defeat and seek inspiration and ideas from elsewhere, you might find that crowdsourcing is a breakthrough concept that can help you to break new ground and potentially disrupt a market. The concept of crowdsourcing dates back to 2005, when Wired magazine journalists, Mark Robinson and Jeff Howe, coined the phrase.