2019

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. Software reliability is a big deal, especially at the enterprise level, but too often companies are flying blind when it comes to the overall quality and reliability of their applications. It seems like every week, there’s a new report in the news calling out another massive software failure.

SDLC 216

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. Usually the pressure to deliver functionality dominates the discussion, leading many developers to complain that they don't have time to work on architecture and code quality.

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

Getting to the Heart of Digital Accessibility

A List Apart

104
104

Diversity and Inclusion: What It Is and Why It Matters

Agile Alliance

Join our conversation with the Agile community about diversity and inclusion. Diversity & Inclusion (D&I) has become increasingly important to the Agile community over the past several years. Indeed, part of Agile Alliance’s mission for many years now has been to ‘create a global and inclusive community’. So just what is D&I? Diversity refers to … Continued. The Alliance diversity and inclusion

Agile 217

Facebook Causes Continue to Show Little Promise as Fundraising Tools

When TDD Is Not a Good Fit

Henrik Warne

I like to use Test-Driven Development (TDD) when coding. However, in some circumstances, TDD is more of a hinderance than a help. This happens when how to solve the problem is not clear. Then it is better to first write a solution and evaluate if it solves the problem. Writing tests only makes sense after the solution is viable. Last week, I came across examples of where I developed new functionality without using TDD. In both cases, it felt like the natural thing to do.

TDD 156

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. And when I’m engaged in a conflict, my emotions can get the better of me and make me do and say things I later regret. One simple truth is that conflict is a natural part of working with other people.

SCRUM 219

EventStorming cheat sheet

Xebia

EventStorming is the smartest approach to collaborate beyond silo boundaries. The power of EventStorming comes from a diverse multi-disciplined group of people who, together, have a lot of wisdom and knowledge. While it originally was invented for a workshop to model domain-driven design aggregates, it now has a broader spectrum. From gaining a big-picture problem […]. The post EventStorming cheat sheet appeared first on Xebia Blog. EventStorming Eventstorming

Groups 116

The State of DevOps Report 2019 Is Out

DevOps.com

The Accelerate State of DevOps Report 2019 is out like every other year. Now, let’s talk about the key findings of this year’s survey: The Industry Continues to Improve, Particularly Among the Elite Performers: Proportion of high performers have tripled, now comprising 20% of all teams. This shows the improvement is real for those who […]. The post The State of DevOps Report 2019 Is Out appeared first on DevOps.com.

Controlling the Flow: Why Today’s Leaders Have To Be Plumbers Too

Terry Starbucker

There’s a role a leader must play that in this day and age is even more important than being a teacher or mentor. It’s the role of a plumber. Yep, a plumber. Think about this for a minute – a plumber deals with pressure and flow all the time –in this case as it pertains to water. How that water is pressure controlled and directed is critical to the overall performance of a water circulation system, especially when heated water is involved.

Energy 128

Intelligent Process Automation: Boosting Bots with AI and Machine Learning

Across all sectors, companies are learning that they can transform their businesses by embracing Intelligent Process Automation, or IPA. With the pairing of AI and RPA, IPA adds a new layer of intelligent decision-making processes to automated RPA tasks. By automating repetitive work, and adding the ability to automate intelligent decision making, intelligent automation frees up your most valuable resources – your employees – to spend more time on higher value and more strategic work. But in order to reap the rewards of Intelligent Process Automation, organizations must first educate themselves and prepare for the adoption of IPA. In our ebook, Intelligent Process Automation: Boosting Bots with AI and Machine Learning.

The circle of fairness

O'Reilly Media - Ideas

80

Operating with Focus: Putting the 5-Day Design Sprint into Practice

Gitprime

GitPrime elevates engineering leadership with objective data. In this interview series, engineering leaders talk about building healthy and high-performing teams. One of the problems with traditional product development and testing is the pure investment in time. It can take weeks, months, and sometimes even years to get an idea to a place where it’s ready for meaningful user feedback.

The Human Value in Driving Automated DevOps Testing

Kovair

The increasing demand for IT companies to deliver high-quality software at a rapid speed has made it compulsory to shift towards using Agile and DevOps. The post The Human Value in Driving Automated DevOps Testing appeared first on Kovair Blog. DevOps Technologies Test Management Continuous Testing DevOps Consultants DevOps Implementation Test Automation

One Step Back, Two Steps Forward

3back

We were humming along as a Team; suddenly it feels like everybody’s got two left feet. What’s going on? Sometimes when a Team hits a rough patch, after a period of really working well together, it’s hard to understand what went wrong? We’ve faced tough challenges before… this feels different. Not only are we feeling unclear about how to tackle the new challenge; we actually don’t seem to be doing ordinary stuff very well anymore!

SCRUM 143

Building Like Amazon

