1、Pierre Almn,ISBSG IFPUG-ImproveITPresenting on Behalf of the IFPUG Copyright IFPUG 2024 IFPUG International Function Point Users Group191 Clarksville RoadPrinceton Junction,NJ 08550,USABecome Competitive Benchmark,Act,Improve TiD Conference-ISBSG IT Confidence Conference,Aug 2024IT Confidence Confer
2、ence Become Competitive2AGENDABackgroundAbout Software Development StatusBenchmarking Usage Process Data AD&M Benchmarking Certification Levels of measurement ISBSG RepositorySummaryCIO ChallengesCost EstimationSchedule PredictabilityQualityBusiness ValuePrioritizing ProjectsRisk Monitoring and Cont
3、rolProductivityCyber Security and Data PrivacyBecome Competitive-BackgroundCloudAIAbout me4Pierre Almn pierreacoolmail.se ISBSG Board member 2017,Vice president 2018 and President from 2019 IFPUG Committee Chair from 2008 and Board member 2014-2017 CFPS Certified Function Points Specialist 1994 CSMS
4、 Gold Level Certified Software Measurement Specialist 2006 PL for IFPUG publication”IT Value Metrics”2024 PL for IFPUG Application Development&Maintenance Benchmarking Certification Reviewer and co-author of”The IFPUG Guide to IT and Software Measurement”Responsible for a FP/Software Metrics network
5、 in Sweden(1990-)Benchmarking and sourcing studies etc.of systems development and maintenance at major Nordic companies and organisations Developer/project leader/systems development&maintenance manager within IBMAbout IFPUG www.ifpug.org5International Function Point User Group-IFPUG A non-profit or
6、ganisation established 1987 Members(individual and organisations/companies)in more than 30 countries on sixcontinents FP Analysis(FPA)-ISO standard(20926)since 2003,Counting Practices Manual(CPM)availablein Chinese SNAP Software Non-functional Assessment Process,IEEE 2430-2019,ISO Standard end 2024,
7、Assessment Practices Manual(APM)available in Chinese SFP Simple Function Points,lightweight FSM version,soon available in Chinese Professional Certifications(individuals)CFPS/CFPP Certified FP Specialist/Practitioner(test in Chinese)CSS/CSP Certified SNAP Specialist/Practitioner(test soon in Chinese
8、)Professional Certification(companies/organisations)Application Development and Maintenance Benchmarking About IFPUG www.ifpug.org6International Function Point User Group-IFPUG Annual international conferences&workshops ISMA22 in Madrid,Spain Oct 3-5 2024(hybride),presentations,workshops,on-site exa
9、ms,theme”IT Value to the Business”Committees and task groups Country representatives,Dr.Cao Ji(ifpug-Chinaifpug.org)for China Industry Publication MetricViews Learning center with publications and webinars Members get discount on ISBSG products like the repository with data about approx.12000 applic
10、ation development projects and approx.2000 applicationsInternational Software Benchmarking Standards Group ISBSG-www.isbsg.org Gold Partners(not for Profit)China SPI(China)FiSMA(Finland)GUFPI-ISMA(Italy)IFPUG(USA)Nesma(Netherlands)Silver Partners(not for Profit)Bronze Partners COSMIC(Canada)MCIS(Jap
11、an)Euro Project Office(Switzerland)Individual memberGold Partners(for Profit)BSCEA(China)Galorath(USA)Leda-MC(Spain)Unison(Global)More than 50%of the IT budget is spent on application development&maintenance Many projects overruns the budget Many projects miss delivery dates Many projects deliver wi
12、th bad quality Projects are cancelled at a late state,waste of investment&business negatively affectedApplication development&maintenance is still an inmature business Software Development Status”Im making a decision!Stop confusing me with facts!”Im making a decision!Stop confusing me with facts!”Wi
13、thout metrics,youre just anotherperson with a different opinion”Benchmarking usageFor CommunicationInternal&external communicationIncrease awareness&credibility of performanceFor Decision MakingSelection of methods&tools”Go”/”No Go”for new projectsOutsourcing yes/no/partial?In-house vs buyFor Estima
14、tionWork effort in new projects/tasksExpected quality levelsMaintenance cost/effort predictionsManagement&ControlImprove productivityDecrease costsIncrease qualityIncrease customer satisfactionIncrease speed-to-marketResource/skills planning&prioritizationPortfolio managementOutsourced activities“Yo
15、u cant manage what you cant control,and you cant control what you dont measure”Tom de MarcoBenchmarking usageFor CommunicationInternal&external communicationIncrease awareness&credibility of performanceFor Decision MakingSelection of methods&tools”Go”/”No Go”for new projectsOutsourcing yes/no/partia
16、l?In-house vs buyFor EstimationWork effort in new projects/tasksExpected quality levelsMaintenance cost/effort predictionsManagement&ControlImprove productivityDecrease costsIncrease qualityIncrease customer satisfactionIncrease speed-to-marketResource/skills planning&prioritizationPortfolio managem
17、entOutsourced activities“You cant manage what you cant control,and you cant control what you dont measure”Tom de MarcoBenchmarking usageFor CommunicationInternal&external communicationIncrease awareness&credibility of performanceFor Decision MakingSelection of methods&tools”Go”/”No Go”for new projec
18、tsOutsourcing yes/no/partial?In-house vs buyFor EstimationWork effort in new projects/tasksExpected quality levelsMaintenance cost/effort predictionsManagement&ControlImprove productivityDecrease costsIncrease qualityIncrease customer satisfactionIncrease speed-to-marketResource/skills planning&prio
19、ritizationPortfolio managementOutsourced activities“You cant manage what you cant control,and you cant control what you dont measure”Tom de MarcoBenchmarking usageFor CommunicationInternal&external communicationIncrease awareness&credibility of performanceFor Decision MakingSelection of methods&tool
20、s”Go”/”No Go”for new projectsOutsourcing yes/no/partial?In-house vs buyFor EstimationWork effort in new projects/tasksExpected quality levelsMaintenance cost/effort predictionsManagement&ControlImprove productivityDecrease costsIncrease qualityIncrease customer satisfactionIncrease speed-to-marketRe
21、source/skills planning&prioritizationPortfolio managementOutsourced activities“You cant manage what you cant control,and you cant control what you dont measure”Tom de Marco15Benchmarking process stepsCollect&Validate DataEstablishTermsof ReferenceAnalysis&Draft ResultsFinal Results&RecommendationsNo
22、rmalize vs AD&M modelReference data,like ISBSG repositoryDevelopmentDevelopment ServicesManagement&AdministrationCustomer ServicesUsersProductionUser SupportConsultancyUser SatisfactionRepairUpgradeTechnicalEnhancementTools andTechnologiesStandards andMethodsQualityAssuranceTrainingStudyAnalysisDesi
23、gnUserDocumentationImplementation&TestInstallationProject ManagementManagement&AdministrationDevelopmentDevelopment ServicesManagement&AdministrationCustomer ServicesUsersProductionUser SupportConsultancyUser SatisfactionRepairUpgradeTechnicalEnhancementTools andTechnologiesStandards andMethodsQuali
24、tyAssuranceTrainingStudyAnalysisDesignUserDocumentationImplementation&TestInstallationProject ManagementManagement&AdministrationService Scoping&MappingBenchmarking process steps vvQuantative DataSizeEffortDurationDefectsCostsUser satisfactionMeasured performanceInfluencing factorsBaseline performan
25、ceImprovement potentialsIdentify Best PracticesQualitative DataPlatformApplication typeBusiness typeProcess&methodsCompetenciesStaffing etcData collectionAnalysisResult-ReportAction PlanIFPUG AD&M Benchmarking Certificationbased on ISO/IEC 29155 ISO/IEC 29155-information technology project performan
26、ce benchmarking framework Part 1:Concepts and definitions Part 2:Requirements for benchmarking Part 3:Guidance for reporting Part 4:Requirements and guidance for data collection and maintenance 17Benefits Achieve a best-in-class corporate level benchmarking qualification Establish a standard for req
27、uirements,guidelines&qualifications for AD/M benchmarking Apply a consistent approach used by both benchmarking consultancy companies and software suppliers Define the measure of the ability and the quality of their benchmarking process.IFPUG AD/M Benchmarking Certification18Checklist 6 Essential+8
28、Regular questionsIFPUG AD/M Benchmarking CertificationIDTask GroupQuestionCategoryQuestion5ExecutionRegularHow does the benchmarking service provider obtain data from client?6ExecutionRegularHow does the benchmarking service provider select relevant data from the benchmarking repository(internal or
29、external)?7ExecutionEssentialHow does the benchmarking service provider ensure quality of data that updates the benchmarking repository?8ExecutionRegularHow does the benchmarking service provider determine relevant/appropriate client projects/applications to be selected for the benchmark?9ExecutionE
30、ssentialWhat is the ISO certified Functional Size Measurement method(FSM)the benchmarking service provider has the capability to use for benchmarking?10 ExecutionEssentialHow recent is the data in the benchmarking repository used by service provider?19Benchmarking repository-ISBSG data is qualifiedL
31、evels of MeasurementTime Reporting-Financial Reporting-Quality ReportingGenerally available informationDevelopmentAll or specific projectsMaintenanceAll or specific applicationsProject/App.#1Project/App.#2Project/App.#3Project/App.#4Project/App.#5Project/App.#Starting with application development an
32、d maintenance basics and expanding upwards Sample performance indicators;Cost per chargeable hour Cost per worked hour Employees Contractors Resource utilization Cost distribution Resource distribution (employees/contractors)Contractor usage Training&Education Management&Admin User,Customer and Empl
33、oyee SatisfactionTime Reporting-Financial Reporting-Quality ReportingGenerally available informationDevelopmentAll or specific projectsMaintenanceAll or specific applicationsProject/App.#1FP Level 3Project/App.#2FP Level 4Project/App.#3FP Level 4Project/App.#4FP Level 5Project/App.#5FP Level 5Projec
34、t/App.#FP Level 6Based on available time,financial and quality reporting and interviews with managementCovers application development,maintenance and management&administrationLevels of Measurement-GeneralHigh Level Cost EfficiencyCost per FTE/per Chargeable Hour0102030405060708090100XYZ Y-1XYZ YREF
35、YCost comparisonTotal Annual Cost/FTECost/Chargeable Hour Sample performance indicators;Cost efficiency within application maintenance Project durations,delivery precision Operation and development environments User/Customer involvement Resource split by phases Resource estimations Change and Releas
36、e management Scope Creep(hours)Time Reporting-Financial Reporting-Quality ReportingGenerally available informationDevelopmentAll or specific projectsMaintenanceAll or specific applicationsProject/App.#1FP Level 3Project/App.#2FP Level 4Project/App.#3FP Level 4Project/App.#4FP Level 5Project/App.#5FP
37、 Level 5Project/App.#FP Level 6Based on previously collected information extended with available project/application information and interviews with project and application managersLevels of Measurement Process metricsProject ResourcesProject Resources0510152025Y-2Y-1YProj HRS/Day XYZProj HRS/Day Re
38、f DBFTEs XYZFTEs Ref DBLevels of Measurement-Project and Application Metrics Sample performance indicators;Development and maintenance productivity Cost efficiency within development and maintenance Application quality Delivery Capacity Scope Creep(functionality)Code re-useTime Reporting-Financial R
39、eporting-Quality ReportingGenerally available informationDevelopmentAll or specific projectsMaintenanceAll or specific applicationsProject/App.#1FP Level 3Project/App.#2FP Level 4Project/App.#3FP Level 4Project/App.#4FP Level 5Project/App.#5FP Level 5Project/App.#FP Level 6Based on previously collec
40、ted information and extended with Function Points for selected projects/applicationsDevelopment ProductivityXYZ Y-1XYZ YRef Y0510152025Hrs per FPAppl type AAppl type B Productivity Data Query Subscriber ISBSG A way to do a limited benchmarking of a sw development project You can test the tool 1 mont
41、h for 15 USD on the website www.isbsg.org But free to test if you are member of an ISBSG Gold Partner(SPI China,IFPUG etc)ISBSG Project Query Tool2829 Business processes are more or less IT solutions 50%of IT budget for AD&M Many IT decisions done without facts Too much focus on hourly rates instead
42、 of paying for deliverables Application Development deliverables can be measured using ISO standard for Functional Size Measurement(FPA etc)FSM can be used from early development stages Benchmarking is crucial to understand performance etc in your company Benchmarking is the enabler to improvement Open database(ISBSG)exists for benchmarking usage ISBSG repository available with discount for ISBSG Partners like IFPUG etcSummary31?To find out more visit us at IFPUG.org or email us at ifpugifpug.org