The Agile Process Models
The Agile Process models are a light-weight approach for enhancing modeling and documentation efforts for other software processes. It is accurate, consistent, detailed, provide a positive value and most of all it is simple.
1. XP – Extreme Programming
First is Planning, in the planning process you must first know the stories like the description of the required features & functionality of Software, then a customer assigned a value to the story and XP Team assesses & Assigns Cost in Weeks. The commitment, in this release stories are developed in 3 ways All Stories will be Implimented Immeiately, The Riskiest Stories will be Impliemented First, and The Stories with Highes Value will be Implimented Immidiately. After 1st Release, project velocity is computed As Work proceeds, customer can add, change, split or eliminate stories, and the team modifies it plans. Second is the Design it will be talking to Simplity vs. Complexity, it identify & organise the OO Classes that are relevant then Equals the Prototype that is Implimented & Evaluated then refactoring for Improving the Code after it been Written and happends after or before the coding begins.Third is the coding,It is a must that a two People work together at One Machine, to Code Stories & Ensure Quality, As the Work is Complete it is Integrated in the Work with Others and Continious Testing Provides a Smoke Testing Enviroment. Lastly the Testing it is the integration of all the codes then after that it will be tested, and it will be tested daily, and then the Customer will be the tester after all modification been made.
2. ASD – Adaptive Software Development
First is the Speculation in which the adaptive cycle planning will be conducted and Second is the Collaboration it is where the team build and be trustworthy to comply the project.Third is the Learning in which The customer provides feedback, ASD team members reveiw components developed and Introspective, team addresses own performance .
3. DSDM – Dynamic Systems Developemnent Methods
First is to study the Feasibility of a certain business and establish its requirements.Then Produce a Set of Incremental Prototypes for Demo. After that revist Prototype to ensure providing Operational Business Value and lastly is to Implementation in which The Latest Software Increment is Placed into Operation.
4. SCRUM Pattern
First is to maximize the small working teams, then work and partitioned the workers, then Constant Testing & Documentation. And after that is the Software Patterns Define Developement Activities.then the Scrum Meetings and Lastly it will be delivered to the customer and demonstrate the project.
5. Crystal
Its primary goal is to deliver useful, Working Software.
6. FDD – Feature Driven Development
A feature is a Client Valued Function that can be Implimented in 2 week or less
The process is to develop an overall model, build a feature list, plan, and design and build a feature. The feature here points out to an easier and organised. User describe feature as better.
7. AM -Agile Modeling
It is used for developing software- based systems aims to improve system modeling process by combining best practices of selected modeling methods in a context of particular projects.They first modeled Large Systems, Scope & Complexity.This model is unique because it model with a purpose, has multiple models, the content is more important than representation, and adapt the Modeling Approach to the Agile Teams Needs