SlideShare a Scribd company logo
Software engineering in the context of production economics
I.

Introduction

The information technology industry driven mainly by software engineering has quickly
gained grounds around the world in the recent years, imposing incontestably itself as one
of the fastest growing industries and an essential economical growth catalyst to reckon
with in the future. In an attempt to better comprehend the concept of software
engineering in the context of production economics, it is crucial to define and deduce the
relationship between the following key terms: production, economics, software
engineering and its sub disciplines, and finally to provide an overview of economic
analysis techniques and their applicability to software engineering and management
mainly in the field of software quality, software cost estimation, business process
reengineering, software architecture, software requirement, software marketing and
project management.

II.

Definitions

Production: In economics, production is the act of creating output, a goods or service
which has value and contributes to the utility of individuals [1]. At the same time any
effort directed toward the realization of a desired product or service is a "productive"
effort and the performance of such act is production. The relation between the amount of
inputs used in production and the resulting amount of output is called the production
function. In general the production can be divided into three stages:
 Primary producers directly extract natural resources.
 Secondary producers process resources to turn them into intermediate goods.
 Tertiary producers provide final goods or services to the consumer.
Economics: the study of how people make decisions in resource-limited situations. This
definition of economics fits the major branches of classical economics very well.
Macroeconomics: the study of how people make decisions in resource-limited situations
on a national or global scale. It deals with the effects of decisions that national leaders
make on such issues as tax rates, interest rates, and foreign and trade policy.
Microeconomics: the study of how people make decisions in resource-limited situations
on a more personal scale. It deals with the decisions that individuals and organizations
make on such issues as how much insurance to buy, which word processor to buy, or
what prices to charge for their products or services [2].
Moumie Soulemane View On Software Engineering

Page 1
Economic principles: usually mentioning the term economy strikes some fears and
complexities in the mind of common people but when broken into small ideas or
principles it becomes easy and simple. Here are the nine principles of economics:
 People choose: economics is about choosing from alternative ways to use scarce
resources to accomplish goals.
 Every choice/action has a cost: “There is no such thing as a free lunch” to an
economist, it is really not the economic way of thinking.
 Benefit/cost analysis is useful: Every choice we make involves benefit/cost analysis
either implicitly or explicitly; it is the primary tool of economic reasoning.
 Incentives matter: Incentives motivate people to action.
 Exchange benefits the traders: The Principle of Exchange states that two parties
with equal information will voluntarily exchange only if they gain more than they
give.
 Markets work with competition, information, incentives, and property rights:
“Market failures” usually occur when one of the four conditions does not exist. When
they do exist, markets are efficient.
 Skills and knowledge influence income: Applying the Principle of Exchange,
employers will hire workers if the employers expect to gain more than they give.
 Monetary and fiscal policies affect people’s choices.
 Government policies have benefits and costs.
Software engineering: is concerned with developing and maintaining software systems
that behave reliably and efficiently, are affordable to develop and maintain, and satisfy
all the requirements that customers have defined for them. It can be divided into 10 sub
disciplines as follow:






Software requirements
Software design
Software construction
Software testing
Software maintenance

III.







Software configuration management
Software engineering management
Software engineering process
Software engineering tools and methods
Software quality

Software engineering economics

From what precede, we see that the microeconomics branch of economics deals more
with the types of decisions we need to make as software engineers or managers at each
step of those sub-disciplines of software engineering in order to obtain an economically
viable output or product. Clearly, we deal with limited resources. There is never enough
time or money to cover all the good features we would like to put into our software
Moumie Soulemane View On Software Engineering

Page 2
products. Throughout the software life cycle, there are many decision situations involving
limited resources in which software engineering economics techniques provide useful
assistance. Taking the example of the following five (05) parameters of software
production processes: t1= time spent in producing, t2=time spent in learning, t3=time
spent in waiting, t4=time spent in getting instruction and t5= time spent in fixing
produced materials or previous works. If in a firm we hire programmers with
complementary capabilities, t1 will decrease sharply however hiring programmers with
duplicate capabilities suddenly increases t3, t4 and t5. Therefore taking into account the
effect of each action taken on these five parameters may allow a software firm to avoid
the diseconomy of scale.

Fig 1: Economy/Diseconomy of scale

Fig 2: Basic production economy

As shown in [2], the opportunity to improve software project management
decision making through improved software cost estimation, planning, data collection,
and control brings us back full circle to the original objectives of software engineering
economics: to provide a better quantitative understanding of how software people
make decisions in resource-limited situations.
Finally we can say the a judicious use production economics techniques and
principles in software engineering may improve the software development productivity,
optimize decisions making and make informed tradeoffs of our investments in this ever
growing and challenging field.

