Continuous delivery revs up software updates
Continuous delivery has made the annual software update a thing of the past, especially for cloud and mobile apps. Industry experts advise due diligence when adopting the agile methodology.
Paul Krill, October 2013
Fear multicore apps? Reactive programming to the rescue
Typesafe Senior Software Engineer Josh Suereth explains why Akka banks on reactive programming rather than the more sequential programming style of old, and also discusses the impact of Lambdas, coming in Java 8.
Paul Krill, October 2013
In the cloud, code doesn't need developers?
Some business managers admit to dreaming of the day that all enterprise development is automated with a simple, drag-and-drop interface, but certain kinds of complex problems will continue to elude the 'codeless development' crowd for the foreseeable future.
Paul Krill, July 2013
The full Java life: What does a software architect really do all day?
Software architects have it easy, or so many coders and engineers believe. Find out what an architect's day-to-day working life really looks like in this <em>Full Java life</em> interview. Java programming veteren Bruce Brouwer discusses his approach to upgrading legacy Java web applications to a service-oriented front-end architecture, his rapidly evolving web UI toolkit, and why he generally prefers working with Java's constraints to opting for a less rigorous JVM language.
Matthew Heusser, June 2013
Software engineers spend lots of time not building software
Administrative tasks, brainstorming, and waiting for tests combine to overtake the hours spent designing and coding.
Paul Krill, April 2013
5 ways devops can help companies crank out better code faster
With the right tools and processes, as well as removal of cultural barriers, devops can deliver huge benefits to companies.
Ted Samson, March 2013
DHS shifting to cloud, agile development to boost homeland security
Along with its transition to agile, the U.S. Department of Homeland Security is establishing infrastructure to support cloud services, platform-as-a-service, and software-as-a-service.
Patrick Thibodeau, March 2013
Design patterns, the big picture, Part 3: Beyond software design patterns
Find out how interaction designers, software architects, and agile development teams use design patterns to improve software development processes and products.
Jeff Friesen, March 2013
What's wrong with agile development: Culture, people top the list
Agile development projects are succeeding, but when they fail, it's often due to staffing and teamwork issues.
Paul Krill, February 2013
Design patterns, the big picture, Part 2: Gang-of-four classics revisited
Jeff Friesen revisits the Gang of Four Strategy and Visitor patterns from a Java developer's perspective, first demonstrating the three components of a successful Strategy, then unpacking Visitor's confounding (for many) double dispatch mechanism. He also offers tips for learning the GoF patterns and discusses some of the reasons why design patterns shouldn't be applied to every programming problem.
Jeff Friesen, December 2012
6 tips to break app dev bottlenecks
IT earns its reputation from apps that fuel business change, not development processes that slow production to a crawl. Here's how to speed up application delivery without clogging the system.
Bob Lewis, December 2012
Design patterns, the big picture, Part 1: Design pattern history and classification
Jeff Friesen's three-part introduction takes a wide-angle view of design patterns. Part 1 introduces the concept and use of design patterns and walks through a process of evaluating the Composite pattern for a particular Java use case. The article concludes with a listing of software design patterns by classification and a complete index of design pattern tutorials on JavaWorld.
Jeff Friesen, November 2012
Adapt agile to build a better business
Agile methodologies hint at a way to implement business change incrementally -- and thereby establish true business agility.
Bob Lewis, October 2012
The full Java life: Interview with Carlus Henry, independent consultant
From the bad old days of J2EE to the bright idea that was Spring simplicity, Carlus Henry's career in software development has put him front-and-center for some of Java's major evolutionary shifts. In this JavaWorld interview Carlus talks about how and why he's changed his approach to Java development, then reveals the variety of tools that help him build quality software today.
Matthew Heusser, September 2012
What developers can learn from Anonymous
The reason Anonymous has a permanent place in our collective imagination: For a time, its organizational model worked very well.
Andrew Oliver, August 2012