2019

Book Review: Designing Data-Intensive Applications

Henrik Warne

What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail and without any fluff.

Why software projects take longer than you think – a statistical model

Erik Bernhardsson

Anyone who built software for a while knows that estimating how long something is going to take is hard. It’s hard to come up with an unbiased estimate of how long something will take, when fundamentally the work in itself is about solving something.

Is High Quality Software Worth the Cost?

Martin Fowler

A common debate in software development projects is between spending time on improving the quality of the software versus concentrating on releasing more valuable features.

Everything You Need to Know About the 4 Stages of Software Reliability

OverOps

FYI – The maturity model presented in this post is based on the concept of Continuous Reliability, which you can read more about here.

Production Excellence: Practical Lessons from Site Reliability Engineering

Speaker: Liz Fong-Jones, Principal Developer Advocate, Honeycomb.io

Modern software organizations build increasingly complex distributed systems with many moving parts. As senior software leaders, we often struggle with noisy alerts, grumbling between Dev and DevOps, slow incident resolution and many other related pain points. It’s hard to figure out what to do with this increasingly difficult problem, yet it’s clearly our responsibility to deliver features and production quality. We are excited to be joined by Liz Fong-Jones, who has a deep understanding of what it takes to implement SRE-type practices in many different kinds of organizations. She brings together a picture and set of practices under the umbrella of Production Excellence that provides a clear and practical plan for senior software leaders.

An Exercise Program for the Fat Web

Coding Horror

When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot … fatter.

More Trending

Addressing The Elephant: And Why Most Conflicts In Teams Are Invisible

Scrum.org

Conflicts are fascinating. Now, this may be the organisational psychologist in me talking, or the facilitator who senses them in the groups I work with. But the other part of me dreads them. They scare me. They make me anxious.

SCRUM 284

The Magic of Small User Stories

Agile Alliance

I often run into teams that likes big User Stories. Why spend time writing, planning, and estimating a bunch of small stories when you can write, plan, and estimate just one big story? Bigger stories mean better efficiency, right? Not necessarily. Why smaller stories?

284
284

Objective and Key Results Implementation from Top to Bottom Overview

Evolution4all

Objective and Key Results Implementation from Top to Bottom Overview. To properly implement Objectives and Key Results (OKRs), it is important to understand how this whole process works.

5 Questions to Ask Remote Web Developers

DevOps.com

Great web developers are waiting to be hired. Your company could seize upon the opportunity—but only if you’re willing to be patient, dedicated and a little creative. Don’t scare away qualified remote web developers with a few poorly worded questions or a mistimed probe.

Organizing for Customer Centricity

Speaker: Tatyana Mamut, Head of Product, Nextdoor

Most companies today say they are “customer centric.” Yet many still make decisions primarily based on competitor threats, technical architecture, or executive opinions. So what sets apart those that talk the talk, and those that walk the walk? Join Nextdoor's Head of Product Tatyana Mamut, PhD as she outlines the 7 habits of truly customer-centric companies.

How to Fully Maximise the OKR Benefits for Your Company

Luis Goncalves

Maybe you’ve heard about OKR in an executives-only grapevine. You heard other guys saying they’re having lesser headaches with their teams. Maybe you heard that everyone in Company A is breaking their performance score after many years of stalling the company’s growth. The culprit behind, OKRs.

Programming: Math or Writing?

Henrik Warne

Is programming like math, or is it like writing? I think there are elements of both in it, even though programming is a discipline of its own. Nevertheless, it is interesting to think about what aspects are like math, and what aspects are like writing.

Headcount goals, feature factories, and when to hire those mythical 10x people

Erik Bernhardsson

Since I started building up a tech team for Better , I made a very conscious decision to pay at the high end to get people. I thought this made more sense: they cost a bit more money to hire, but output usually more than compensates for it.

Micro Frontends

Martin Fowler

Recent years have seen an explosion of interest in the microservices architectural style, which has become popular due to its ability to allow customer-oriented teams to build and deploy software independently.

The 5 Levels of Analytics Maturity

Basic dashboards used to be enough to thrill end users. But over time, modern capabilities have emerged—and bare-minimum features are no longer cutting it. How have analytics changed? And where do your BI offerings fall short? Find out sophisticated ways to future-proof your application. Brought to you by Logi Analytics.

