tag:blogger.com,1999:blog-3091129076565613834.post9154313812033306470..comments2023-11-05T01:16:10.684-08:00Comments on Relevant, Creative, Transparent Products: Dr. Scrum: Agile and Making It Work in the Real World (Part Two of Two)Julie Anne Redahttp://www.blogger.com/profile/06563974638631249488noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-3091129076565613834.post-91590191174932220882009-01-29T13:53:00.000-08:002009-01-29T13:53:00.000-08:00Could be. I've been working with modified version ...Could be. I've been working with modified version of XP, Agile, Scrum, but there are always new ways of working that will speed innovation.Julie Anne Redahttps://www.blogger.com/profile/06563974638631249488noreply@blogger.comtag:blogger.com,1999:blog-3091129076565613834.post-66246758299488694942009-01-24T08:50:00.000-08:002009-01-24T08:50:00.000-08:00The idea behind Agile Development seems to have be...The idea behind Agile Development seems to have been around for a long time... The notion of co-location all project resources... Rapid Action Development (RAD)... and the Rational Unified Process were all different flavors of what we are labeling as Agile.<BR/><BR/>Do you think that we'll have another flavor development soon and will be merely be Agile with a new name?Kevin Griggshttps://www.blogger.com/profile/08993588815037983053noreply@blogger.comtag:blogger.com,1999:blog-3091129076565613834.post-9457583808798389602009-01-22T10:19:00.000-08:002009-01-22T10:19:00.000-08:00This is a not-so lightweight comment regarding num...This is a not-so lightweight comment regarding number two, Keep User Stories Lightweight<BR/><BR/>Borrowing from "User Stories Applied" by Mike Cohn, who borrowed in turn from Bill Wake, author of "Extreme Programming Explored", a good story should have six attributes.<BR/><BR/>Independent<BR/>Negotiable<BR/>Value to users or customers<BR/>"Estimatable"<BR/>Small<BR/>Testable<BR/><BR/>Notice they form the acronym INVEST.<BR/><BR/>Independent means a story has as few dependencies as possible.<BR/><BR/>Negotiable means that it is not a written contract, but instead is designed to generate discussion between the developer and the product owner.<BR/><BR/>Value to either the people using the software or buying the software.<BR/><BR/>"Estimatable" means that the developer can estimate how long it will take to turn the story into working code. There may be challenges to this. If the developer is not familiar with the domain, then some time needs to be allotted with the domain expert. If the story is too big, then it they make break it down into smaller pieces.<BR/><BR/>Small means they shouldn't be too big. Although they shouldn't be too small either.<BR/><BR/>Testable means you should put in some high level acceptance tests as passing its tests proves that a story has been successfully developed. They also provide some guidance to both the developer and QA regarding the expected behavior.David R. Johnsonhttps://www.blogger.com/profile/01051158099203559706noreply@blogger.com