Home | Ajax | BioInformatics | Dojo | EAI | EJB | Hibernate | J2ME | Java | Java Glossary | Java Servlets | JavaScript | Jboss | JDBC | JDO | Jmeter | JSF | JSP | JUnit | Maven | MySQL | Spring Framework | SQL | Struts | Technology | WAP | Web Services | XML
 
 
Search All Tutorials

 
Programming Tutorials: Ajax | Articles | JSP | Bioinformatics | Database | Free Books | Hibernate | J2EE | J2ME | Java | JavaScript | JDBC | JMS | Linux | MS Technology | PHP | RMI | Web-Services | Servlets | Struts | UML
 
Tutorials
  JDO Tutorials
  EAI Articles
  Struts Tutorials
  Java Tutorials
  Java Certification
  Java Applet
Questions
Comments

History

                         

Oracle's Charles Phillips and Agile Software CEO Jay Fulcher have known each other for 20 years. Here's the time when they plan to do for moving forward. The peak time of agile software development evolved in the mid 1990s as part of a reaction against "heavyweight" methods, as a typical example by a heavily regulated, regimented, micro-managed use of the waterfall model for software development, the processes that software engineers actually perform effective work. From some reliable sources it is said that On February 11th-13th, 2001, at The Lodge at Snowbird ski resort in the Wascatch mountains of Uthah, Seventeen people met to talk to find out the common ground and adopted the name "agile methods." Later, some of these people formed The Agile Alliance.

Early agile methods was created prior to 2000, from Extreme Programming was created by Kent Beck in (1996), SCRUM(1986),  Adaptive Software Development is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer, Feature Driven Development is one of a number of Agile methods for developing software and forms part of the Agile Alliance, and Dynamic Systems Development Method DSDM (1995) is a framework originally based upon Rapid Application Development (RAD), Crystal clear, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes organize. further work by Beck's in 1999 in book Elements of Extreme Programming appear to be based on Scrum and Ward Cunningham's Episodes pattern language.

Agile Principles

The group then went further to define the principles behind the Agile Manifesto. The Agile Principles are listed here:
1. Agile's take care of the customer through early and continuous delivery of useful software.
2. Agile's are ready to face any type of changing during the development.     
3. Agile's are much serious about to deliver software frequently as soon as possible.
4. Agile's basic rule is the cooperation and communication between the customer and and developers.
5. Agile's build the projects around individuals motivation.
6. Agile's also take care of communication via face-to-face conversation.
7. Working software is the primary measure of progress.
8. They provide the simplicity in their project.
9. Continuous attention to technical excellence and good design.
10. Agile provide the working software it is the assessment of the progress.
11. The best requirements analysis and designs take care by trusted consider team.
12. As per the requirement they are ready for any changes.

Agile Methods

As we earlier mentioned, the agile software development methods in the topic history, here we are describing them more clearly. By definition Methods can be define as a structure where all the process, current research experiences are identified. Agile modeling (Ambler 2002) and programming (Hunt and Thomas 2002) are earlier introduced. All the methods used in agile are Extreme Programming (or XP) is a software engineering methodology, the most prominent of several agile software development methodologies (Beck 1999), Scrum is an agile software development method for project management (Schwaber 1995 and by Schwaber and Beedle 2002), Crystal Clear is a member of the Crystal family of methodologies as described by Alistair Cockburn and is considered an example of an agile or lightweight methodology (Cockburn 2002), Feature Driven Development (Palmer and Felsing 2002), The Rational Unified Process (Kruchten 1996; Kruchten 2000), Dynamic development Method (Stapleton 1997), Adaptive Software Development is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer in 2000 and Open Source Software development (O'Reilly 1999).

Future Scope of Agile Development

Agile software usually follows the methods focus on adapting quickly to changing realities. In future when ever the needs of a project change, the consider team take care of changes as per the customer need. The consider team will have difficulty describing exactly what will happen in the future. The consider team can report exactly which tasks are being done next week. Consider team may only be able to report the mission statement for the release, or a statement of expected value as comparison to cost.
Predictive methods, in contrast, focus on planning the future in detail. A predictive team can report exactly what features and tasks are planned for the entire time period of the development process.

                         

Facing Programming Problem?
Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

2 comments so far (post your own) View All Comments Latest 10 Comments:

i want a j2ee based project with there coding so i will so my experience in java and j2ee language in any interview of the software company.

Posted by jayama nanda on Friday, 05.2.08 @ 13:06pm | #58359

plz give me a sample of a real time project in j2ee concept using struts, jsp and servlet.

Posted by jayama nanda on Thursday, 05.1.08 @ 12:01pm | #58275

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Hot Web Programming Job

Java String toLowerCase Example
Java String toCharArray Example
Java String substring Example
Java String indexOf Example
Java String startsWith Example
Java String hashCode Example
Java String matches Example
Java String length Example
Java String lastIndexOf Example
Java String isEmpty Example
Java String equalsIgnoreCase Example
Java String equals Example
Java String endsWith Example
Java String copyValueOf Example
Java String contentEquals Example
  EAI Articles
  Java Certification
Tell A Friend
Your Friend Name
Search Tutorials

 

 
 
Browse all Java Tutorials
Java JSP Struts Servlets Hibernate XML
Ajax JDBC EJB MySQL JavaScript JSF
Maven2 Tutorial JEE5 Tutorial Java Threading Tutorial Photoshop Tutorials Linux Technology
Technology Revolutions Eclipse Spring Tutorial Bioinformatics Tutorials Tools SQL
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map

India News

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2007. All rights reserved.