Continuous Reliability: How to Move Fast and NOT Break Things

OverOps

Development and IT Ops teams commonly find themselves in a game of tug-of-war between two key objectives: driving innovation and maintaining reliable (i.e. stable) software. To drive innovation, we’re seeing the emergence of CI/CD practices and the rise of automation.

How To 254

The Cloud Is Just Someone Else's Computer

Coding Horror

When we started Discourse in 2013, our server requirements were high: 1GB RAM. modern, fast dual core CPU. speedy solid state drive with 20G+. I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications.

Cloud 230

6 cybersecurity revelations from the redacted Mueller report

The Parallax

From the earliest moves by Russian hackers to influence the 2016 U.S.

Report 188

Sprint Planning with Kanban

Scrum.org

"When trying to teach someone a boundary, they learn less from the enforcement of the boundary and more from the way the boundary was established." - Bryant H. McGill.

SCRUM 283

Walk a Mile in Your Customer's Shoes

Speaker: Steven Haines, Founder and CEO, Sequent Learning Networks

Product professionals use phrases like "voice of the customer," and "user experience" so often that it can be easy to lose sight of their actual meanings. How can we, as product professionals, learn to keep customers and users at the heart of our work? Join Steven Haines, globally recognized thought leader and author, as he guides us through a memorable journey demonstrating how you can walk a mile in their customer's shoes. He'll explore how, by developing true empathy for your users, you can ensure you're creating the features and products they actually want.

Daily Scrum: Is it a Waste of Time?

Agile Alliance

Daily Scrum? It’s a waste of time and interrupts my work. Daily Scrum is just a chance for the Scrum Master to show up and micromanage. Daily Scrum is for reporting status, but I could do that in an email. Do any of these complaints sound familiar?

SCRUM 285

Designing Better Processes to Get Things Done

NeverFriday

The Rudolf Podcast is a podcast by Rudolf Olah covering technology, leadership, project management, web development and more. Transcript. Hey there listeners! Welcome to the latest episode of the Rudolf Podcast!

How OKR Works: A Beginner’s Guide

Evolution4all

In this article, we will explain how OKR works. Objectives and Key Results ( OKRs ) is a phenomenal goal setting framework that many organisations utilise. It’s a simple, easy, straightforward and results-driven system.

How OKR Works: A Beginner’s Guide

Luis Goncalves

How OKR works? OKR is a phenomenal goal setting framework that many companies swear by. It’s easy and simple. Very straightforward and is results-driven. Google, Intel, Amazon, Spotify and many other leading brands have been using it for many years.

Monetizing Analytics Features: Why Data Visualizations Will Never Be Enough

Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.

Applications and innovations in the Internet of Things (IoT)

Hacker Earth Developers Blog

The Internet of Things (IoT) is a system of interrelated devices that have unique identifiers and can autonomously transfer data over a network. IoT ecosystems consist of internet-enabled smart devices that have integrated sensors, processors, and communication hardware to capture, analyze, and send data from their immediate environments. IHS Technology predicts that there will be over 30 billion IoT devices in use by 2020 and over 75 billion by 2025.

Data architecture vs backend architecture

Erik Bernhardsson

A modern tech stack typically involves at least a frontend and backend but relatively quickly also grows to include a data platform. This typically grows out of the need for ad-hoc analysis and reporting but possibly evolves into a whole oil refinery of cronjobs, dashboards, bulk data copying, and much more. What generally pushes things into the data platform is (generally) that a number of things are.

Technical Components of CD4ML

Martin Fowler

Our authors now move on to the technical components that make Continuous Delivery possible for a Machine Learning system. The first two are "Discoverable and Accessible Data" followed by "Reproducible Model Training". more…. skip-home-page

Static vs Dynamic Code Analysis: How to Choose Between Them

OverOps

What’s the difference between static and dynamic code analysis, and how do you know which to use? Let’s start with a sporting analogy to help illustrate the difference between these two methodologies.

How To Take Action on Customer Discovery

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

We all want to build successful products - and that means satisfied customers. Before anything else, you must understand what problems you can solve. The best way to do that is to get out of the building and start asking questions. But how can you make the most of those conversations, and ensure that you walk away with productive insights? Join Nick Noreña, educator, entrepreneur, and currently Innovation Coach and Advisor at Kromatic, as he covers how we can effectively action our findings from customer discovery conversations.