1、LeanThinkinginMSFv4 0 DavidJ AndersonProgramManager Microsoft LessonslearnedfromFeature DrivenDevelopment HowDoYouChargeForYourArt Agenda BackgroundLeanThinkinginFDDValueFlowPullVisualControlContinuousImprovementRightFirstTime PokayokeLeanThinkinginMSFv4 0 VSTS SingaporeStory PeterCoad JeffDeLuca Fe
2、atureDrivenDevelopment FDDandtheAgileManifesto KentBeckMikeBeedleArievanBennekumAlistairCockburnWardCunninghamMartinFowler JamesGrenningJimHighsmithAndrewHuntRonJeffriesJonKernBrianMarick RobertC MartinSteveMellorKenSchwaberJeffSutherlandDaveThomas JonKern DirectorofConsultingatTogethersoftstandsinf
3、orPeterCoadatSnowbird Feb2001 BookPublished September2003 DeclarationofInterdependence Weincreasereturnoninvestmentbymakingcontinuousflowofvalueourfocus Wedeliverreliableresultsbyengagingcustomersinfrequentinteractionsandsharedownership Wemanageuncertaintythroughiterations anticipationandadaptation
4、Weunleashcreativityandinnovationbyrecognizingthatindividualsaretheultimatesourceofvalue andcreatinganenvironmentwheretheycanmakeadifference Weboostperformancethroughgroupaccountabilityforresultsandsharedresponsibilityforteameffectiveness Weimproveeffectivenessandreliabilitythroughsituationallyspecif
5、icstrategies processesandpractices 2005DavidAnderson SanjivAugustine ChristopherAvery AlistairCockburn MikeCohn DougDeCarlo DonnaFitzgerald JimHighsmith OleJepsen LowellLindstrom ToddLittle KentMcDonald PollyannaPixton PrestonSmithandRobertWysocki http www pmdeclarationofinterdependence org Agenda B
6、ackgroundLeanThinkinginFDDValueFlowPullVisualControlContinuousImprovementRightFirstTime PokayokeLeanThinkinginMSFv4 0 VSTS Value FeatureasunitofcustomervalueTinypieceofclient valuedfunctionalitywhichcanbedeliveredinlessthan2manweeksBusinessLogicFeature of to from for E g listavailabilityofconference
7、venuesforgivendatesandattendeenumbers FDDValueStream DevelopanOverallModel BuildFeatureList PlanByFeature DesignByFeature BuildByFeature MarketingRequirements FinishedCode Test BuildCycle BugReports EngineeringLeadTime FDDMilestones EV SmoothFlow WIP LeadTime Little sLawConfirmedinSoftwareEngineerin
8、g RaggedFlow MaintainingFlow Daily scrum meetingAggressiveissuelogmanagementGeneralistvs specialistworkforceCanbedeployedtoareaswhereflowissloworstalled Pull UnderstandthecapacityintermsofFeaturesperunitoftimePullnewfeaturesfromademandbacklogatthesameratefeaturesaredeliveredtosystemtestFeaturelistis
9、prioritizedbythecustomerusingKanomodeling VisualControl ProjectDashboard VisualControl FeatureMilestones VisualControl BatchofWork ContinuousImprovement MoreRealProjectData MoreWIPControlAnalysis RightFirstTime Pokayoke CoadMethodModelingTechniquesEnablespostponement decidelate DesignErrorprevention
10、PatternsDesignReviewCodeReview Postponement ofcomponentdefinition Pinksandyellowsarere usableacrossmultiplegreens thecoreEnterpriseComponents Greensandbluesarere usableacrossdiscreteEnterpriseApplicationsmodeledassequencesofpinks Reworkisavoided Agenda BackgroundLeanThinkinginFDDValueFlowPullVisualC
11、ontrolContinuousImprovementRightFirstTime PokayokeLeanThinkinginMSFv4 0 VSTS SingleProductBacklog SinglebacklogofallWorkItems Reqts Tasks Bugs etc Queriestofilter view report Detailsforeachentry Completechangehistory ProjectPortal ProcessHandbook LogicalInfrastructureDesigner Servicesassignedtologicalinfrastructure Architecturevalidatedagainstoperationalsettingsandconstraints Pokayoke UnitTests UnitTestResults CodeUnderTestnotcoveredduringthetestrun Pokayoke CodeAnalysis CodeAnalysisrecommendationsasbuildwarnings Directjumptocodefromthewarning ContactDetails DavidJ Andersondander