Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Over the years, many variants of agile software development models have emerged. Each of these models have different approaches, processes, and tools.
Resources
Wikipedia: Agile Software Development—Agile Methods
Agile Methodologies for Software Development An overview of several of the most popular agile models and their distinct characteristics
Agile Alliance: Subway Map A neat “subway map” with various practices of agile and the methodologies that support them.
It's been many years since the Agile
manifesto was constructed and
0:00
shared with the world.
0:03
The principals of the manifesto have
transformed the way people think about
0:04
methods and
processes of building software.
0:08
Teams of all sizes have embraced
the principles, from teams of one
0:11
to large enterprises with multiple
teams working on a single product.
0:15
Over the years,
0:18
however, many variance of agile software
development models have emerged.
0:19
Each of these models has different
approaches, processes and tools.
0:24
To name just a few,
Scrum, Lean and Kanban,
0:28
Extreme programming, or
XP, and many, many more.
0:33
Scrum, the subject of this course,
is built around a unit of work called
0:38
the sprint and the activities that a team
carries out to accomplish the sprint.
0:42
Lean and ConBon are inspired by methods
used by Japanese auto manufacturers
0:47
to maximize productivity.
0:52
These methods emphasize a continuous flow
of delivery with the team repeatedly
0:54
picking up the item with the next
highest value for development.
0:59
Extreme programming, or XP, is so
1:03
named because its founders proposed taking
engineering best practices to the extreme.
1:06
Many of these practices
are popular outside of XP.
1:13
Examples include pair programming,
code review,
1:16
task driven development and uni-testing.
1:20
While these variants
differ in important ways,
1:23
they're still guided by the values
of the Agile Manifesto.
1:25
Each method emphasizes
self-organization of individuals and
1:29
interactions within the team, measures
success by delivering value with working
1:33
software, involves the voice of the
customer in the process of development and
1:38
responds to changes in requirements and
priorities.
1:43
You need to sign up for Treehouse in order to download course files.
Sign up