| Agile Development |
|
|
|
What is Agile development ?Agile software development refers to a set of principles in project management that aim to introduce more flexibility in the way software development is lead. There are twenty principles in the Agile Manifesto. In a nutshell, participants (client included) must be in strong interaction all along the project. By doing so, development can be based more on the client business needs than on a formal specification. Agile development is achieved through loose specification, frequent deliveries, workshops, meetings, short iterations. In Agile development the goal is to produce as quick as possible a first version that can be submitted (and used in production) to end users. The rest of the project is then developed as a series of small evolutions. Agile development embraces several methodologies like Scrum (1995), Crystal Clear, Extreme Programming (1996), Adaptive Software Development, Feature Driven Development, and Dynamic Systems Development Method (DSDM) (1995). How does objectWiz can help agile software development ?Objectwiz merely exposes the core of the application. Its agent analyses the core of the applications (the data, business functions and user rights) and dynamically generates the associated graphical user interfaces (GUI). As a consequence, any evolution to the core of the application is made available in the GUI and can be tested and discussed with the client and end users. Also, because Objectwiz handles the creation of user interfaces, development cycles are shortened and developers can dedicate to the rest of the application that will benefit in robustness and stability. Links of reference :
|