Book Series: Increasing Productivity of Software Development, Part 1: Productivity and Performance Measurement - Measurability and Methods
()
About this ebook
Increasing Productivity of Software Development:
In software development, productivity is a measure of how much functionality can be developed in a given time and in compliance with specified quality criteria. If an increase in productivity succeeds, this increases the scope of the developed functionality and reduces the required time. Both features are desirable because software is the stuff innovations are made of. IT has changed almost all areas of life thanks to fundamental innovations.
Our future will be dominated by virtualization and smart helpers, that is, devices equipped with intelligence. This makes software development a key competence. Today, for companies that develop software, productivity as well as time and quality, are critical success factors.
By introducing standards and automation, productivity in software development has been demonstrably increased by a factor of 20. The reutilization of functional and technical components has already enabled measurements of a factor of 100. Such performance differences are only reproducible by measurements and the consistent use of measurement results within a management model designed for continuous optimization.
Part 1:
Productivity and Performance Measurement - Measurability and Methods
This book describes practical experiences with various measurements in software development: advantages and disadvantages of proven and new methods, their automation, the influence of complexity and the steps
towards the implementation of regular measurements.
Read more from Stefan Luckhaus
Cost Estimation in Agile Software Development: Utilizing Functional Size Measurement Methods Rating: 0 out of 5 stars0 ratings
Related to Book Series
Titles in the series (2)
Book Series Increasing Productivity of Software Development, Part 2: Management Model, Cost Estimation and KPI Improvement Rating: 0 out of 5 stars0 ratings
Related ebooks
Enterprise Architecture with .NET: Expert-backed advice for information system design, down to .NET and C# implementation Rating: 0 out of 5 stars0 ratingsDo It Smart: Seven Rules for Superior Information Technology Performance Rating: 3 out of 5 stars3/5Intelligent Manufacturing: Smart Choice Rating: 0 out of 5 stars0 ratingsCitizen Development: The Handbook for Creators and Change Makers Rating: 4 out of 5 stars4/5AI factory: AI IS A MANAGEMENT CHALLENGE, NOT A TECHNOLOGY CHALLENGE Rating: 0 out of 5 stars0 ratingsBook Series Increasing Productivity of Software Development, Part 2: Management Model, Cost Estimation and KPI Improvement Rating: 0 out of 5 stars0 ratingsHow to Be a Successful Software Project Manager Rating: 0 out of 5 stars0 ratingsBusiness Models in Emerging Technologies: Data Science, AI, and Blockchain Rating: 0 out of 5 stars0 ratingsOperating AI: Bridging the Gap Between Technology and Business Rating: 0 out of 5 stars0 ratingsThe Rise of Artificial Intelligence: Real-world Applications for Revenue and Margin Growth Rating: 0 out of 5 stars0 ratingsAnticipate Industry Disruption Take Your IT to the Next Level Rating: 0 out of 5 stars0 ratingsLow-Code/No-Code: Citizen Developers and the Surprising Future of Business Applications Rating: 3 out of 5 stars3/5IT Management in the Digital Age: A Roadmap for the IT Department of the Future Rating: 0 out of 5 stars0 ratingsBusiness Impact of Digital Transformation Technologies Rating: 0 out of 5 stars0 ratingsIoT Standards with Blockchain: Enterprise Methodology for Internet of Things Rating: 0 out of 5 stars0 ratings"Big Data Science" Basic Concepts and Applications Rating: 0 out of 5 stars0 ratingsThe Software Industry: Economic Principles, Strategies, Perspectives Rating: 0 out of 5 stars0 ratingsDigitalization Cases: How Organizations Rethink Their Business for the Digital Age Rating: 0 out of 5 stars0 ratingsBeyond Agile: How To Run Faster, Smarter and Less Wasteful Projects Rating: 0 out of 5 stars0 ratingsConnected Business: Create Value in a Networked Economy Rating: 0 out of 5 stars0 ratingsSmart Service Management: Design Guidelines and Best Practices Rating: 0 out of 5 stars0 ratingsICT Infrastructure A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsThe Digital Transformation Playbook - SECOND Edition: What You Need to Know and Do Rating: 2 out of 5 stars2/5DigitaLEAN: The Road to Transformation Rating: 4 out of 5 stars4/5Digital Capitalism and Distributive Forces Rating: 0 out of 5 stars0 ratingsAvoiding Software Project Pitfalls: Seven Simple Ground Rules That Could Save Your Career Rating: 4 out of 5 stars4/5Mastering Next Generation IT: Executive Guide to Enterprise Technology Transformation & the Business of Cloud Services Rating: 0 out of 5 stars0 ratingsConnected, Intelligent, Automated: The Definitive Guide to Digital Transformation and Quality 4.0 Rating: 0 out of 5 stars0 ratings
Computers For You
The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Rating: 4 out of 5 stars4/5The Invisible Rainbow: A History of Electricity and Life Rating: 5 out of 5 stars5/5Elon Musk Rating: 4 out of 5 stars4/5Slenderman: Online Obsession, Mental Illness, and the Violent Crime of Two Midwestern Girls Rating: 4 out of 5 stars4/5How to Create Cpn Numbers the Right way: A Step by Step Guide to Creating cpn Numbers Legally Rating: 4 out of 5 stars4/5Standard Deviations: Flawed Assumptions, Tortured Data, and Other Ways to Lie with Statistics Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Mastering ChatGPT: 21 Prompts Templates for Effortless Writing Rating: 4 out of 5 stars4/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 4 out of 5 stars4/5Uncanny Valley: A Memoir Rating: 4 out of 5 stars4/5Procreate for Beginners: Introduction to Procreate for Drawing and Illustrating on the iPad Rating: 5 out of 5 stars5/5Alan Turing: The Enigma: The Book That Inspired the Film The Imitation Game - Updated Edition Rating: 4 out of 5 stars4/5People Skills for Analytical Thinkers Rating: 5 out of 5 stars5/5Excel 101: A Beginner's & Intermediate's Guide for Mastering the Quintessence of Microsoft Excel (2010-2019 & 365) in no time! Rating: 0 out of 5 stars0 ratingsCompTIA IT Fundamentals (ITF+) Study Guide: Exam FC0-U61 Rating: 0 out of 5 stars0 ratingsThe Hacker Crackdown: Law and Disorder on the Electronic Frontier Rating: 4 out of 5 stars4/5Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are Rating: 4 out of 5 stars4/5Deep Search: How to Explore the Internet More Effectively Rating: 5 out of 5 stars5/5Computer Science I Essentials Rating: 5 out of 5 stars5/5The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling Rating: 0 out of 5 stars0 ratingsCompTIA Security+ Get Certified Get Ahead: SY0-701 Study Guide Rating: 5 out of 5 stars5/5CompTia Security 701: Fundamentals of Security Rating: 0 out of 5 stars0 ratings101 Awesome Builds: Minecraft® Secrets from the World's Greatest Crafters Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5
Reviews for Book Series
0 ratings0 reviews
Book preview
Book Series - Stefan Luckhaus
Stefan Luckhaus
Book Series
Increasing Productivity of Software Development
Part 1
Productivity and Performance Measurement – Measurability and Methods
Internet: www.pass-consulting.com
All rights reserved
© PASS IT-Consulting
Dipl.-Inf. G. Rienecker GmbH & Co. KG, Aschaffenburg, Germany
This work, including all its parts, is protected by copyright.
Any use outside the narrow limits of copyright law is prohibited and punishable without the publisher‘s written permission. This applies in particular to reproductions, translations, microfilming and storage and processing in electronic systems or similar processes.
Editing & Proofreading:
Heidrun Fernau-Rienecker, Anelka Dudaczy
Cover Design & Typesetting:
Antje Schwarzbauer
Cover Graphic & Photos:
Shutterstock Images LLC
Production & Distribution:
PASS IT-Consulting Dipl. Inf. G. Rienecker GmbH & Co. KG
Heidrun Fernau-Rienecker
Print:
tredition
March 2018
Contents
Contents
Figures
Tables
Preface
Motivation
Future-shaper ICT
The objectives of this book series
About this book
I. Introduction
The key to a global innovation competition
Software drives innovations
II. The Evolution of IT
IT penetrates enterprises
The use of information technology from 1960 to 2015
1960 to 1969
1970 to 1979
1980 to 1989
1990 to 1999
2000 to 2009
2010 bis 2019
What could the future look like?
The importance of productive software development
III. What is Productivity and how can it be measured?
Different aspects of productivity
Productivity of software development
Requirement 1: Process scope is defined consistent
Requirement 2: Final product quality is consistently
Requirement 3: Input is measurable
Requirement 4: Output is measurable
IV. Methods for measuring the Development Output
Requirements on a size metric
Code metrics
Functional size measurement
Function Point Analysis
The COSMIC Method
The Data Interaction Point Method
Comparison of measurement methods
More measuring methods
V. Automation and the Limits of Measurability
Measurements are a cross-sectional task
Approaches for automated measurements
Potential inaccuracies when measuring implemented systems
VI. The Impact of Complexity
The complexity of implemented code
Interactional complexity
Algorithmic complexity
VII. Tips and Hints for a practical Introduction
Definition of objectives
Stage 1: Evaluation and calibration of a measuring method
Stage 2: Launch and collection of empirical values
Stage 3: The practical use of measurements
VIII. Conclusion
Glossary
Bibliography
About the Author
Book Recommendations
Figures
Tables
Preface
to the Book Series
Increasing Productivity of Software Development
Gerhard Rienecker
Motivation
If you can answer the following questions with a clear yes
, this book series on productivity of software development cannot provide new ideas. Put down this book and pursue your objectives by means of your own strategies. However, if you cannot say yes
beyond doubt or if you have a tendency to say no
, this book series can definitely be a source of inspiration.
Questions:
1) Is your IT shop managed by clear KPIs?
2) Do you know your productivity and quality performance?
3) Do you know the development productivity of your developers?
4) Do you know the maintenance efficiency of your developers?
5) Do you know the processing performance of your applications?
Well, you are still reading. I did not expect anything else. For more than 30 years I am an IT consultant, in business for many well-known companies and I must say that most of the IT organizations do not have answers to these questions. There are many initiatives and approaches, but most of them remain rudimentary. Continuous IT management strategies, which can answer the questions above clearly and consistently, are extremely scarce. I would appreciate your feedback.
Future-shaper ICT
Since the invention of the first freely programmable computer in 1941 by Konrad Zuse, the information and communication technologies (ICTs) derived from it write one success story after another. ICT penetrates our lives more and more. It shapes and organizes business functions and processes and pursues the continuous IT-zation of businesses (real-time enterprises or internet companies). It makes many products smart (you can find more than 100 processors with a lot of software in a new car today). In the past, the omnipotence of ICT has led to revolutionary changes of products such as cameras, music players and media, mobile phones, and so on. More and more it contributes to the individual lifestyle, be it game consoles or movie creation, and it even revolutionizes entire industries. ICT has initiated the 5th Kondratiev wave [Korotayev/Tsirel 2010] – an economic cycle focusing on information as an economic asset and replacing the industrial society by the information society.
This economic asset is different from the goods of the industrial society. Information is intangible, has no natural scientific basis (physics, chemistry, and so on), cannot be explained by basic models, is