What is Agile? — Transcript
Full transcript
- 0:05Hi I’m Mark.
- 0:07I help organizations write software more efficiently and often this means helping teams understand
- 0:14what it means to develop in an Agile way.
- 0:17In this video we are going to answer the question, “What is Agile?”
- 0:22And just as important we’ll discuss what Agile is not.
- 0:26Many things get called Agile—especially by people who are selling something.
- 0:32If you ask the makers of paper products, they will tell you that to be Agile you need to
- 0:37write user stories on the sticky note cards— that they just happen to sell.
- 0:44If you ask a consultant, you’ll likely hear that it is a methodology for developing software
- 0:49that your organization can learn—if you buy their services.
- 0:55And if you talk to the makers of orthopedic shoes, you’ll be told that the key to being
- 0:59Agile is meetings where everyone stands up.
- 1:02So the more comfortable your shoes — the more Agile your team.
- 1:07The actual definition of Agile is found in the Agile Manifesto.
- 1:11The Manifesto makes it clear that Agile isn’t a methodology.
- 1:15It isn’t a specific way of doing software development.
- 1:18It isn’t a framework or a process.
- 1:21In fact, most of the things that are marketed as Agile tend to miss the point of what Agile
- 1:26actually is.
- 1:29Agile is a set of values and principles.
- 1:36Much of the discussion around Agile has to do with following different practices, using
- 1:41various methodologies, and even developing with specific tools.
- 1:46While these things might help a team that is trying to follow Agile, they aren’t Agile
- 1:50in and of themselves.
- 1:52For example, while a team may find that having a daily standup is helpful, the standup is
- 1:59only “Agile” to the extent that it is the result of a team following the Agile principles
- 2:04and values.
- 2:06When you understand this, it is easy to see that Agile is really a collection of beliefs
- 2:11that teams can use for making decisions about how to do the work of developing software.
- 2:18While this means the term Agile gets subjected to a great deal of abuse when people claim
- 2:24that this or that is the way to be Agile, it also means that if you truly understand
- 2:30what Agile is, it is surprisingly flexible.
- 2:34Agile doesn’t make decisions for you.
- 2:37Instead it gives a foundation for teams to make decisions that result in better software
- 2:45development.
- 2:48The Agile Manifesto is only 68 words and very simply says that we can develop software better
- 2:55by valuing the items on the left side of the list more than the items on the right side.
- 3:00This is the Agile Manifesto says:
- 3:05We are uncovering better ways of developing software by doing it and helping others do
- 3:10it.
- 3:11Through this work we have come to value: • Individuals and interactions over processes
- 3:17and tools • Working software over comprehensive documentation
- 3:23• Customer collaboration over contract negotiation • Responding to change over following a
- 3:33plan That is, while there is value in the items
- 3:37on the right, we value the items on the left more.
- 3:45In addition to the values of the Manifesto there are 12 principles that support the values.
- 3:51Once again the principles are very general and are less about telling you what to do
- 3:56than they are about giving you the ability to make a good decision in a particular situation.
- 4:02The principles are:
- 4:051.
- 4:07Our highest priority is to satisfy the customer through early and continuous delivery of valuable
- 4:13software.
- 4:152.
- 4:17Welcome changing requirements, even late in development.
- 4:22Agile processes harness change for the customer's competitive advantage.
- 4:283.
- 4:30Deliver working software frequently, from a couple of weeks to a couple of months, with
- 4:36a preference to the shorter timescale. 4.
- 4:42Business people and developers must work together daily throughout the project.
- 4:495.
- 4:51Build projects around motivated individuals.
- 4:55Give them the environment and support they need, and trust them to get the job done.
- 5:026.
- 5:05The most efficient and effective method of conveying information to and within a development
- 5:10team is face-to-face conversation.
- 5:157.
- 5:18Working software is the primary measure of progress.
- 5:238.
- 5:26Agile processes promote sustainable development.
- 5:29The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
- 5:389.
- 5:42Continuous attention to technical excellence and good design enhances agility.
- 5:4910.
- 5:51Simplicity--the art of maximizing the amount of work not done--is essential.
- 5:5911.
- 6:02The best architectures, requirements, and designs emerge from self-organizing teams.
- 6:1112.
- 6:13At regular intervals, the team reflects on how to become more effective, then tunes and
- 6:19adjusts its behavior accordingly.
- 6:24Since Agile is a collection of values and principles, it’s really utility is in giving
- 6:30people a common foundation for making decisions about the best way to develop software.
- 6:37For example, consider a new project that is in discussion on how to get the requirements
- 6:44from the business owner.
- 6:46The suggested approach is to require that the business owner write down all the requirements
- 6:51and sign off on them before beginning the work.
- 6:54A team that is following Agile would say: “While that might work, isn’t that inconsistent
- 7:01with our belief that we should value customer collaboration over contract negotiation?
- 7:07And doesn’t it violate our principle that says the developers should be working with
- 7:11the business owners every day?
- 7:15How can we make this decision in a way that is consistent with our values and the principles
- 7:20we follow?”
- 7:23Or consider a developer who is working on implementing a feature for the business owner.
- 7:28The developer realizes he needs a database to make the feature work.
- 7:32The first idea that comes to mind is to stop work on the feature and build out a robust
- 7:37database layer that will handle the needs of the feature and provide support for other
- 7:41development that will be needed later.
- 7:45If the developer believes in the Agile values and is trying to follow Agile principles they
- 7:50would think: “But building out this layer means I will
- 7:55have to delay delivering what the customer can see as valuable software they can use.
- 8:01If I can find a way to build just what is necessary to deliver this feature, it will
- 8:06better align with my principles.”
- 8:10When you have a team that is following Agile they will be making hundreds of decisions
- 8:15each week in the way described above.
- 8:18That is what it means to be Agile.
- 8:20Making each decision based on the principles and values that the team has decided to follow.
- 8:30The decision making process matters.
- 8:33You can’t try to short circuit things by taking decisions made by another team and
- 8:38just blindly doing what they decided to do.
- 8:42Another team may make decisions based on the Agile principles and values and end up with
- 8:47a particular way of doing their work.
- 8:50Simply trying to mimic another team’s actions and practices won’t make your team Agile.
- 8:59After World War II Melanesian islanders were observed trying to bring cargo planes and
- 9:06their supplies from the sky by mimicking the practices they had seen performed during the
- 9:11war.
- 9:13This included clearing the forest to make a landing strip complete with full size planes
- 9:18made out of straw.
- 9:21They also created structures that mimicked a control tower out of bamboo and had someone
- 9:27sit in it wearing headphones fashioned from coconuts.
- 9:30It is easy to fall into a similar type of cargo cult mentality when it comes to Agile.
- 9:36The things that are easy to notice in a highly functional Agile team are the practices they
- 9:43are using.
- 9:45But the practices a team uses is the result of following Agile principles and values.
- 9:51It is less important what practices a team happens to be using than why they are using
- 9:58it.
- 9:59In fact, as time goes by, a good Agile team is probably going to change and refine the
- 10:05practices they use.
- 10:08A team might start with SCRUM and later find that Kanban is a better fit for delivering
- 10:12value to their customers.
- 10:15A team might begin standing up in a daily meeting and later decide it works better for
- 10:20everyone to stay sitting down.
- 10:23Another team might start out using Planning Poker to estimate story size and later do
- 10:28away with story points and simply split stories to be approximately the same size.
- 10:34That isn’t to say it is useless to look at practices being used by teams that are
- 10:38performing well, but you can’t go looking for practices to make you Agile.
- 10:44Your principles and values are what will make you Agile.
- 10:48You have to look for practices that support your principles and values.
- 10:53The way you select your practices is what determines whether you are being Agile or
- 10:57not.
- 10:59If a practice is being selected because it looks like a good way to follow Agile principles,
- 11:03it is probably a good place to start.
- 11:07The same practice can work poorly for a team if it is selected for the wrong reason.
- 11:15So what is Agile?
- 11:17Agile is a set of values and principles.
- 11:20How does a team become Agile?
- 11:24They make their decisions based on Agile values and principles.
- 11:29The decision making process is how a team becomes Agile.
- 11:32The values and principles have enough flexibility to allow teams in a wide variety of organizations
- 11:39to develop software in the ways that work best for their particular situation while
- 11:45providing enough direction to help a team continually move toward their full potential.
About this transcript
This page contains the full transcript of What is Agile? by Mark Shead, generated from the public captions YouTube serves with the video. The transcript has 1,562 words across 149 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.