A Guide to Effective Benchmarking of Applications DevelopmentPresentation Transcript
A Guide to Effective Benchmarkingof Applications Development October 30, 2012 4:00 PM - 5:30 PMSlide: 112/27/2012Webinar Sponsored by Computer Aid, Inc.
Pam Morris CEO Total Metrics Pam.Morris@totalmetrics.com Hosted by: Michael Milutis Director of Marketing Computer Aid, Inc. (CAI) Michael_Milutis@compaid.comSlide: 212/27/2012Webinar Sponsored by Computer Aid, Inc.
About Total Metrics• “Supporting organizations in their quest to optimize the cost effectiveness and efficiency of their software delivery”• Internationally based - Certified IFPUG and COSMIC Function Point and Metrics Consultants and Trainers – Europe, UK, USA, Australia• Provide metrics related tools, procedures, consulting and training - Thought leader in functional size measurement and developers of :• SCOPE Project Sizing Software™ – Function point Counting, Portfolio Metrics Management, Industry Benchmarking Analytics. • FP Outline™ Wizard for Estimating Application and Project Functional Size • For organizations serious about measuring Functional Size • Multi-lingual Korean, Chinese, Japanese, Portuguese, Spanish , German, Dutch, Italian, French, English etc. • NEW Release FREEdownloads see WWW.totalmetrics.com Slide: 3 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
CAI Achieves IT Operational ExcellenceSlide: 412/27/2012Webinar Sponsored by Computer Aid, Inc.
PDU Credits Available for this Webinar • The PMI has accredited this webinar with PDUs • You will be eligible to receive 1.0 PDU credits • Your PDU email will be sent to you within 24 hoursSlide: 512/27/2012Webinar Sponsored by Computer Aid, Inc.
Online Webinar RecordingsNOW AVAILABLE • Anytime Access • Hundreds of Topics Visit: www.ITMPI.org/librarySlide: 612/27/2012Webinar Sponsored by Computer Aid, Inc.
Enjoy the benefits of ITMPI Membership JOIN TODAY! • UNLIMITED Free Webinar Recordings • UNLIMITED Free PDU Credits • Hundreds of Topics Visit: www.ITMPI.org/subscribeSlide: 712/27/2012Webinar Sponsored by Computer Aid, Inc.
Overview • What is a Benchmark? • Why Benchmark? • What are the Risks? • Ensuring Success - Terms of ReferenceSlide: 812/27/2012Webinar Sponsored by Computer Aid, Inc.
Benchmarking Definitions“Benchmarking is the process of continuously comparing and measuring anorganisation with business leaders anywhere in the world to gain informationwhich will help the organisation take action to improve its performance.” American Productivity and Quality Centre Benchmarking Management Guide Cambridge, Mass., 1993, Productivity Press“Activity of comparing objects of interest to each other or against a benchmarkto evaluate characteristic(s)” ISO /IEC FCD 29155-1, Software and Systems Engineering – IT Project Performance Benchmarking Framework – Part 1: Concepts & Definitions“Benchmarking is the process of determining a metric baseline for anorganisational or functional unit for the purpose of comparison” Total Metrics – Glossary of Terms Slide: 9 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Types of Benchmarks• Internal Benchmark – Benchmark against a group of commonly usable and authorised benchmarks based upon data sourced from within the target organisation. – Procedure of comparing and measuring one‟s own performance within an organisation• External Benchmark – Benchmark against a group of commonly usable benchmarks based upon data sourced from external organisations and issued by external repository providers. – Procedure of comparing and measuring an organisation with other organisations Slide: 10 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Why Benchmark?Answer: To be able to make informed decisions! – Are we more or less effective than our competitors? (Should we offshore?) – Are we more or less effective than industry? (Should we upgrade our skills? Technology? Or should we outsource?) – Is our IT consuming more money than it should ? (Should we change suppliers?) – Are we improving at the rate required by our contract? (Do we need to prepare for likely penalties?) – Are we achieving ROI on investments in tools and technology? (Do we need to review our IT investment strategy?) – Are all organization units performing at the same level? (Which units do we keep or cut?) Slide: 11 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
What are the Risks?Answer: Incorrect strategic decisions based on invalidnumbers! » Critical to get the Benchmarking Right! Slide: 12 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
How do we to ensure Valid Benchmark Results?Answer: Establish rigorous ‘Terms of Reference’ and get stakeholder agreement on the Benchmark’s: • Strategic Intent • Type • Performance Metrics • Standards for Measures • Scope • Frequency • Peers for Comparison • Report Requirements • Dispute Resolution Process Slide: 13 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Strategic IntentCommon Understanding: Why are we Benchmarking?• Strategy is determined by: – What results are required – When - within what time frame – How results will be used Slide: 14 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Common purposes for Benchmarks - External• Client initiated Benchmarks – Establish current IT efficiency and effectiveness compared to Industry norms – should we look at outsourcing? – Evaluate supplier performance against Industry standards – should we change suppliers? – Set competitive range for performance baseline and targets – how can we monitor that we are getting value for money from our suppliers?• Supplier initiated Benchmarks – Establish competitive position for productivity, pricing and service levels – how can we ensure that we are in a competitive bidding position? Slide: 15 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Common purposes for Benchmarks - Internal• In-house initiated Benchmarks – Which operational units are the most efficient? - Should we review where work is allocated ? – Which operational have “Best Practice” processes? - How can we implement practices in all units? – Did we achieve the planned benefits of implementing new tools, techniques or technologies? - Can we justify the expenditure? – How consistent is our development productivity rate? - Can we be confident in using it to estimate planned projects? – Is our M&S support productivity improving? - Are we doing more with less staff than Industry norms? Slide: 16 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Example : M&S Support efficiency improvementSlide: 1712/27/2012Webinar Sponsored by Computer Aid, Inc.
Comparisons – Internal? External? Both? – Internal • To demonstrate improvement trends over time for the organisations internal processes, or – External • To compare internal results with external independent organisational units, or Industry as a whole. Eg. ISBSGSlide: 1812/27/2012Webinar Sponsored by Computer Aid, Inc.
What will we measure? • Cost-effectiveness of the process – are we getting „value‟ for money invested? • Efficiency of the process – how „productively‟ is our software being developed or maintained? • Speed of Delivery – how „quickly‟ can we deliver software product or „solve a problem‟? • Quality of the product – how „good‟ is the software product or service we deliver? • Quality of the process – how much time and money was wasted in „rework‟? • Customer Satisfaction – how well does the delivery of our software products and related services meet and or exceed their customer‟s expectations?Slide: 1912/27/2012Webinar Sponsored by Computer Aid, Inc.
Comparable Measures?• Establish Rules for Comparison: • Units of measurement – Day? Hrs? • Measurement scope – which processes , whose effort, which FPs? • Data accuracy • Validation requirements Slide: 20 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Industry Data Collection Standards• Glossary of Terms• Data Collection Standards • Development and Enhancement (D&E) • Maintenance and Support (M&S) • ISO/IEC 29155. Systems and software engineering - Information technology project performance benchmarking framework Slide: 21 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Industry Benchmarking Standards IT project performance benchmarking framework overviewInternational standard (ISO/IEC 29155-1. Systems and software engineering -- Information technology project performance benchmarkingframework -- Part 1: Concepts and definitions. ) Slide: 22 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Scope - What is ‘in’ and what is ‘out’• Comparing “apples to apples”• Decide on the inclusion and exclusion criteria for projects and applications into the Benchmarking Set • Delivery Options • Types of Requirements • Resourcing Profiles • Technology Profiles • Size Profiles Slide: 23 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Scope - What is ‘in’ and what is ‘out’• Aim for homogeneous data sets for comparison • User Base • Functional Domains • Project Classifications Slide: 24 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
How often should we compare?Collect data and compare at a rate that is useful and meaningful!• Demonstrating Trends• Allocating Projects to Benchmarking Periods• Usefulness of the Result• Statistical Validity of the Result Slide: 25 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Comparable External data• Organisational Type• Different User Priorities• Quality of the External Dataset• Filtering of Submission Data in an External Dataset Slide: 26 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Benchmarking Report• Structure and content• Level of granularity• Presentation technology• Confidentiality and Audience• Review Process and Acceptance criteria• Feedback process Slide: 27 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Dispute Resolution Process• Who is responsible for: – resolution costs – liability payments – consequential loss• Who will arbitrate? Slide: 28 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Summary• Benchmarking results provide important input into tactical and strategic decisions• Benchmarking can be done relatively cost effectively using Industry data• BUT ….Careful upfront planning is the most important step! – Get the planning right and – The rest is easy (…..well easier!!) Slide: 29 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Other Considerations• Submitting to the ISBSG Data Repository – Maintenance and Support – Development and Enhancement• Benchmarking Internally• Benchmarking against ISBSG Slide: 30 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Thank You! EMAIL Admin@Totalmetrics.comTotal Metrics TO GET THE FULL PAPER ONLevel 1, 191 Riversdale Road WHICH THIS PRESENTATIONHawthorn WAS BASED.Victoria 3122 AustraliaPhone +61 (3) 9882 7611Admin@Totalmetrics.comwww.totalmetrics.com Slide: 31 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Questions?Slide: 3212/27/2012Webinar Sponsored by Computer Aid, Inc.
CAI Sponsors Proudly Sponsors The IT Metrics & Productivity Institute • IT and Software Knowledge Center: WWW.ITMPI.ORG • Weekly Webinars Hosted by Industry Leaders: WWW.ITMPI.ORG / WEBINARS • Access Webinar Recordings Anytime at WWW.ITMPI.ORG / LIBRARY • Enjoy the Benefits of ITMPI Membership at WWW.ITMPI.ORG / SUBSCRIBE • Follow Us on TWITTER at WWW.TWITTER.COM / ITMPI • Follow Us on FACEBOOK at WWW.ITMPI.ORG/ FACEBOOK • Join Our Network on LINKED IN at WWW.ITMPI.ORG/ LINKEDIN • Find Out About Our CONFERENCES at WWW.ITMPI.ORG/ EVENTSSlide: 3312/27/2012Webinar Sponsored by Computer Aid, Inc.
Subscribe to the AITS Newsletter• Daily articles in your mailbox on improving the management of IT. Subscribe at www.AITS.org• Listen to our “Thought Radio” podcasts on iTunes or at www.AITS.org Slide: 34 12/27/2012 Webinar Sponsored by Computer Aid, Inc.
Pam Morris CEO Total Metrics Pam.Morris@totalmetrics.com Hosted by: Michael Milutis Director of Marketing Computer Aid, Inc. (CAI) Michael_Milutis@compaid.comSlide: 3512/27/2012Webinar Sponsored by Computer Aid, Inc.