E6S-100 Manifestus Agilis - Jacob Goes Agile! -Part 1
Intro: Welcome to the E6S-Methods podcast with Jacob and Aaron, brought to you by E6S Industries, your source for expert training, consulting, and leadership in business performance and continuous improvement methods, like Lean and Six Sigma. In this episode number 100, Jacob goes agile, "Manifestus Agilis," discussing the roots and kicking off our series on the agile development framework. Here we go. http://bit.ly/E6S-100; http://bit.ly/E6S-iTunes
Traditional Challenges in Software Development
· Projects fail to fulfil schedule and cost forecasts
· Projects often fail to deliver benefits predicted
· Study from DoD in 90’s found that 75% of software developed was either never used or was canceled prior to delivery and only 2% of software was usable as delivered
· Key findings from a Harvard study on large software projects in 1998 pointed that:
o The first flawed assumption is that it is possible to plan such a large project
o The second flawed assumption is that it is possible to protect against late changes
o The third flawed assumptions is that it even makes sense to lock in big projects early
· For a new software system, the requirements will not be completely know until after the users have used it; Requirements Uncertainty Principle by Watts Humphrey
· Uncertainty is inherent and inevitable in software development processes and products; Uncertainty Principle in Software Engineering by Hadar Ziv
Studies/Books that highlight human nature
· Multitasking is a productivity killer. (Read “Focus: The Hidden Driver of Excellence”)
· Habits are key to reducing cognitive load. (Read “Thinking Fast and Slow”)
· Humans are terrible estimators, can only do short-term planning. (Read Wikipedia: “Planning Fallacy”)
· There is always a better result that could be reached, but it will not be reached in isolation. (Read “Lean UX”)
· Time-boxing forces decision-making. (Read Wikipedia “Timeboxing”)
Origin of Agile
Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened in Utah in Feb 2001
The experts named themselves as "The Agile Alliance," a group of independent thinkers about software development, and sometimes competitors to each other, agreed on the Manifesto for Agile Software Development
http://agilelion.com/agile-kanban-cafe/agile-and-lean-influences-where-did-kanban-scrum-scrumban-come-from
Agile Manifesto
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 Manifesto
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.
Principle behind Agile Manifesto
Early and continuous delivery of valuable software
Adapt to changing requirements, even late in development
Deliver working software frequently
Business people and developers must work together
Trust the team to get the job done
Face-to-face conversation
Working software is the primary measure of progress
Maintain a sustainable development pace
Technical excellence and good design
Simplicity
Self-organizing teams
Reflect, tune, and adjust
Outro: Thanks for listening to episode 100 of the E6S-Methods Podcast. Stay tuned for Part 2 of "Manifestus Agilis" in episode 101. If you would like to be a guest on the podcast, contact us through our website. Join our mailing list! Subscribe to past and future episodes on iTunes or stream us on-demand with Stitcher Radio. Don't forget to leave a review and share us with a friend. Find outlines and graphics for all shows and more at www.E6S-Methods.com. “Journey Through Success - If you're not climbing up, you're falling down.”