Designers have a challenging task: Solve problems to empower users to do their best work. To understand how designers balance the demands of their roles as problem solvers with the evolving needs of an audience, I chatted with UX Manager Sarrah Vesselov about the considerations that go into designing for developers.

How Has Designing for Developers Evolved Over Time?

"It has become more complex since developers are using tools to do multiple things rather than a single thing."

Source de l’article sur DZone (Agile)

I have been using the Trello board over the last few months for project management. During this period, I needed to generate reports via Word or DOCX, and among the constraints, I found that there are cards written in different languages.

In this article, I will provide a detailed Java program that can generate a DOCX report of a Trello board and translate content into a single output language, basing it on Google Translation and Cloud API Translation.

Source de l’article sur DZONE

Each time someone talks about the 12 Factor Application a weird feeling overcomes me … Because I like the concept, but it feels awkward. It feels as if someone with 0 operational experience wrote it. And this devil is in a really small detail.

And that is Part III. Config … For me (and a lot of other folks I’ve talked to about this topic), using environment variables (as in real environment variables) are just one of the worst ideas ever. Environment variables are typically set manually, or from a script that is being executed and there’s little or trace to see fast how a specific config is set.

Source de l’article sur DZONE

In case you missed it, last week I hosted an "Ask Me Anything"-style forum here on Atlassian Community. For you statistics fiends out there, we got 60 questions, 49 discussions nested under the questions, and nearly 27,000 views of the thread. Boom!

Not only was it a great time, I learned a ton from all the people who participated and want to share a few gems here.

Source de l’article sur DZone (Agile)

For ERP administrators today, security is always on their mind. But, recent warnings from the US Department of Homeland Security about ERP vulnerabilities make securing your Oracle and SAP applications even more urgent. Data breaches and unauthorized access can disrupt business-critical processes and negatively impact your customers. Staying up-to-date with security patches is the best way to make sure this doesn’t happen to your organization, but good protocol requires that you first test patches against a separate test instance of SAP to confirm that they won’t impact operations of your production instance.

So, how can you speed up testing and implement these important patches as soon as they’re available? Automating the SAP system copy process is one way to clear the path of the obstacles that keep you from better security.

Source de l’article sur DZONE

Learning how to code is no longer just for IT professionals and software engineers. As the face of every business has moved online, being able to manipulate what website visitors see and interact with has become treasured. Today, knowing how to program can be one of the most important skills you can learn that will directly affect career advancement. If you can bring value to your online presence, then you can make a positive and measurable impact to any business.

Why Should You Learn Code?

If you are a newcomer to the world of web development and coding, it makes the most sense to start by teaching yourself how to code so that you may discover what you do and don’t like, before investing resources into courses for a particular coding language. Additionally, learning to code doesn’t have to cost a fortune—some resources require low financial investmen, or cost absolutely nothing. The job market for coding specialists and web developers is only getting larger, and top companies around the world are looking for the best and brightest minds to fill these positions. When approached right, you may even find that you will not even have to pay a dime to learn how to code—depending on your learning path. It is a skill that will never be overlooked by potential employers and is valuable.

Source de l’article sur DZone (Agile)


Overview

The Apache Foundation has confirmed the findings of an independent security research group that a critical remote code execution flaw exists in the popular Struts 2 open source framework. Designated CVE 2018-11776, this vulnerability is located in the core of Apache Struts 2 and impacts all supported versions of Struts 2.

Waratek Enterprise customers are protected against RCE attacks as a core feature.

Source de l’article sur DZONE

This year Apiumhub partnered up with Coding Sans and other software related companies like InstabugClutchShippableCode GiantStrideCodeshipUsersnapGitKraken, and took part in global software development research to find out how companies attract software developers, what are the most popular languages, what are the most frequent challenges, etc. We got more than 300 answers from different countries around the world and we really hope that you will find this report interesting. To get the full report with Interesting facts about software development, click here.

Sneak Peek: Interesting Facts About Software Development

And now, let’s look at some of the data from the report to get an idea of what to expect from this report. Let me highlight that in this article you won’t find a detailed explanation of each graph and question. It is just a sneak peek.

Source de l’article sur DZone (Agile)

One of the most common critiques about Scrum that I’ve heard from smart software engineers is that "Scrum does not care about technical practices. Scrum is for wimps." I’ve also heard managers down the hallway say that "Scrum is for wreckless developers because its main concern is only about fast delivery." I’ve heard many business analysts and solution architects tell me that "Scrum is too fragile because it does not specify the documentation the team needs to write."

People often say these things because they could not find in the Scrum Guide that says what technical practices the Scrum team need to do. But just because the Scrum Guide does not explicitly mention any technical practices you need to do, it doesn’t mean you couldn’t or shouldn’t do any technical practices. In fact, professional Scrum teams will find that technical practices are required for the software to be sustained in the long run. This is what agility is all about, not just about being fast in the beginning but slow at the end because of technical debts.

Source de l’article sur DZone (Agile)


Agile – Roots and Current State

When the concept of Agile delivery was originally designed, it primarily focused on improving software development for small teams where nimbleness and efficiency were more easily attainable. However, with the spread of Agile in the software development community, more large enterprises desired to gain the efficiency and speed associated with Agile teams. Unfortunately for large enterprises, staying nimble and flexible while delivering code is difficult with all the established bureaucracy. However, as Agile has matured it has provided a method for large enterprises to maintain nimbleness and speed for delivering code.

To understand how Agile can improve software delivery for large enterprises, it’s important to understand traditional project management and how it differs from Agile. Most large enterprises use traditional project management guidelines due to strict constraints associated with their projects, which usually impact the entire enterprise. They use these constraints in an attempt to maintain quality in the product they are delivering. These three constraints are the following:

Source de l’article sur DZone (Agile)