Hi I'm new this forum, I don't if this is the right place to ask this question but our developers are using websphere Application developer and I have been hearing a lot about Agile software development lately, is their a relation between WSAD and Agile software development. Can WSAD be used in an agile manner?
Evylen, Agile software processes are an alternative to the waterfall model. They use multiple iterations to develop a product. There are quite a few processes that fall under the agile model including Extreme Programming (XP) and Scrum. Scott Ambler wrote a good article on agile processes.
Any IDE can be used with any development process and any development process can be used with any IDE. An IDE is used for the code writing parts and a development process is used for all phases (analysis, design, ...)
We have a forum dedicated to Process, so I'm going to move this post there.
Though it's true that you can do Agile development with almost any IDE, it's also true that IDEs can *support* it at different levels.
Two main premises of Agile development are that
- you can get fast feedback, and - changing code is cheap (when using the appropriate tools and techniques)
When these premises are true, we can install a very effective, short feedback loop - code something, try it, change it, repeat.
Both of the above points can be supported by IDEs - for example by providing fast compile-test cycles, and by providing support for all kinds of code navigation and manipulation (refactoring only being the most prominent one).
In my experience, Eclipse is one of the leading IDEs in those niches, and as WSAD is build upon Eclipse, it's probably similarly well suited for Agile development (though perhaps not as state of the art, because it's typically a little bit behind the latest release of Eclipse, as far as I can tell).
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
I agree Eclipse is a great facilitator for some of the exploration and refactoring we need to do. WSAD sometimes decides to rebuild and revalidate everything in my EJB projects now & then and every save takes minutes. I just roll my eyes and do something else, and after a while it stabalizes and goes back to just as responsive as Eclipse.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
While I agree that whether or not you use Agile is not dependent upon the tools that you use, the WSAD/WS combination is possibly the least friendly common toolset among the major web servers, in that automated building and deployment to WS is difficult.
Certainly possible but not remotely as easy as automated deployment to Weblogic, JBoss, or Tomcat. WSAD encapsulates the bizzare details of WS from the programmer, but at the cost of forcing you to use WSAD to generate and deploy the application.
I would caution that using the Websphere and WSAD products with automated build and testing tools such as Ant, Maven, and Cruise Control will be considerably more difficult and time-consuming in the beginning than using any of the other products I mentioned.