Agile Management Technique

Iterative and Incremental Development

The practice of iterative and incremental development to structure the work on a project is common to all agile methods. In effect, iterative and incremental development when put collected becomes the primary enabler for most of the other agile techniques.

While iterative development is conjoint to all agile methods, the use of the technique does not essentially make a project agile. A number of additional techniques must be extant before a project can truly be considered agile. Some process-heavy methods, such as the full implementation of the Rational Unified Process (RUP) use iterations to establish the development work, yet they are too process-heavy to be considered agile.

 

Customer Involvement in Work Planning/Re-planning

One of the major basics of agile methods is the active participation of a "customer" in frequent, detailed work planning or re-planning at the start of each development iteration. What makes this so interesting, is that such close customer influence over the internal workings of the development team has been cited as a major cause of failed projects using traditional methods, but is also a major reason why agile methods are so successful. The kind of customer involvement is a double-edged sword — it can lead to a greater probability of meeting the customer's (developing) requirements, but can also lead to scope creep and increased the budgets if not managed well. Agile methods put structure to the management of this close customer involvement such that the likelihood of losing control of the development is minimal.

 

Concurrent Design/Engineering

Projects that are well-suited to agile methods are development projects where the requirements are either unclear or unstable, or where the design will continually change due to technical uncertainty. If the requirements and design are going to change frequently, then waiting for the "design phase" to end and getting a formal sign off from the project sponsor before proceeding with development will just lead to endless design churn. What is needed is the ability to start development on the portions where the design is reasonably complete, while still working on the design of other portions. In the engineering/construction world, this practice is called concurrent design or concurrent engineering. The main benefit here for agile projects, is that it gets the project moving into development mode quickly, and also allows the project still to be very responsive to changing requirements and designs.

 

Feature-Based Design/Planning/Reporting

All agile methods take a feature-based design approach. They may exhibit this approach differently, but underlying their techniques the base approach is still the same. Similarly, agile methods plan their projects around features, not tasks. Finally, agile methods all report progress on feature completion, not on task completion.

 

Continuous Building/Testing

All agile methods include the concept of continuous testing. Continuous testing allows you to find defects much earlier in the development cycle than waiting for them to emerge when testing is conducted at the very end. Earlier identification means more time to fix defects when it is convenient (most efficient) and more time to fix difficult bugs. Sometimes high-severity defects found late in the testing cycle of a traditional test-at-end method mean significant schedule delays. Continuous testing flushes these defects out earlier, minimizing their impact on the schedule.

To employ this type of testing on your project, you require three main pre-requisites:

ü  Iterative development,

ü  Frequent product builds

 


Advertisements

Agile Burndown Chart Agile Change Management Agile Data Warehousing
Agile Extreme programming Agile Feature Driven development Agile Fixed Price Contract
Agile Joint application development Agile lean software development Agile software engineer
Agile software engineering Agile Test Driven Development Agile Tools Technologies
Benefits of agile development Agile Crystal Methods Agile Dynamic Systems Development
Benefits of agile development Plan_Driven_verses_Agile_Approach Agile Dynamic Systems Development

Certification

PMP »
Six Sigma »
CBAP »

Mathematics

LKG Mathematics »
UKG Mathematics »
Grade 1 Mathematics »
Grade 2 Mathematics »
Grade 3 Mathematics »
Grade 4 Mathematics »
Grade 5 Mathematics »

English

LKG English »
UKG English »
Grade 1 English »
Grade 2 English »
Grade 3 English »
Grade 4 English »
Grade 5 English »

Competitive Examination

ACT »
ISEE Upper Level »
GED »
GMAT »
OAT »
STAT »
ASVAB »
MAT »
CLAT »
GAT »
PSATNMSQT »

Aptitude

Average »
Banker Discount »
Boat »
Calendar »
Chain Rule »
Compound Interest »
Data Sufficiency »
Decimal »
HCF and LCM »
Mixture »
Number »
Partnership »
Percentage »
Permutation and Combination »
Pipes and Cistern »
Probability »
Profit and Loss »
Race n Game »
Ratio »
Simple Interest »
Simplification »
Square Root n Cube Root »
Stock »
Time and Work »
Volume and Surface Area »
Train »

GK

Science »
Geography »
History »

Tutorial

HTML5 Tutorial »
cloud computing Tutorial »
Agile Tutorial »

Miscellaneous

Business Ideas »
Company Career List »
Whats up »

Agile Tutorial

Agile Feature Driven development »
Agile Joint application development »
Agile lean software development »
Agile Management Technique »
Agile methodology »
Agile project management »
Agile scrum »
Agile Software design »
Agile Software development »
Agile software engineer »
Agile software engineering »
Agile Test Driven Development »
Agile Tools Technologies »
Benefits of agile development »
Agile Crystal Methods »
Agile Dynamic Systems Development »


Advertisements

Agile Tutorial Advance

Agile Change Management »
Agile Data Warehousing »
Agile Fixed Price Contract »
Agile marketing »
Plan_Driven_verses_Agile_Approach »
Agile Extreme programming »


Examination

1000 QnA ways for Child Manners and Etiquette »
Practice online 10 sets: ACT Examination »
Practice online 15 sets: STAT Examination »
Practice online 15 sets: SAT Examination »
Practice online 15 sets: PSAT Examination »
Practice online 15 sets: OAT Examination »
Practice online 15 sets: MAT Examination »
Practice online 15 sets: ISEE Upper Examination »
Practice online 15 sets: GMAT Examination »
Practice online 15 sets: GED Examination »
Practice online 15 sets: GAT Examination »
Practice online 15 sets: CLAT Examination »
Practice online 15 sets: ASVAB Examination »


Advertisements

Examination

Practice 3000 PMP Online Question »
Practice 1000+ LKG Grade Mathematics Question »
Practice 1000+ LKG Grade English Question »
Practice 1000+ UKG Grade Mathematics Question »
Practice 1000+ UKG Grade English Question »
Practice 1000+ 1st Grade Mathematics Question »
Practice 1000+ 1st Grade English Question »
Practice 1000+ 2nd Grade Mathematics Question »
Practice 1000+ 2nd Grade English Question »
Practice 1000+ 3rd Grade Mathematics Question »
Practice 1000+ 3rd Grade English Question »
Practice 1000+ 4th Grade Mathematics Question »
Practice 1000+ 4th Grade English Question »
Practice 1000+ 5th Grade Mathematics Question »
Practice 1000+ 5th Grade English Question »


#