January, 2020

A Brief History of Containers: From the 1970s to 2019

Aqua Security

When we first published this blog post in 2017, the technology landscape for containers was quite different than it is today. Over the past two years, we have seen significant changes take place that affected, and continue to affect how Containers are adopted.

On Pair Programming

Martin Fowler

At ThoughtWorks, we regularly use Pair Programming. We find it's a rarely used practice, in part due to lack of knowledge in how to do it well and because its benefits are not immediately obvious.

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

A layman’s introduction to socio-technical systems

Xebia

Nowadays, there is an increasing interest and mentioning of socio-technical engineering, socio-technical systems. And although the words do not strike as odd on its own I personally have struggled quite a bit with the different meanings of the terms and understanding the field of socio-technical systems. So in this article, I will provide a layman’s […]. The post A layman’s introduction to socio-technical systems appeared first on Xebia Blog.

System 100

DevSecOps: 10 Best Practices to Embed Security into DevOps

DevOps.com

For companies that employ the agile approach, DevOps seems like a natural extension. Traditionally, enterprises started with integration, development and test automation early in the product lifecycle.

DevOps 105

Challenges, Lessons Learned, and Strategies for Modernizing Software

Speaker: Prem Chandrasekaran

A few years ago, Barclays embarked on a journey to migrate its legacy services to a modern tech stack with the objective of achieving a high level of scale, resilience, and reliability. During the incremental, iterative move towards an ecosystem of focused, distributed services, it’s fair to say that the company discovered the challenges of distributing objects. Join us for an episode you can’t miss if you’re finding it a lot harder to architect in practice than in theory, and learn how you can manage the same challenges.

Minimal measures for minimal stability in a complex environment

Scrum.org

Scrum, in its more general definition, is a simple framework to help us address complex challenges.

SCRUM 217

More Trending

The 3 Myths of Observability

The New Stack

We all have our favorite urban legends. From cow tipping to chupacabras, these myths persist despite a lack of definitive proof (and often evidence to the contrary). Technology isn’t immune to this phenomenon.

To boost your test automation success, treat it like a business

TechBeacon

Automation is cool. You simply choose the best tool, create test scripts for your smoke test suite and regression test suite, and click the "run" button. Then you get to sit back and watch stuff zip around the screen.

Article: Using OKRs to Build Autonomous Impact Teams

InfoQ Culture Methods

To focus on outcomes rather than outputs, Meilleurs Agents uses the Objective and Key Results framework to align the whole company on what they want to achieve.

The Art of Leadership with Michael Lopp

Marcus Blankenship - Podcasts

Episode 36. How can you build trust as a leader? In this episode of Programming Leadership, Marcus and his guest, Michael Lopp discuss the small practices that make a good leader. Listen to learn about building trust, respect, and relationships in a leadership role. Show Notes.

Design Thinking for Product Teams: Leverage Human Insight Throughout Development

Product teams must increase their exposure hours with customers—seeing and hearing them. Human insights and the design thinking framework can be applied to your development cycle to help you build better products and experiences for your customers.

Do Your SOC Metrics Incentivize Bad Behavior?

Palo Alto Networks

The following post on SOC metrics is adapted from the book, “Elements of Security Operations,” a guide to building and optimizing effective and scalable security operations. Download a free copy today.

Leading in a Caustic Culture

Let's Grow Leaders

How do you lead well when the culture around you is negative, apathetic, or abusive? In this episode David discusses how you can lead and create a positive experience for your team – and even have a chance at transforming a […].

The Myth of the Blameless Retrospective

Dzone - DevOps

I love the idea of the blameless retrospective. What's not to like? Getting all the members of a team together to blamelessly review work done at the end of a production cycle or in response to a crisis is a great idea.

Serverless: A simple overview

O'Reilly Media - Ideas

Get a basic understanding of serverless, then go deeper with recommended resources. Serverless is a trend in computing that decouples the execution of code, such as in web applications, from the need to maintain servers to run that code.

Building Healthy Innovation Ecosystems for Your Projects

Speaker: Nick Noreña, Innovation Coach and Advisor, Kromatic

