agile approach
agile is a process by which a team can manage a project by breaking it up into several stages and involving constant collaboration with stakeholders and continuous improvement and iteration at every stage. once the work begins, teams cycle through a process of planning, executing, and evaluating — which might just change the final deliverable to fit the customer's needs better. continuous collaboration is key, both among team members and with project stakeholders, to make fully-informed decisions. their agile manifesto of software development put forth a groundbreaking mindset on delivering value and collaborating with customers.