Does ADF Work with Agile Methodology?
By: Antonio Acosta – Application Consultant
We can’t talk of software development without evolution, change and dynamism. Techniques and strategies as well, all of these have been improved and adapted to the needs of the new world of technology.
Agile was born as a mechanism to achieve rapid software development. Structured with short sprints, scrum meetings and a strict task distribution as its main points, it can drive constant updates based on stories applied to small and simple tasks as part of small or large enterprise projects due its dynamic approach. Because all of that and more, it’s no surprise Agile has become one of the most desired methodologies in the industry, gaining incredible empathy day by day.
Where does ADF come in this picture?
In recent years Oracle has put a lot of effort into getting the Application Development Framework as its main approach for new software development and I think they’ve done well. They are not only providing an IDE for development; they are providing a full Enterprise set of tools. With libraries, components, a functional IDE, teamwork consolidation and stability, Oracle has a very comprehensive perspective.
Oracle Development Solution
The Oracle solution for software development is integrated by three main components:
- JDeveloper – the primary tool for this environment, it can be converted into a milestone in the development process by adding next components.
- Team Productivity Center Server – a Java application offering a set of connection services, including storing third-party credentials for third-party repositories so users can access different products seamlessly. Also includes a simple, built-in tasks repository, just in case.
- Team Productivity Center Connectors – expose third-party repositories of information to the client. Includes built-in connectors for Jira, Bugzilla, Rally, MS Project Server and of course the simple task database.
The great value of these three is that the user can do perform all of their essential tasks from a single interface: JDeveloper. The IDE also provides access to the team member contact list, team chat, tasks assignment verificationand versioning control all together.
ADF focus on Rapid Development
With JDeveloper as the logical IDE for ADF, ADF becomes the logical candidate to be used in methodologies for rapid development and by that I mean Agile, of course. Oracle’s solution scores additional points with templates, an intuitive interface, MVC work model and component-driven modularity. It can take you from design through development, testing and finally deployment, simplifying a lot of effort in adapting each user and getting up to speed.
As usual, implementing any change in a process requires a good amount of effort to get started but once running it will provide empowerment to improve. These are some reasons why ADF, as part of the Oracle Solution for software development, is the right solution for an Agile environment.
Further information and references:
Oracle’s Agile best practices center –
Feel free to reach out to TEAM for questions, or schedule a sit down with us at Oracle OpenWorld 2013