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.”