References:
[1] Kotler, P., Armstrong, G., Brown, L., and Adam, S. (2006) Marketing, 7th Ed. Pearson
Education Australia/Prentice Hall.
[2] Barry W. Boehm. Software Engineering Economics. Prentice-Hall, Englewood Cliffs, NJ,
1981.

Moumie Soulemane View On Software Engineering

Page 3
Ad

More Related Content

What's hot (20)

What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its type
Adil Mehmoood
 
Project formulation (1)
Project formulation (1)Project formulation (1)
Project formulation (1)
Revathy Rajasekaran
 
Project management (2)
Project management (2)Project management (2)
Project management (2)
SabithaKabilan
 
Driving Strategic Transformation At Abc
Driving Strategic Transformation At AbcDriving Strategic Transformation At Abc
Driving Strategic Transformation At Abc
tmandsf
 
Facets of project analysis
Facets of project analysisFacets of project analysis
Facets of project analysis
dmkanchepalya
 
Decision making and technical feasibility
Decision making and technical feasibility  Decision making and technical feasibility
Decision making and technical feasibility
PALLA NARASIMHUDU
 
Project evaluation and cost benefit analysis
Project evaluation and cost benefit analysisProject evaluation and cost benefit analysis
Project evaluation and cost benefit analysis
MAHONDO JAMES
 
Example Project: Strategic Project Selection and Accelerated Development by J...
Example Project: Strategic Project Selection and Accelerated Development by J...Example Project: Strategic Project Selection and Accelerated Development by J...
Example Project: Strategic Project Selection and Accelerated Development by J...
John Thornton
 
Feasibility study
Feasibility studyFeasibility study
Feasibility study
BABYANA CONSTRUCTION SDN BHD
 
Project Management - Beyond the Finish Line
Project Management - Beyond the Finish LineProject Management - Beyond the Finish Line
Project Management - Beyond the Finish Line
DATA Inc.
 
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
Muhammad Aljalali
 
Entrepreneurship (Project identification)
Entrepreneurship (Project identification)Entrepreneurship (Project identification)
Entrepreneurship (Project identification)
Sonam kapil
 
Types and dimensions of project
Types and dimensions of projectTypes and dimensions of project
Types and dimensions of project
kajumba
 
Bank project appraisal,
Bank  project appraisal, Bank  project appraisal,
Bank project appraisal,
sksbatish
 
Preparation of project ppt
Preparation of project pptPreparation of project ppt
Preparation of project ppt
Mit mysore
 
Project formulation and appraisal
Project formulation and appraisalProject formulation and appraisal
Project formulation and appraisal
Surya C D
 
Project Planning & Feasibility Study
Project Planning & Feasibility StudyProject Planning & Feasibility Study
Project Planning & Feasibility Study
Visual Design Solution
 
Business Technology Strategy
Business Technology StrategyBusiness Technology Strategy
Business Technology Strategy
SwiftTech Solutions, Inc.
 
Feasibility Study
Feasibility StudyFeasibility Study
Feasibility Study
Rejvi Ahmed
 
Techno economics
Techno economicsTechno economics
Techno economics
अनिल कुमावत
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its type
Adil Mehmoood
 
Project management (2)
Project management (2)Project management (2)
Project management (2)
SabithaKabilan
 
Driving Strategic Transformation At Abc
Driving Strategic Transformation At AbcDriving Strategic Transformation At Abc
Driving Strategic Transformation At Abc
tmandsf
 
Facets of project analysis
Facets of project analysisFacets of project analysis
Facets of project analysis
dmkanchepalya
 
Decision making and technical feasibility
Decision making and technical feasibility  Decision making and technical feasibility
Decision making and technical feasibility
PALLA NARASIMHUDU
 
Project evaluation and cost benefit analysis
Project evaluation and cost benefit analysisProject evaluation and cost benefit analysis
Project evaluation and cost benefit analysis
MAHONDO JAMES
 
Example Project: Strategic Project Selection and Accelerated Development by J...
Example Project: Strategic Project Selection and Accelerated Development by J...Example Project: Strategic Project Selection and Accelerated Development by J...
Example Project: Strategic Project Selection and Accelerated Development by J...
John Thornton
 