Speaker: Leo Zhadanovsky, Principal Solutions Architect, Amazon Web Services

Amazon's journey to its current modern architecture and processes provides insights for all software development leaders. To get there, Amazon focused on decomposing for agility, making critical cultural and operational changes, and creating tools for software delivery. The result was enabling developers to rapidly release and iterate software while maintaining industry-leading standards on security, reliability, and performance. Whether you're developing for a small startup or a large corporation, learning the tools for CI/CD will make your good DevOps team great. We are excited to be joined by Leo Zhadanovsky, a Principal Solutions Architect at Amazon Web Services.

Don’t Let Limited Perspective Destroy Your Team

Let's Grow Leaders

Limited perspective traps leaders and drives apart teams Recently, I’ve watched an organization of passionate and caring people disintegrate. The limited perspective of leaders and team members has frustrated communication and problem solving. They’ve devolved into camps of us vs them. It […]. The post Don’t Let Limited Perspective Destroy Your Team appeared first on Let's Grow Leaders.

Agile Software Development Mistakes to Avoid

The Crazy Programmer

According to a survey taken of the Scrum Alliance, approximately 70 percent of all groups handling Agile software development believe there are issues present between various internal departments within the company. The fact is, Agile groups work at a much faster pace. In order to mark progress, they use various markets, and in some cases, this puts staff members in direct conflict with each other.

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. A common problem such teams face, however, is how to integrate their work into the user-interface, since these are often monolithic frontend codebases.

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. I particularly like that the author Martin Kleppmann knows the theory very well, but also seems to have a lot of practical experience of the types of systems he describes. There is so much to learn for me in this book, so I have summarized the main points from each chapter, with a special emphasis on what I found most interesting.

6 Steps to Improving Your Application’s Analytics Experience

No one designs bad dashboards and reports on purpose. So why do so many applications have terrible analytics experiences? Download this ebook for secrets to creating dashboards and reports your users will love.

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. Many fellow CTOs, some went for the other side of the spectrum: bootcamps and campus recruiting are great recruiting grounds for them. This was a mystery to me, until it all made sense to me. What is output?

Using metrics to find the pain points in a legacy codebase

Xebia

When you are new to a codebase, you may realise that it’s new for you, but not new to the world. It’s code that has been around for ages and is hard to change, it’s hard to maintain. This is legacy code by definition, and it’s your job to work with it. Even if code […]. The post Using metrics to find the pain points in a legacy codebase appeared first on Xebia Blog. Metrics Software Development Sonar TDD Test Testing

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. Static code analysis is analogous to practicing your baseball swing with a practice net and a pitching machine. There are minimal surprises. After a few swings, you know exactly where the ball is going to be every time. This helps to work on fundamentals and to make sure that you have good form.

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. Of course, as the leader of your company, you want the same results. So would your company benefit from adopting OKR? Below are some of its major advantages.

Why Distributed Tracing is Essential for Performance and Reliability

Speaker: Daniel "spoons" Spoonhower, CTO and Co-Founder at Lightstep

Many engineering organizations have now adopted microservices or other loosely coupled architectures, often alongside DevOps practices. Together these have enabled individual service teams to become more independent and, as a result, have boosted developer velocity. However, this increased velocity often comes at the cost of overall application performance or reliability. Worse, teams often don’t understand what’s affecting performance or reliability – or even who to ask to learn more. Distributed tracing was developed at organizations like Google and Twitter to address these problems and has also come a long way in the decade since then. By the end of this presentation, you’ll understand why distributed tracing is necessary and how it can bring performance and reliability back under control.

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. While I think it's irrational to pine for the bad old days of HTML 1.0 websites , there are some legitimate concerns here. The best summary is Maciej Ceg?owski's owski's The Website Obesity Crisis.

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.

This hack could take control of your Ford

The Parallax

Using a $300 software-defined radio , a security researcher says he has figured out how to take control of some of Ford’s newer and higher-end cars and trucks. Through a radio frequency capture-and-manipulation technique he described to The Parallax, Dale “Woody” Wooden, the founder and president of Weathered Security , says a hacker could unlock a Ford vehicle, interfere with its onboard computer systems, and even start its engine.

Hotels 159

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. The diagram below depicts how your organisational vision is connected to every team and individual contributors in your team from the annual down to the quarterly OKRs. Vision. ?. Mission Statement. ?. Long-term Goals. ?. Short-term Goals (done every year). ?. Objectives and Key Results (done every quarter).

Nine Developer Enablement Practices to Achieve DevOps at Enterprise Scale

In this eBook, Christian Oestreich, a senior software engineering leader with experience at multiple Fortune 500 companies, shares how a metrics-driven mindset can dramatically improve software quality and enable DevOps at enterprise scale.