๐จWhat is Agile?
This page goes over the basics of the Agile philosophy.
Last updated
This page goes over the basics of the Agile philosophy.
Last updated
Agile is a philosophy of how things get built and produced. Teams are expected to operate flexibly and talk things out by interacting with each other to decide.
There are two ways of working:
Waterfall - "the phased approach to work". With this approach, you do your work in sequential phases. First you do requirements, then you do research, then you do design, then you test, then you develop, then you launch. Teams don't return to prior phases when working in Waterfall. They define everything up front and deliver what they agree to up front. Waterfall is very risky when building products. The needs of the world shift and change constantly. Teams who operate waterfall are not getting the feedback they need from users until they deliver. Sometimes, products that get delivered into the world without validation fail because the team did not validate as they went.
Agile - "the iterative approach to work". With this approach, you may do work in parallel, and you focus on quick delivery of usable things that users can test in the world. You validate directions you think you're heading as you work, and you don't figure out everything up front; rather, you talk with customers and users to figure out how you should deliver your needs into the world. Agile is a philosophy and a mindset in how we work, and when value gets delivered. With Agile, value is delivered on the way. With waterfall, value is delivered at the end.
The Agile Manifesto shows the principles that teams follow with Agile.
Courtesy of agilemanifesto.org
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
Agile is a philosophy and a way of life! It guides the ways we deliver value to customers and users.
Check out the Tech Fleet Product Milestones Workbook to see details about how products are developed through Agile.
All Tech Fleet programs coach Agile, and use the Scrum method. Project teams operate in one or two-week teams, as decided by the teams who are on the project. All teams have meeting schedules that align with Scrum:
Sprint planning
Sprint retro
Standups
Sprint working sessions
Sprint demo