Topic: software development

6 steps to turn a painful code review into an easy code discussion

Code reviews help improve code quality and help share knowledge.  Yet, posts about the dread and hatred of code reviews are plentiful. One of the most authoritative surveys tells us that only 45% of respondents are either satisfied or very satisfied with their process.  With almost 80% of respondents participating in code reviews either daily … continue reading

Continuous Deployment for ML: The new software development life cycle

The new software development life cycle means working out ways to adapt the SDLC for your machine learning workflow and teams. With data scientists currently spending large chunks of their time on infrastructure and process instead of building models, finding ways to enable the SDLC to work effectively with machine learning is critical for not … continue reading

Dart 2.7 released to be safer and more expressive

The Dart 2.7 SDK has been released. Dart is a client-optimized programming language designed by Google. The latest release is meant to be “a safer, more expressive” version of Dart. Version 2.7 comes with added support for extension methods, a new package for handling strings with special characters, an update on null safety and a … continue reading

Industry Watch: Why our industry must admit #metoo

Richard Stallman, an industry icon who created the first open-source operating system and has spent his career fighting for free and open software, resigned from his positions at the Free Software Foundation and MIT-CSAIL over remarks he made regarding, of all things, the Jeffrey Epstein case. The blowup occurred in response to a Facebook event … continue reading

Widespread adoption of embedded and IoT technologies is increasing software product development risks

These days, everything is connected. From smart houses filled with smart appliances to connected cars packed with hundreds of sensors, the Internet of Things (IoT) has moved beyond disruption to become a mainstay of daily life. With this massive opportunity, device makers are attempting to rush all kinds of connected products to market. Getting there, … continue reading

How I learned to stop worrying about incidents and love on-call

In early 2014, Atlassian started the process of rebuilding our core products as modern “cloud native” applications. This was a big change that required careful planning and execution across most of the company. One complicated issue was figuring out how to streamline user management across our SaaS products. Eventually we were ready. As we rolled … continue reading

Don’t become a statistic: How to save your failing software development initiatives 

Let’s start off by stating the obvious. Right now, it’s highly likely that your organization is struggling to deliver quality software on time, and on budget. Scope, cost, schedule — you’re told you can have control over two, but you’re likely struggling to nail down even one of the three. And you aren’t alone. In … continue reading

Industry Watch: The winding road to software failures

What began as a conversation about high-profile application failures and outages this summer took a winding road toward the root of what ails software development teams. I was speaking with Mehdi Daoudi, who runs the experience monitoring solution provider Catchpoint, to try to better understand why website and web application failures continue on. He spoke … continue reading

Chaos engineering passes ‘why,’ moves to ‘how’

Chaos engineering is not a new concept, but it has become more important as systems have become more complex. With applications and deployments broken down into smaller pieces, and networks being thrown between everything, the possibilities for things to go wrong are greater than ever. RELATED CONTENT: Learn to harness chaos to build resilient systems … continue reading

Guest View: Solving the platform puzzle

Platforms beat products. Every time. Let me tell you why. At their most basic level, platforms are digital places where companies, suppliers, and customers come together to create value that provides a benefit to everyone involved. Platforms connect software developers and customers in entirely new ways, in a manner that simply offering a product or … continue reading

Working remotely is the new norm for developers

Developers have come to expect a flexible work schedule when it comes to their career. In a new report, 86 percent of respondents revealed they currently work remotely in some capacity. Thirty-three percent work from home full time while 28 percent split their time between working remotely and going into the office. The report comes … continue reading

4 best practices to build more perfect software, faster

It’s a truism that the only code that has no bugs is code that has never been written. Working to prevent something from failing even though it’s inevitably going to fail anyway doesn’t solve anything. That kind of brittle approach for perfection does not address the root problem; it just papers over the issue so … continue reading

DMCA.com Protection Status