Agile in Different Environments its a good thing
TopicsObjective of AgileDon’t sub-optimize Value“Better ways” versus “bastardizaton”Beware of the Fundamentalists
Objective of AgileTo continuously deliver the most value forour clientThis is done primarily by: Reducing Inventory Shortening Feedback loops
Reduce InventoryDocumentsCompleted Functionalitytime spent on processes not resulting infunctionality
Shorten Feedback Loops Shorten Feedback on functionality Used in Production documented Deliver Value frequently
Agile vs Non-Agileadversarialelitistchange the discussion to just getting betteroften you have to make small changes
Don’t sub-optimize value sometimes in Agile we get caught up in what we believe value is Value starts and ends with the client sometimes additional documentation and process are needed by the client More Agile processes can deliver less value for some clients!!!
Value in EstimatingGood example of who deﬁnes value is thediscussion on EstimatingMuch discussion proposes not to estimatebecause it delivers no value from whose perspective? Perhaps Car Mechanics would also propose giving estimates on car repairs have no value?
“better ways” versus “bastardization”There is some discussion about customizingAgile being equivalent to bastardizing AgileWe are discovering better ways
Beware of the fundamentalistsFollowing Agile without situational awarenessis just as bad as blindly following waterfallCustomize to return the most valueAgile Physics vs. Agile Math
Agile Application HintsStart with Kan BanDon’t call it Agile, we are just ﬁnding betterwaysListen to what you client deﬁnes as valueand help to deliver that more efﬁciently