Software Development

Software Development | News, how-tos, features, reviews, and videos

sun shining through bow of cargo ship 84039583
teach train direct coach strategy demonstrate

data science certification diploma with binary background

10 reasons to ignore computer science degrees

Many organizations are looking beyond the CS degree to hire programmers who can deliver real results. Here’s why they might be right.

template c100.00 04 55 16.still001
video

R tip: Create maps in R

In this seventh episode of Do More with R, learn how to create maps in R—it’s easier than you think, thanks to new and updated packages like sf, tmap, and ggplot2

connection network blockchain artificial intelligence ai

How AI will revolutionize DevOps

AI’s self-learning, prediction and automation capabilities will enable accelerated development of more resilient, feature-rich applications.

businessman bridges gap

What is a business analyst? A key role for business-IT efficiency

Business analyst help guide businesses in improving processes, products, services and software through data analysis. These agile workers straddle the line between IT and the business to help bridge the gap and improve efficiency.

template c100.00 01 43 18.still001
video

R tip: Iterate with purrr's map_df function

In this sixth episode of Do More with R, learn how to apply a function to a vector of values and return a data frame

Project management teamork

How to develop a PMO strategic plan

Developing a PMO strategic plan that ensures high alignment with business objectives is no light task. Here are the key steps to effectively launching your project management office’s strategic plan.

multi tasking project management designer

What is a product manager? A complex, cross-functional role in IT

Product management is a complex role that requires a balance of soft and hard skills to manage requirements and to deliver quality products that align with the business’ goals.

binary code spanning a world map

Deutsche Bank CIO shows how to do software right in the digital era

Frédéric Véron extols the virtues of smart software execution, deploying machine learning and sound principles to ensure the bank’s software operates optimally in a sector where downtime can be deadly.

angry broken

14 reasons why software projects fail

From outsized expectations to fundamental feature changes, software development projects get derailed — or declared failures — thanks to a variety of project management and technical factors.

template c100.00 02 40 15.still001
video

R tip: Save time with RStudio code snippets

In this fifth episode of Do More with R, Sharon Machlis, director of Editorial Data & Analytics at IDG Communications, shows how code snippets work in RStudio—and how you can make your own

template c100.00 03 43 00.still001
video

R tip: Easy dashboards with flexdashboard

In this fourth episode of Do More with R, Sharon Machlis, director of Editorial Data & Analytics at IDG Communications, shows how to create dashboards in the R language with the flexdashboard package.

template c100.00 04 52 08.still001
video

R tip: Test your code with testthat

In this episode of Do More with R, learn how to automate testing your R functions with Hadley Wickham’s testthat package.

template c100.00 04 05 09.still001
video

R tip: Learn dplyr’s case_when() function

In this second episode of Do More with R, Sharon Machlis, director of Editorial Data & Analytics at IDG Communications, shows how dplyr's case_when() function helps avoid a lot of nested ifelse statements

mvi 7453.00 00 32 23.still001
video

What is JavaScript? Creator Brendan Eich explains

Brendan Eich, creator of the JavaScript programming language, explains how the language is used, and why it's still a favorite among programmers for its ease of use.

marketing automation gears

How’s the 'software factory' going?

A software factory steadily humming along consistently and delivering quality output is the holy grail of software development. With trailblazing developments in artificial intelligence (AI), machine learning (ML) and natural language...

template c100.00 02 07 04.still001
video

R tip: How to create easy interactive scatter plots with taucharts

In this first episode of Do More with R, Sharon Machlis, director of Editorial Data & Analytics at IDG Communications, demonstrates how easy it is to use the R language to create an interactive scatter plot with multiple trendline...

security code big data cyberespionage byte

Should software developers have a code of ethics?

With great power comes great responsibility. As the details of the Facebook and Cambridge Analytica scandal reveal, the IT industry is still grappling with the question of how to deal with ethical dilemmas.

collaboration people and tools high contrast

Slack anchors digital transformation at 21st Century Fox

Jeff Dow says Slack has become the hub of collaboration for the entertainment giant. Here Dow describes how Slack migrated from IT to the remaining business units.

Load More