Project Management - Beyond the Finish Line
Project Management - Beyond the Finish LineProject Management - Beyond the Finish Line
Project Management - Beyond the Finish Line
DATA Inc.
 
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
المحاضرة الأولى في مقرر الاقتصاد الهندسي، جامعة اليرموك الخاصة، دمشق، 9 تشرين...
Muhammad Aljalali
 
Entrepreneurship (Project identification)
Entrepreneurship (Project identification)Entrepreneurship (Project identification)
Entrepreneurship (Project identification)
Sonam kapil
 
Types and dimensions of project
Types and dimensions of projectTypes and dimensions of project
Types and dimensions of project
kajumba
 
Bank project appraisal,
Bank  project appraisal, Bank  project appraisal,
Bank project appraisal,
sksbatish
 
Preparation of project ppt
Preparation of project pptPreparation of project ppt
Preparation of project ppt
Mit mysore
 
Project formulation and appraisal
Project formulation and appraisalProject formulation and appraisal
Project formulation and appraisal
Surya C D
 
Feasibility Study
Feasibility StudyFeasibility Study
Feasibility Study
Rejvi Ahmed
 

Similar to Software engineering in the context of production economic (20)

Engineering economic importance & application
Engineering economic importance & applicationEngineering economic importance & application
Engineering economic importance & application
abdus sobhan
 
ecnomics unit 1 learn the course (1).pptx
ecnomics unit 1 learn the course (1).pptxecnomics unit 1 learn the course (1).pptx
ecnomics unit 1 learn the course (1).pptx
shahidhussain135255
 
Chapter One.pptx
Chapter One.pptxChapter One.pptx
Chapter One.pptx
bizuayehuadmasu1
 
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docxCHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
mccormicknadine86
 
Business economics
Business economics Business economics
Business economics
DEEPANSHU31440
 
Basic business economics
Basic business economics Basic business economics
Basic business economics
Ansh818506
 
me unit 1 ppt
me unit 1 pptme unit 1 ppt
me unit 1 ppt
prestige institute of management gwalior
 
Business values
Business valuesBusiness values
Business values
Service_supportAssignment
 
Uttara Pal.pdf
Uttara Pal.pdfUttara Pal.pdf
Uttara Pal.pdf
atibsarkar21
 
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
ambersalomon88660
 
S36169184
S36169184S36169184
S36169184
American Research Journal of Humanities & Social Science
 
The Strategic Information Technology Plan-Final Project
The Strategic Information Technology Plan-Final ProjectThe Strategic Information Technology Plan-Final Project
The Strategic Information Technology Plan-Final Project
Robert Haskins, MBA, CAPM
 
Meaning of economics
Meaning of economicsMeaning of economics
Meaning of economics
Tinku Kumar
 
Innovation connections quick guide managing ict risk for business pdf
Innovation connections quick guide managing ict risk for business pdfInnovation connections quick guide managing ict risk for business pdf
Innovation connections quick guide managing ict risk for business pdf
Abdulbasit Almauly
 
Technology Implementation Paper
Technology Implementation PaperTechnology Implementation Paper
Technology Implementation Paper
Deb Birch
 
Project Planning, Execution And Closure Essay
Project Planning, Execution And Closure EssayProject Planning, Execution And Closure Essay
Project Planning, Execution And Closure Essay
Jennifer Letterman
 
The Cost Of Cost Management
The Cost Of Cost ManagementThe Cost Of Cost Management
The Cost Of Cost Management
Tracy Berry
 
IT and data analytics ppt(unit-2).pdf
IT and data analytics ppt(unit-2).pdfIT and data analytics ppt(unit-2).pdf
IT and data analytics ppt(unit-2).pdf
TestbookpassCoupanco
 
INTRODUCTION TO BUSINESS ECONOMICS.pptx
INTRODUCTION TO BUSINESS ECONOMICS.pptxINTRODUCTION TO BUSINESS ECONOMICS.pptx
INTRODUCTION TO BUSINESS ECONOMICS.pptx
AnshArora832878
 
Information System in Business Enterprises
Information System in Business EnterprisesInformation System in Business Enterprises
Information System in Business Enterprises
Ghulam Hasnain
 
Engineering economic importance & application
Engineering economic importance & applicationEngineering economic importance & application
Engineering economic importance & application
abdus sobhan
 
ecnomics unit 1 learn the course (1).pptx
ecnomics unit 1 learn the course (1).pptxecnomics unit 1 learn the course (1).pptx
ecnomics unit 1 learn the course (1).pptx
shahidhussain135255
 
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docxCHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
CHAPTER-1 Discussion 11) DiscussionCOLLAPSEIT value Infor.docx
mccormicknadine86
 
