Many software professionals, from senior developers to project managers, struggle daily with the challenges of enterprise application lifecycle management (ALM) and managing the software system development lifecycle (SDLC). Of course, many of the ALM traps and SDLC pitfalls can be avoided by learning from the experience of others who have toiled away in the application development field. 

Experience is a great teacher, but learning from the trials and tribulations of others is a great way to move forward without falling into the non-obvious traps that others have fallen into in the past. 

Cameron McKenzie, TheServerSide

The BEST approach

One such soldier is Randall Nagy of Soft9000. Randall is known as a pioneer and proponent of a BEST based approach to enterprise development, with BEST being an acronym for Business Enterprise State Transfer.

From TheServerSide's sisters site, whatis.com: What is BEST?

And along with being a BEST proponent, Nagy has also released a number of open source Java projects into the Sourceforge wild, with Jackhammer,EzLog and Shareanote being three of the most notable.

Insights into the software development process

Since the beginning of 2013, Randall has been sharing many of his thoughts about the software development process with TheServerSide readership. The following three articles represent a short roundup of Nagy's insights into the more non-functional challenges of dealing with ALM and SDLC:

Learning from the experience of others

Experience is a great teacher, but learning from the trials and tribulations of others is a great way to move forward without falling into the non-obvious traps that others have fallen into in the past. If a smart enterprise Java professional learns from others, Randall Nagy is one of the others from whom they should be learning.