A Brief Description of Agile Development


What is Agile?

Agile Process Flow

  1. Concept — Projects are envisioned and prioritized
  2. Inception — Team members are identified, funding is put in place, and initial environments and requirements are discussed
  3. Iteration/Construction — The development team works to deliver working software based on iteration requirements and feedback
  4. Release — QA (Quality Assurance) testing, internal and external training, documentation development, and final release of the iteration into production
  5. Production — Ongoing support of the software
  6. Retirement — End-of-life activities, including customer notification and migration

Agile Iteration Workflow

  1. Requirements — Define the requirements for the iteration based on the product backlog, sprint backlog, customer and stakeholder feedback
  2. Development — Design and develop software based on defined requirements
  3. Testing — QA (Quality Assurance) testing, internal and external training, documentation development
  4. Delivery — Integrate and deliver the working iteration into production
  5. Feedback — Accept customer and stakeholder feedback and work it into the requirements of the next iteration
  1. Daily Meetings — Host consistent or daily stand-up meetings to maintain open communication, hold workers accountable, and keep each iteration moving forward
  2. Live Demonstrations — Deliver live demonstrations of each iteration’s final product to show progress
  3. Share Feedback — Receive feedback from stakeholders and customers and share it with the entire team before the next iteration begins
  4. Remain Agile — Make changes to your process based on feedback to ensure each iteration improves the last




Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store