Project Management

Best Project Management Tools for Developers

Project Management software is used to help plan, manage, and track tasks for all manner of projects. As developers, we use project management tools to help keep the software development cycle on track and ensure the software development team is able to deliver a product on time, on budget, and with no errors. In this article, we will look at the best PM tools...

GitHub Issues Adds New Features

GitHub is arguably the largest online versioning control and code repositories on the planet, hosting over 200 million codebases from 65 million developers on their own platform. In such an environment, collaboration is key, and the development platform, which has been "home base" for development teams since 2008, executes its role almost flawlessly. As technology continues to change, so too must GitHub, and to...

What is Agile Project Management Software?

When trying to execute a project, many things can go wrong. You can outspend your budget. Your team can fail to collaborate and communicate effectively, leaving gaps along the way. You can fail to know where the project stands, leading to riffs and even mistrust with your client. And you can also fail to meet your deadline, which can cause trouble and complications for...

What is Project Management Software for Developers?

Project management is a set of philosophies, tools, and techniques employed by a project manager whose primary responsibility is to ensure that projects get completed on time, on or under budget, and to facilitate the needs of the team they are managing. The duties of a project manager can range greatly but typically involve keeping members of their assigned team on track and helping them...

An Introduction to JVM Threading Implementation

Green Thread Model The green thread is the simplest threading library of JVM scheduled threads. In this model, each thread is an abstraction within the VM. The JVM is completely responsible for its creation and manages the process of context switching within a single process of the operating system. In other words, green threads are the sole property of JVM and its implementation. The underlying...

Creating Amazon Skills with .NET, Part 4: Testing Tools

Introduction During this article series, I have shown you the tools needed to create and set up Alexa skills. I have also shown you how to create an Amazon skill in .NET. The next logical step is to talk about testing Alexa skills. Let's see what options are available. There are multiple options available for testing an Amazon skill: The Utterance profiler The simulator on the Test page in...

What are the Serializable and Externalizable Interfaces in Java?

Overview The process of serialization converts the state of an object into a stream of bytes. If we want to store an object in a file, it is necessary to convert it into bytes. These bytes then can be restored into an object, its original form, with the process called deserialization. This is how object persistence takes place. The process of serialization also needs to...

A Quick Introduction to SandDance

SandDance was originally introduced in 2016, as a system for exploring and presenting data using unit visualizations. SandDance shows every row of a dataset, instead of aggregating data first, and then showing the resulting data-sums as charts. SandDance shows each of these rows as a colored mark that can be organized into different areas on the screen. SandDance provides 2D and 3D visualizations, bar...

The Problems of Multiple Inheritance in Java

Inheritance is one of the primary capabilities of object-oriented programming (OOP) languages, such as Java. It is a fundamental technique for organizing classes in a manner that enhances the capability of class reuse in software design. Multiple inheritance is one of the many types of inheritance and is an important tenet of the inheritance mechanism. But, it is notorious for creating ambiguous relationships among...

Amazon Skill Tools for .NET, Part 4: Testing Tools

Continuing this series, Part 4 talks about the DateTimePickers. What Is a DateTimePicker? A DateTimePicker allows the user to select dates and times. An example of a DateTimePicker in action is shown in Figure 1. Figure 1: Change computer date You will see that the DateTimePicker has many faces, all of which depend on the various properties you can set. Using the DateTimePicker Let's create a Windows Forms application with...

Latest Articles