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.

Insiders

Sign Up for our Newsletter

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

Building Evolvable Architectures

Speaker: Dr. Rebecca Parsons, CTO of ThoughtWorks

The software development ecosystem exists in a state of dynamic equilibrium, where any new tool, framework, or technique leads to disruption and the establishment of a new equilibrium. Predictability is impossible when the foundation architects plan against is constantly changing in unexpected ways. It’s no surprise many CIOs and CTOs are struggling to adapt, in part because their architecture isn’t equipped to evolve. This webinar will discuss what’s at stake if companies continue to use long term architecture plans.

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 152

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 218

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

How to Measure DevSecOps Progress and Ensure Success

Speaker: Shannon Lietz, Director of DevSecOps Team, Intuit

You've finally done it: You've won over C-Suite and your DevSecOps team is up and running. You feel ready to take on rising security threats while continuously delivering quality software updates. But how do you monitor your new program? Are you truly able to gauge the state of your projects? To ensure the success of this new breed of a team, you need to know the metrics to look at and how to advocate these metrics to C-Suite and stakeholders. Join Shannon Lietz, Leader and Director of DevsecOps at Intuit, and learn to lead your DevSecOps team to the top.

The circle of fairness

O'Reilly Media - Ideas

79

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 141

The Pro’s Guide To Getting The Best ROI From Your New LMS

You need a Learning Management System when your courses and training programs need to be accessible online. Quickly build the perfect business case and easily determine which LMS will provide the best return on investment you need with this how-to eBook!

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.

Are Your Embedded Analytics DevOps-Friendly?

Does your analytics solution work with your current tech stack and DevOps practices? If not, any update to the analytics could increase deployment complexity and become difficult to maintain. Learn the 5 elements of a DevOps-friendly embedded analytics solution.

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.

5 Things a Data Scientist Can Do to Stay Current

DataRobot together with Snowflake – a leading cloud data platform provider — is helping data scientists stay current with the latest technology and data science best practices so that they can excel in an increasingly AI-driven workplace. Five Things a Data Scientist Can Do to Stay Current offers data scientists guidance for thriving in AI-driven enterprises.

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

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. Ask direct and concise questions that can help you understand the […]. The post 5 Questions to Ask Remote Web Developers appeared first on DevOps.com.

Testing at Every Stage of Development

Up to 80% of new products fail. The reality is harsh and the reasons why are endless. Perhaps the new product couldn’t oust a customer favorite. Maybe it looked great but was too hard to use. Or, despite being a superior product, the go-to-market strategy failed. There’s always a risk when building a new product, but you can hedge your bets by understanding exactly what your customers' expectations truly are at every step of the development process.