At the risk of stating the obvious, we can say that IT has evolved a lot since its beginnings. From mainframe to cloud, a number of steps have been taken, technologies have appeared, and in this context it seems interesting to study the past to try to understand the future. Especially since it seems to us that the architect must and will play an increasingly important role.

We thus see three great eras emerging that we can trace from the inception of what is now called "Enterprise IT."

Source de l’article sur DZone (Agile)

As the Azul alternate representative on the JCP Executive Committee (EC), I get to attend all the EC meetings and take part in the various discussions. One topic that the EC has been devoting a lot of energy to recently is the adoption of the Java platform, post-JDK 8.

Ordinarily, this would be a discussion about the best ways to encourage people to migrate their applications to using JDK 9. However, this is not so in the new Java world order.

Source de l’article sur DZONE

As the Stack Overflow Developer Survey 2018 and GitLab’s 2018 Global Developer are making headlines on the web, developers from around the globe are getting a better view of the various trends and practices in software development. Although these reports are informative, they do not accurately reflect the current state of software development within Mainland China.

In response to this information gap, the Alibaba Cloud Developer Community published its very own annual China Developer Survey Report in December 2017. This study featured over 7,000 developers across China and from various industries answering 118 questions. Through the survey, developers shared their perceptions on several topics, including development environment, development language, programming environment, database, integration management tools, and API capacity preference. They also communicated their understanding and practices in multiple technical fields such as web development, front-end development, cloud computing, big data, artificial intelligence, blockchain, and security.

Source de l’article sur DZone (Agile)

It’s a fairly common task for a Java developer to convert a list to an array or from an array to a list. Like many things in Java, there is often more than one way to accomplish a task. In this post, I’ll discuss the various approaches to converting data between list objects and arrays.

Converting List to Array

The list interface comes with the toArray() method that returns an array containing all of the elements in this list in proper sequence (from the first to last element). The type of returned array is that of the array that you pass as the parameter.

Source de l’article sur DZONE

This is the third in a series of posts exploring Scrum Mastery. In our first post, we introduced the 4 dimensions of Scrum Mastery. In the second post, we explored how to grow a strong team identity. Now we will explore the team process dimension.

How Do You Work as a Team to Maximize the Benefits of Scrum and Agility?

Recall that the Scrum Team defines their own process within the boundaries of the Scrum framework. This includes their practices, tools, interactions. This includes how they fulfill the accountabilities of their Scrum roles and how they utilize the artifacts and events.

Source de l’article sur DZone (Agile)

In my previous post, Rule Execution with SHACL, I have looked at how SHACL rules can be utilized to make inferences. In this post, I consider a more complex situation where SHACL rules are used to classify baked goods as vegan friendly or gluten free based on their ingredients.

Why Use SHACL and Not RDF/RDFS/OWL?

In my discussion, I will only concentrate on the definition of vegan friendly baked goods since the translation to gluten free baked goods is similar. Gluten free baked goods are included to give a more representative example.

Source de l’article sur DZONE

The overheated IT labor market, where the number of open positions is larger than the number of eligible candidates, demands different approaches when salary is no longer a key advantage in the battle for real IT professionals. Such popular methods of motivation and remuneration as additional leave time, certificates, and other rewards are not enough anymore. Companies have to come up with creative ways to attract new workers and retain them.

Where should one search for IT specialists?

Source de l’article sur DZone (Agile)


Understanding “Citizen Developer”

You’ve likely read the term “Citizen Developer,” or, according to Gartner: “An end user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT.”* Why is this movement taking place? As end users, Citizen Developers better understand the functional requirements for an application. They can specialize to ensure that what’s needed is what’s done.

Pitfalls of Citizen Developers

But Citizen Developers worry IT for three reasons: The potential for lower security standards, poor performance, and a sub-par end-user experience. Still, the Citizen Developer has significant benefits for the enterprise, so the question is: How can IT address the pitfalls?

Source de l’article sur DZONE

For startups and small businesses, it’s crucial to start using special project management tools early on. However, the price of most tools is barely affordable for a new business. The good news is that a tool with all the necessary functionalities can be cost-efficient! Here is a list of free project management software tools that are great to start working on your projects with.

1. GanttProject

GanttProject allows you to organize work structure and manage projects in an easy way. Create tasks and break work down in a hierarchical tree, set deadlines, priorities, and milestones, and create dependency constraints between tasks. Set up profiles for system users with basic contact information, pay rates, and roles. Assign them work and monitor their workload.

Source de l’article sur DZone (Agile)