Basic business economics
Basic business economics Basic business economics
Basic business economics
Ansh818506
 
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
1. Top of FormResource Project Systems Acquisition Plan Gradi.docx
ambersalomon88660
 
The Strategic Information Technology Plan-Final Project
The Strategic Information Technology Plan-Final ProjectThe Strategic Information Technology Plan-Final Project
The Strategic Information Technology Plan-Final Project
Robert Haskins, MBA, CAPM
 
Meaning of economics
Meaning of economicsMeaning of economics
Meaning of economics
Tinku Kumar
 
Innovation connections quick guide managing ict risk for business pdf
Innovation connections quick guide managing ict risk for business pdfInnovation connections quick guide managing ict risk for business pdf
Innovation connections quick guide managing ict risk for business pdf
Abdulbasit Almauly
 
Technology Implementation Paper
Technology Implementation PaperTechnology Implementation Paper
Technology Implementation Paper
Deb Birch
 
Project Planning, Execution And Closure Essay
Project Planning, Execution And Closure EssayProject Planning, Execution And Closure Essay
Project Planning, Execution And Closure Essay
Jennifer Letterman
 
The Cost Of Cost Management
The Cost Of Cost ManagementThe Cost Of Cost Management
The Cost Of Cost Management
Tracy Berry
 
IT and data analytics ppt(unit-2).pdf
IT and data analytics ppt(unit-2).pdfIT and data analytics ppt(unit-2).pdf
IT and data analytics ppt(unit-2).pdf
TestbookpassCoupanco
 
INTRODUCTION TO BUSINESS ECONOMICS.pptx
INTRODUCTION TO BUSINESS ECONOMICS.pptxINTRODUCTION TO BUSINESS ECONOMICS.pptx
INTRODUCTION TO BUSINESS ECONOMICS.pptx
AnshArora832878
 
Information System in Business Enterprises
Information System in Business EnterprisesInformation System in Business Enterprises
Information System in Business Enterprises
Ghulam Hasnain
 
Ad

More from Moumie Soulemane (10)

Graph based data models
Graph based data modelsGraph based data models
Graph based data models
Moumie Soulemane
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...
Moumie Soulemane
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
Moumie Soulemane
 
Java EE 7 introduction
Java EE 7  introductionJava EE 7  introduction
Java EE 7 introduction
Moumie Soulemane
 
Java ee introduction
Java ee introductionJava ee introduction
Java ee introduction
Moumie Soulemane
 
Kids Psychology: how they learn
Kids Psychology: how they learnKids Psychology: how they learn
Kids Psychology: how they learn
Moumie Soulemane
 
Performance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMNPerformance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMN
Moumie Soulemane
 
Wealth creation through software
Wealth creation through software Wealth creation through software
Wealth creation through software
Moumie Soulemane
 
Software engineering in the context of production economics
Software engineering in the context of production economicsSoftware engineering in the context of production economics
Software engineering in the context of production economics
Moumie Soulemane
 
