Application lifecycle management (ALM) is one of the most important aspects of Java project management. Still, Java ALM is very similar to that of an enterprise application developed on any other software platform. Check out this section for news, tips and opinions on the best ways to manage the Java application lifecycle including requirements, design, testing, deployment, version management and more.
Emerging 2015 Java trends: Cloud based IDEs and greater Java 8 adoption
09 Apr 2015
Feature - So far in 2015, big trends are emerging in the Java ecosystem, and top among those trends are the use of cloud-based IDEs and the adoption of Java 8 and lambda expressions.
Google's Project X: Solving the worlds problems, one moon-shot at a time
07 Apr 2015
Feature - Using the ambitious plans to put humans on the moon as a source of inspiration, Google is asking young minds to come up with their own 'moon-shots' that approach solving important problems in new and creative ways.
How embedded technologies are enabling the Internet of Things (IOT)
29 Mar 2015
Feature - From wearable devices to internet connected devices called NodeBots, embedded technologies are enabling the development of all of the cool, new devices that are colloquially being referred to as the Internet of Things (IOT).
Cloud computing and AWS form perfect test beds for the risk averse
25 Mar 2015
Feature - Risk aversion is a cornerstone of the enterprise computing community. Do no harm is philosophy that goes beyond medicine's Hippocratic oath. But the risk averse can now safely try new technologies by using cloud computing options and AWS.
Rethink your tooling: How to make the DevOps promise a reality
23 Mar 2015
Feature - Many organizations have struggled with breaking down the wall between development and operations. Tools are not the solution to every problem that faces DevOps integration, but they can help to make the DevOps promise a reality. Is it time to rethink...
Will ObjectLayout's StructuredArrays finally solve the Java performance problem?
18 Mar 2015
Feature - Java performance has greatly improved over the years, but getting true, linear scalability has always been a problem, largely due to the way data collections are handled in memory. However, new approaches to memory management are being developed, and...
How realistic is your mobile testing strategy?
20 Jan 2015
Feature - Given the unpredictable nature of the way handheld devices will be used, organizations must ensure they employ a realistic mobile testing strategy, or face the reality that problems will be a reality after deployment.
Can a pattern become an anti-pattern? How to avoid the loose coupling mistake
15 Jan 2015
Feature - Nobody is debating the benefits of loose-coupling, but far too many SOA architects take the practice too far. Make sure you know when loose-coupling makes sense, and more importantly, when it doesn't.
Cloud based IDEs continue to mature, changing the software development process
12 Jan 2015
Feature - There has always been talk of doing software development in the cloud, but the reality has been far from the promise. But recent improvements are changing attitudes, enticing developers to change their software development process.
Four tips to help tell if your continuous integration (CI) process is working
16 Dec 2014
Feature - Many organizations have adopted a continuous integration (CI) process. CI promises many benefits, but only if you're doing CI properly. Here are four tips to help you evaluate whether or not your continuous integration process is working.