In this webinar, Nick Noreña will walk through an Innovation Ecosystem Model that he and his team at Kromatic have developed to help investors, heads of product, teachers, and executives understand how they can best support innovation in their own ecosystem. He'll also go over metrics we can use to measure the health of our ecosystems as we build more resources for innovators.

Benefits of Adopting a DevOps Culture

Kovair - DevOps

The word DevOps is a mixture of software development and information-technology operations. It is an approach that automates and facilitates software development between different teams, DevOps DevOps Consultants DevOps Implementation Why DevOps gained popularity

Event-driven architecture benefits

Apiumhub

Event-driven architecture (EDA) is a design pattern built around the production, detection, and reaction to events that take place in time. It is a design paradigm normalized for dynamic, asynchronous, process-oriented contexts.

How to manage a program in a product-mode organization

Martin Fowler

My colleagues often talk about the important advantages of organizing a software development organization using products rather than projects. While this is an effective organizational approach, it does have its downsides.

Can Kanban and Scrum work together?

Scrum.org

Students and clients ask us “Can Kanban and Scrum work together?” all the time. The answer is an emphatic, “Of course!” However, what do you mean by “Kanban”?

SCRUM 247

Build vs Buy: 10 Hidden Costs of Building Analytics with UI Components

Many teams, as a logical first step, choose to build their own analytics with the help of UI components. But eventually you’ll find that doing it yourself and at scale has hidden costs. Consider these 10 factors when deciding whether you should build analytics features with UI components.

How product quality is affected by the test automator role

Xebia

What is happening to product quality? Throughout my career as a quality engineer, I have developed a deep passion for quality. This passion goes way beyond the quality of software products.

How to hire smarter than the market: a toy model

Erik Bernhardsson

Let’s consider a toy model where you’re hiring for two things and that those are equally valuable. It’s not very important what those are, so let’s just call them “thing A” and “thing B” for now.

Sustainability and Agile

Agile Alliance

Sustainable development has always been in the Agile Principles, and, though this was mainly focused on creating a consistent pace of value delivery by not pushing humans too quickly, it also applies to the larger picture of how we work to benefit the ecosystem we deliver to.

Where programming languages are headed in 2020

O'Reilly Media - Ideas

As we enter a new decade, we asked programming experts?—including including several of our own O’Reilly authors and instructors?—for for their thoughts on what’s in store for some established players and fast-growing languages. Python.

Business Agile: A Roadmap for Transforming Your Management & Adapting to the VUCA Environment

Speaker: Peter Taylor, Speaker/Author, The Lazy Project Manager

Businesses everywhere are trying to “get business agile”—but it’s not easy to adapt to becoming this adaptive. How can conventional organizations succeed in this transformation? In this webinar, Peter Taylor will walk through the change process step by step, and look at a tried and tested transformation roadmap: benefits are outlined, solutions to common challenges offered, and tried and tested methods and tools provided. It will be a guide towards a decentralized and management style that offers more successful decision making through collaboration.

Visual artifacts and defined roles in running a program

Martin Fowler

Luiza and James finish their article on running programs in product mode organizations by discussing two useful practices. Investing in visual artifacts to help convey information to those involved, and the necessity of having defined roles for managing the overall program.

Improving Sprint Retrospective with Scrum Patterns

Scrum.org

When Scrum Teams discuss too many problems during the Retrospective they may lose focus. That results in shallow decisions that barely scratch the surface. Teams are disappointed and lose faith in the Sprint Retrospective. Let’s see how to improve the event with the Scrum Patterns.

SCRUM 247

Three Trends in Cloud Computing to Expect in 2020

Cloudera Engineering

A new year is upon us and that means it’s time to look ahead to what’s coming next. In cloud computing, organizations are going to be making adjustments in 2020 – to accommodate overstrained budgets, new regulations, and shifting technologies.

Trends 102

DevOps Versus ITIL: How to Win the Battle Over Change Management

DevOps.com

Ever since DevOps came on the scene a decade ago, ITIL has been under siege.

Serverless and Containers: How to Choose the Right Application Strategy

Speaker: Tolga Tarhan, Senior Vice President, GM AWS Services at Onica

When it comes to the modern tech stack, one of the fastest changing areas is around containers, serverless, and choosing the ideal path to cloud native computing. How do you as a technology leader point your team in the right direction, especially given how quickly this is evolving?