University Cafeteria Operations using Business Process Model and Notation (B...
University Cafeteria Operations  using Business Process Model and Notation (B...University Cafeteria Operations  using Business Process Model and Notation (B...
University Cafeteria Operations using Business Process Model and Notation (B...
Moumie Soulemane
 
Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...Developing a real time application on the cloud using node js , socket.io and...
Developing a real time application on the cloud using node js , socket.io and...
Moumie Soulemane
 
Kids Psychology: how they learn
Kids Psychology: how they learnKids Psychology: how they learn
Kids Psychology: how they learn
Moumie Soulemane
 
Performance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMNPerformance evaluation of an app for kids learning using BPMN
Performance evaluation of an app for kids learning using BPMN
Moumie Soulemane
 
Wealth creation through software
Wealth creation through software Wealth creation through software
Wealth creation through software
Moumie Soulemane
 
Software engineering in the context of production economics
Software engineering in the context of production economicsSoftware engineering in the context of production economics
Software engineering in the context of production economics
Moumie Soulemane
 
University Cafeteria Operations using Business Process Model and Notation (B...
University Cafeteria Operations  using Business Process Model and Notation (B...University Cafeteria Operations  using Business Process Model and Notation (B...
University Cafeteria Operations using Business Process Model and Notation (B...
Moumie Soulemane
 
Ad

Recently uploaded (20)

Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 

Software engineering in the context of production economic

  • 1. Software engineering in the context of production economics I. Introduction The information technology industry driven mainly by software engineering has quickly gained grounds around the world in the recent years, imposing incontestably itself as one of the fastest growing industries and an essential economical growth catalyst to reckon with in the future. In an attempt to better comprehend the concept of software engineering in the context of production economics, it is crucial to define and deduce the relationship between the following key terms: production, economics, software engineering and its sub disciplines, and finally to provide an overview of economic analysis techniques and their applicability to software engineering and management mainly in the field of software quality, software cost estimation, business process reengineering, software architecture, software requirement, software marketing and project management. II. Definitions Production: In economics, production is the act of creating output, a goods or service which has value and contributes to the utility of individuals [1]. At the same time any effort directed toward the realization of a desired product or service is a "productive" effort and the performance of such act is production. The relation between the amount of inputs used in production and the resulting amount of output is called the production function. In general the production can be divided into three stages:  Primary producers directly extract natural resources.  Secondary producers process resources to turn them into intermediate goods.  Tertiary producers provide final goods or services to the consumer. Economics: the study of how people make decisions in resource-limited situations. This definition of economics fits the major branches of classical economics very well. Macroeconomics: the study of how people make decisions in resource-limited situations on a national or global scale. It deals with the effects of decisions that national leaders make on such issues as tax rates, interest rates, and foreign and trade policy. Microeconomics: the study of how people make decisions in resource-limited situations on a more personal scale. It deals with the decisions that individuals and organizations make on such issues as how much insurance to buy, which word processor to buy, or what prices to charge for their products or services [2]. Moumie Soulemane View On Software Engineering Page 1
  • 2. Economic principles: usually mentioning the term economy strikes some fears and complexities in the mind of common people but when broken into small ideas or principles it becomes easy and simple. Here are the nine principles of economics:  People choose: economics is about choosing from alternative ways to use scarce resources to accomplish goals.  Every choice/action has a cost: “There is no such thing as a free lunch” to an economist, it is really not the economic way of thinking.  Benefit/cost analysis is useful: Every choice we make involves benefit/cost analysis either implicitly or explicitly; it is the primary tool of economic reasoning.  Incentives matter: Incentives motivate people to action.  Exchange benefits the traders: The Principle of Exchange states that two parties with equal information will voluntarily exchange only if they gain more than they give.  Markets work with competition, information, incentives, and property rights: “Market failures” usually occur when one of the four conditions does not exist. When they do exist, markets are efficient.  Skills and knowledge influence income: Applying the Principle of Exchange, employers will hire workers if the employers expect to gain more than they give.  Monetary and fiscal policies affect people’s choices.  Government policies have benefits and costs. Software engineering: is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them. It can be divided into 10 sub disciplines as follow:      Software requirements Software design Software construction Software testing Software maintenance III.      Software configuration management Software engineering management Software engineering process Software engineering tools and methods Software quality Software engineering economics From what precede, we see that the microeconomics branch of economics deals more with the types of decisions we need to make as software engineers or managers at each step of those sub-disciplines of software engineering in order to obtain an economically viable output or product. Clearly, we deal with limited resources. There is never enough time or money to cover all the good features we would like to put into our software Moumie Soulemane View On Software Engineering Page 2
  • 3. products. Throughout the software life cycle, there are many decision situations involving limited resources in which software engineering economics techniques provide useful assistance. Taking the example of the following five (05) parameters of software production processes: t1= time spent in producing, t2=time spent in learning, t3=time spent in waiting, t4=time spent in getting instruction and t5= time spent in fixing produced materials or previous works. If in a firm we hire programmers with complementary capabilities, t1 will decrease sharply however hiring programmers with duplicate capabilities suddenly increases t3, t4 and t5. Therefore taking into account the effect of each action taken on these five parameters may allow a software firm to avoid the diseconomy of scale. Fig 1: Economy/Diseconomy of scale Fig 2: Basic production economy As shown in [2], the opportunity to improve software project management decision making through improved software cost estimation, planning, data collection, and control brings us back full circle to the original objectives of software engineering economics: to provide a better quantitative understanding of how software people make decisions in resource-limited situations. Finally we can say the a judicious use production economics techniques and principles in software engineering may improve the software development productivity, optimize decisions making and make informed tradeoffs of our investments in this ever growing and challenging field. References: [1] Kotler, P., Armstrong, G., Brown, L., and Adam, S. (2006) Marketing, 7th Ed. Pearson Education Australia/Prentice Hall. [2] Barry W. Boehm. Software Engineering Economics. Prentice-Hall, Englewood Cliffs, NJ, 1981. Moumie Soulemane View On Software Engineering Page 3