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
10 practices of highly ineffective software developers
Some are bad habits to overcome; some are poor decisions forced by managers who don't know what they're doing. Read 'em and weep.
Andrew Oliver, August 2012
How agile development became a way of life at HomeAway
For the 250 developers of HomeAway, agile development has become "just how we live now." As Paul Krill discovers, there's nothing static about agile.
Paul Krill, May 2012
Is your outsourcer agile enough?
More companies are choosing agile development to create user-friendly, quickly evolving enterprise apps. Here's how to decide if your outsourcer is up to the task.
Minda Zetlin, March 2012
Electric Cloud CEO: We automate agile development
An explosion of tools and platforms is making app dev much more complex. Mike Maciag, CEO of Electric Cloud, offers cross-platform workflow and automation to rationalize it all.
Eric Knorr, February 2012