Agile
Agile
development
4 types of Prototyping:
-Patched up
-non operational
-first of a series
-selected features
Patched up
- has all features but inefficient
- user can interact w system
- retrieval and storage of info is inefficient
Non Operational
-nonworking scale model set up to test certain aspects of the design
-hard to prototype whole model.. so just test with input and output
First of a Series
-creating a pilot
-a full scale prototype is installed in one or two locations first, if success then
duplicates are installed at all locations.. basically its a completely operational
prototype
Selected Features
-some but not all essential features are included
-build in modules and is part of the actual system
Disadvantages of Prototyping
-can be difficult to manage prototyping in a large project
-users and analyst might adapt to the prototype as a working project
Advantages of Prototyping
-changing the system early in its development
-opportunity to stop dev on a system thats not working
-develop a system that more closely addresses users needs and expectations
RAD phases
-requirement planning
-rad design workshop
-implementation
SDLC
-identify oppurtunities and objectives
-determine information requirements(ER-D)
-analyze systems needs(DFD)
-design the recommended system
-develop and document the system
-test the system
-introduce the system
-Communication
-Simplicity
-Feedback
-Courage
Activities of Agile Modeling: Coding --> Testing --> Listening --> Designing
-Short Releases
-40 hour work week
-Onsite Customer
-Pair programming
Scrum
-begin the project with a high level plan that can be changed on the FLY!
-success of the project most important ... individual success secondary
-project leader has some influence on the detail
-system team works within a strict time frame