SlideShare a Scribd company logo
The Ethics of Software
Project Management


        Horvath Andreea- Maria
                    an 4 CTI
Introduction
      Software project management is the collection of
 techniques used to develop and deliver various types of
 software products. This developing discipline
 traditionally includes technical issues such as: the
 choice of software development methodology, how to
 estimate project size and schedule, how to ensure
 safety, what resources to reuse, and which
 programming development environment to use. The
 discipline also includes management issues such as:
 when to train personnel, what are the risks to the
 project success, and how to keep the project on
 schedule.
       These choices are then embodied in a software
 project management plan.
       Relevant ethical principles must be established in
 order to identify the ethical issues associated with
 software project management. Ethics comprises both
 practice and reflection.
The set of ethical principles:
   Honour         Is the action considered beyond reproach?
   Honesty          Will the action violate any explicit or implicit
    agreement or trust?
   Bias        Are there any external considerations that may
    bias the action to be taken?
   Professional adequacy          Is the action within the limits of
    capability?
   Due care        Is the action to be exposed to the best
    possible quality assurance standards?
   Fairness          Are all stakeholder's views considered with
    regard to the action?
   Consideration of social cost           Is the appropriate
    accountability and responsibility accepted with respect to this
    action?
   Effective and efficient action         Is the action suitable,
    given the objectives set, and is it to be completed using the
    least expenditure of resources?
The set of ethical principles:
     These principles can be used to analyse, inform,
 and colour practice within computing and software
 project management in particular. Within software
 development there are numerous activities and
 decisions to be made and many of these will have an
 ethical dimension.
     It is impractical to consider each minute issue in
 great detail and still hope to achieve the overall project
 goal.
     By considering which of the principles apply it is
 possible to ascertain which activities and decision
 making points are the most ethically charged. The focus
 of attention must be on these ethical hotspots because
 they are likely to influence the success of the particular
 software project and promote ethical sensitivity in a
 broader context.
Generic Software Project
Management
      Whilst it is recognised that the development of a piece of
 software might have its own special set of problems and
 challenges that have to managed there are many similarities
 in all software projects that means it is worth considering a
 generic approach which will lay down foundations for the
 management of all software projects.
     In his book, How to Run Successful Projects, in the British
 Computer Society Practitioner Series, [O'Connell, 1994]
 provides details of the Structured Project Management (SPM)
 approach.
     SPM comprises ten steps. The first five steps are
 concerned with planning and the remaining five deal with
 implementing the plan and achieving the goal. O'Connell
 states that most projects succeed or fail because of decisions
 made during the planning stage thereby justifying the fact that
 half of the effort expended in the SPM approach is on
 preparation.
The Ten Steps of Structured
Project Management
 1. Visualise what the goal is
 2. Make a list of the jobs that need to be
 done
 3. Ensure there is one leader
 4. Assign people to jobs
 5. Manage expectations, allow a margin of
 error and have a fallback position
 6. Use an appropriate leadership style
 7. Know what is going on
 8. Tell people what is going on
 9. Repeat Step 1 through 8 until Step 10 can
 be achieved
 10. Realise the project goal
Ethical Management
    The eight ethical principles can be used to provide an
 insight to how ethical management might be achieved.
 The activities within each of the ten steps of SPM have
 been analysed in order to identify the dominant ethical
 issues of each step [Rogerson, 1997].
      The results of this analysis are shown in the figure in
 the next slide. It is recognised that most of the eight
 ethical principles will have some impact on each step
 but it is important to identify those which will have a
 significant impact on each particular step. The mapping
 in figure shows those relationships which are
 considered significant. Those with the highest ethical
 significance, indicated by the number of ethical
 principles that prevail are, at this level, the ethical
 hotspots of a generic approach to software project
 management.
Ethical Management

          Step 1 2 3 4 5 6 7 8 9 10
 Principle
 1. Honour     X X X X X
 2. Honesty    X XX      X
 3. Bias      XXXX     X X
 4. Adequacy      XX X
 5. Due care X X X X X
 6. Fairness X      X X
 7. Social cost X    XX    X
 8. Action    XXX XX XX
             6 2 4 5 4 4 1 5 2 4
Software Development Impact
Statement
     There are two types of SoDIS. The first is a Generic
 SoDIS which has as its primary function the identification of
 stakeholders and related ethical issues. In the light of the
 identified issues a preliminary project management plan is
 developed. A second more detailed SoDIS is then
 employed. This is the Specific SoDIS. There will be a
 number of Specific SoDIS within a particular
 methodology. Each SoDIS is tied to a particular development
 methodology and to each step in that methodology.
     Any SoDIS requires a set of instructions which include
 information about what data to gather, how to gather it, and
 how to document the entire process. The set of instructions
 should also include information about monitoring the SoDIS
 development process for accuracy, completeness, objectivity,
 and enforcement of the results.
Conclusion
   The project management process for software
development must accommodate an ethical
perspective.
   By using ethical principles, identifying of
ethical hotspots and using SoDIS it is possible to
ensure that the key ethical issues are properly
addressed as an integral part of the software
development process.
  Quite simply, project management should be
guided by a sense of justice, a sense of equal
distributions of benefits and burdens and a sense
of equal opportunity. In this way software
development project management will become
ethically aligned.
Resources
   http://www.ccsr.cse.dmu.ac.uk/staff/Sr
    og/teaching/sweden.htm

More Related Content

What's hot

Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
Deepak Kumar
 
Theory of Project Management
Theory of Project ManagementTheory of Project Management
Theory of Project Management
Glen Alleman
 
he Principles of Effective Project, Programme and Portfolio Management Govern...
he Principles of Effective Project, Programme and Portfolio Management Govern...he Principles of Effective Project, Programme and Portfolio Management Govern...
he Principles of Effective Project, Programme and Portfolio Management Govern...
AXELOS Global Best Practice
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
Barun_agnihotri
 
Goal oriented project planning for effective problem solving by vinay
Goal oriented project planning for effective problem solving by vinayGoal oriented project planning for effective problem solving by vinay
Goal oriented project planning for effective problem solving by vinay
Vinay Kumar
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
Siwawong Wuttipongprasert
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
Lisa Elisa
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
NayyabMirTahir
 
Project management
Project managementProject management
Project management
Nihal Ranjan
 
Agile methodologies in_project_management
Agile methodologies in_project_managementAgile methodologies in_project_management
Agile methodologies in_project_management
Pravin Asar
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
Mohamad Ashrafi
 
Advanced project management ppts
Advanced project management pptsAdvanced project management ppts
Advanced project management ppts
Ali Ishaqi
 
project management fundamentals Chapter 1
project management fundamentals Chapter 1project management fundamentals Chapter 1
project management fundamentals Chapter 1
Mazhar Poohlah
 
12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals
Insaf Ali Soomro PMP
 
Cs244 w10ch1
Cs244 w10ch1Cs244 w10ch1
Cs244 w10ch1
Danniel Butler
 
Pmbok
PmbokPmbok
Pmbok
ahsan riaz
 
What is Modern Project Management And Why it is Important - Sameer Mitter
What is Modern Project Management And Why it is Important - Sameer MitterWhat is Modern Project Management And Why it is Important - Sameer Mitter
What is Modern Project Management And Why it is Important - Sameer Mitter
Sameer Mitter
 
An Introduction to Project Management
An Introduction to Project Management An Introduction to Project Management
An Introduction to Project Management
Krishna Kant
 
Chapter 1 Modern Project Management
Chapter 1 Modern Project ManagementChapter 1 Modern Project Management
Chapter 1 Modern Project Management
Kristina Badec
 
Post Project Evaluation
Post Project EvaluationPost Project Evaluation
Post Project Evaluation
Demand Metric
 

What's hot (20)

Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Theory of Project Management
Theory of Project ManagementTheory of Project Management
Theory of Project Management
 
he Principles of Effective Project, Programme and Portfolio Management Govern...
he Principles of Effective Project, Programme and Portfolio Management Govern...he Principles of Effective Project, Programme and Portfolio Management Govern...
he Principles of Effective Project, Programme and Portfolio Management Govern...
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Goal oriented project planning for effective problem solving by vinay
Goal oriented project planning for effective problem solving by vinayGoal oriented project planning for effective problem solving by vinay
Goal oriented project planning for effective problem solving by vinay
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
software management, project management,
software management, project management,software management, project management,
software management, project management,
 
Project management concepts
Project management conceptsProject management concepts
Project management concepts
 
Project management
Project managementProject management
Project management
 
Agile methodologies in_project_management
Agile methodologies in_project_managementAgile methodologies in_project_management
Agile methodologies in_project_management
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Advanced project management ppts
Advanced project management pptsAdvanced project management ppts
Advanced project management ppts
 
project management fundamentals Chapter 1
project management fundamentals Chapter 1project management fundamentals Chapter 1
project management fundamentals Chapter 1
 
12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals12 Terms You Should Know Project Management Fundamentals
12 Terms You Should Know Project Management Fundamentals
 
Cs244 w10ch1
Cs244 w10ch1Cs244 w10ch1
Cs244 w10ch1
 
Pmbok
PmbokPmbok
Pmbok
 
What is Modern Project Management And Why it is Important - Sameer Mitter
What is Modern Project Management And Why it is Important - Sameer MitterWhat is Modern Project Management And Why it is Important - Sameer Mitter
What is Modern Project Management And Why it is Important - Sameer Mitter
 
An Introduction to Project Management
An Introduction to Project Management An Introduction to Project Management
An Introduction to Project Management
 
Chapter 1 Modern Project Management
Chapter 1 Modern Project ManagementChapter 1 Modern Project Management
Chapter 1 Modern Project Management
 
Post Project Evaluation
Post Project EvaluationPost Project Evaluation
Post Project Evaluation
 

Viewers also liked

Connecting Classrooms via Global Collaborative Projects - #globaled15
Connecting Classrooms via Global Collaborative Projects - #globaled15Connecting Classrooms via Global Collaborative Projects - #globaled15
Connecting Classrooms via Global Collaborative Projects - #globaled15
Kim Caise
 
Drive project with essence
Drive project with essenceDrive project with essence
Drive project with essence
Sebastien Plisson
 
Guide to Information Overload
Guide to Information OverloadGuide to Information Overload
Guide to Information Overload
Hope Harms
 
Information Overload Powerpoint
Information Overload PowerpointInformation Overload Powerpoint
Information Overload Powerpoint
HDI Atlanta
 
The Essence of Design for Startups
The Essence of Design for StartupsThe Essence of Design for Startups
The Essence of Design for Startups
Arun
 
Motivation and productivity in the workplace
Motivation and productivity in the workplaceMotivation and productivity in the workplace
Motivation and productivity in the workplace
Jorge Gawad
 
Information overload
Information overloadInformation overload
Information overload
manere
 
Job satisfaction
Job satisfactionJob satisfaction
Job satisfaction
hemalathamba13
 
Job Satisfaction & Dissatisfaction
Job Satisfaction & DissatisfactionJob Satisfaction & Dissatisfaction
Job Satisfaction & Dissatisfaction
Moumita Roy
 
Unit v
Unit vUnit v
Unit v
Devi Priya
 
Bases of curriculum planning part 1
Bases of curriculum planning part 1Bases of curriculum planning part 1
Bases of curriculum planning part 1
Mina Badiei
 
Delegation and its importance
Delegation and its importanceDelegation and its importance
Delegation and its importance
yasho20
 
Controlling (Principles of Management)
Controlling (Principles of Management)Controlling (Principles of Management)
Controlling (Principles of Management)
Denni Domingo
 
Principles of Management – Chpt 17 : Controlling
Principles of Management – Chpt 17 : ControllingPrinciples of Management – Chpt 17 : Controlling
Unit 7 controlling
Unit 7 controllingUnit 7 controlling
Unit 7 controlling
Preeti Bhaskar
 
Planning
PlanningPlanning
Planning
Joubert Dias
 
Controlling 2 ppt
Controlling 2 pptControlling 2 ppt
Job satisfaction.ppt
Job satisfaction.pptJob satisfaction.ppt
Job satisfaction.ppt
sadia saeed
 
Lead Generation on SlideShare: A How-to Guide
Lead Generation on SlideShare: A How-to GuideLead Generation on SlideShare: A How-to Guide
Lead Generation on SlideShare: A How-to Guide
SlideShare
 
DELEGATION POWERPOINT
DELEGATION POWERPOINTDELEGATION POWERPOINT
DELEGATION POWERPOINT
Andrew Schwartz
 

Viewers also liked (20)

Connecting Classrooms via Global Collaborative Projects - #globaled15
Connecting Classrooms via Global Collaborative Projects - #globaled15Connecting Classrooms via Global Collaborative Projects - #globaled15
Connecting Classrooms via Global Collaborative Projects - #globaled15
 
Drive project with essence
Drive project with essenceDrive project with essence
Drive project with essence
 
Guide to Information Overload
Guide to Information OverloadGuide to Information Overload
Guide to Information Overload
 
Information Overload Powerpoint
Information Overload PowerpointInformation Overload Powerpoint
Information Overload Powerpoint
 
The Essence of Design for Startups
The Essence of Design for StartupsThe Essence of Design for Startups
The Essence of Design for Startups
 
Motivation and productivity in the workplace
Motivation and productivity in the workplaceMotivation and productivity in the workplace
Motivation and productivity in the workplace
 
Information overload
Information overloadInformation overload
Information overload
 
Job satisfaction
Job satisfactionJob satisfaction
Job satisfaction
 
Job Satisfaction & Dissatisfaction
Job Satisfaction & DissatisfactionJob Satisfaction & Dissatisfaction
Job Satisfaction & Dissatisfaction
 
Unit v
Unit vUnit v
Unit v
 
Bases of curriculum planning part 1
Bases of curriculum planning part 1Bases of curriculum planning part 1
Bases of curriculum planning part 1
 
Delegation and its importance
Delegation and its importanceDelegation and its importance
Delegation and its importance
 
Controlling (Principles of Management)
Controlling (Principles of Management)Controlling (Principles of Management)
Controlling (Principles of Management)
 
Principles of Management – Chpt 17 : Controlling
Principles of Management – Chpt 17 : ControllingPrinciples of Management – Chpt 17 : Controlling
Principles of Management – Chpt 17 : Controlling
 
Unit 7 controlling
Unit 7 controllingUnit 7 controlling
Unit 7 controlling
 
Planning
PlanningPlanning
Planning
 
Controlling 2 ppt
Controlling 2 pptControlling 2 ppt
Controlling 2 ppt
 
Job satisfaction.ppt
Job satisfaction.pptJob satisfaction.ppt
Job satisfaction.ppt
 
Lead Generation on SlideShare: A How-to Guide
Lead Generation on SlideShare: A How-to GuideLead Generation on SlideShare: A How-to Guide
Lead Generation on SlideShare: A How-to Guide
 
DELEGATION POWERPOINT
DELEGATION POWERPOINTDELEGATION POWERPOINT
DELEGATION POWERPOINT
 

Similar to Hmaria1

AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
Kaela Johnson
 
Agile project management and normative
Agile project management and normativeAgile project management and normative
Agile project management and normative
Glen Alleman
 
Lesson Learned Report
Lesson Learned ReportLesson Learned Report
Lesson Learned Report
Anand Subramaniam
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
Brianna Johnson
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
Olga Bautista
 
software process improvement
software process improvementsoftware process improvement
software process improvement
Mohammad Xaviar
 
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdfCoaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
Brodoto
 
Project monitoring and control measures in cmmi
Project monitoring and control measures in cmmiProject monitoring and control measures in cmmi
Project monitoring and control measures in cmmi
ijcsit
 
Ethics of software project management
Ethics of software project managementEthics of software project management
Ethics of software project management
Peica Ionela
 
Comm2
Comm2Comm2
Comm2
L_Ramona
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
jhudyne
 
project management maturity models
project management maturity modelsproject management maturity models
project management maturity models
irfan mehdi
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software development
Bashir Nasr Azadani
 
Expected influence of ethics on product development process.
Expected influence of ethics on product development process.Expected influence of ethics on product development process.
Expected influence of ethics on product development process.
Abdullah Al Mahmud
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
David Pedreno
 
SOFTWARE.pptx
SOFTWARE.pptxSOFTWARE.pptx
SOFTWARE.pptx
CharenReposposa
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT Projects
Glen Alleman
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
Waqas Tariq
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
Bilal Shah
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabus
Chetan T R
 

Similar to Hmaria1 (20)

AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
 
Agile project management and normative
Agile project management and normativeAgile project management and normative
Agile project management and normative
 
Lesson Learned Report
Lesson Learned ReportLesson Learned Report
Lesson Learned Report
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdfCoaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
Coaching material and tools for altruistic entrepreneurs -mentors - Module 3.pdf
 
Project monitoring and control measures in cmmi
Project monitoring and control measures in cmmiProject monitoring and control measures in cmmi
Project monitoring and control measures in cmmi
 
Ethics of software project management
Ethics of software project managementEthics of software project management
Ethics of software project management
 
Comm2
Comm2Comm2
Comm2
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
project management maturity models
project management maturity modelsproject management maturity models
project management maturity models
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software development
 
Expected influence of ethics on product development process.
Expected influence of ethics on product development process.Expected influence of ethics on product development process.
Expected influence of ethics on product development process.
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
SOFTWARE.pptx
SOFTWARE.pptxSOFTWARE.pptx
SOFTWARE.pptx
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT Projects
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabus
 

Recently uploaded

Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
Easily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYCEasily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYC
Any kyc Account
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
SalesTown
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
jeffkluth1
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
MJ Global
 

Recently uploaded (20)

Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
Easily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYCEasily Verify Compliance and Security with Binance KYC
Easily Verify Compliance and Security with Binance KYC
 
How to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM SoftwareHow to Implement a Real Estate CRM Software
How to Implement a Real Estate CRM Software
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 
Part 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 SlowdownPart 2 Deep Dive: Navigating the 2024 Slowdown
Part 2 Deep Dive: Navigating the 2024 Slowdown
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
How MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdfHow MJ Global Leads the Packaging Industry.pdf
How MJ Global Leads the Packaging Industry.pdf
 

Hmaria1

  • 1. The Ethics of Software Project Management Horvath Andreea- Maria an 4 CTI
  • 2. Introduction Software project management is the collection of techniques used to develop and deliver various types of software products. This developing discipline traditionally includes technical issues such as: the choice of software development methodology, how to estimate project size and schedule, how to ensure safety, what resources to reuse, and which programming development environment to use. The discipline also includes management issues such as: when to train personnel, what are the risks to the project success, and how to keep the project on schedule. These choices are then embodied in a software project management plan. Relevant ethical principles must be established in order to identify the ethical issues associated with software project management. Ethics comprises both practice and reflection.
  • 3. The set of ethical principles:  Honour Is the action considered beyond reproach?  Honesty Will the action violate any explicit or implicit agreement or trust?  Bias Are there any external considerations that may bias the action to be taken?  Professional adequacy Is the action within the limits of capability?  Due care Is the action to be exposed to the best possible quality assurance standards?  Fairness Are all stakeholder's views considered with regard to the action?  Consideration of social cost Is the appropriate accountability and responsibility accepted with respect to this action?  Effective and efficient action Is the action suitable, given the objectives set, and is it to be completed using the least expenditure of resources?
  • 4. The set of ethical principles: These principles can be used to analyse, inform, and colour practice within computing and software project management in particular. Within software development there are numerous activities and decisions to be made and many of these will have an ethical dimension. It is impractical to consider each minute issue in great detail and still hope to achieve the overall project goal. By considering which of the principles apply it is possible to ascertain which activities and decision making points are the most ethically charged. The focus of attention must be on these ethical hotspots because they are likely to influence the success of the particular software project and promote ethical sensitivity in a broader context.
  • 5. Generic Software Project Management Whilst it is recognised that the development of a piece of software might have its own special set of problems and challenges that have to managed there are many similarities in all software projects that means it is worth considering a generic approach which will lay down foundations for the management of all software projects. In his book, How to Run Successful Projects, in the British Computer Society Practitioner Series, [O'Connell, 1994] provides details of the Structured Project Management (SPM) approach. SPM comprises ten steps. The first five steps are concerned with planning and the remaining five deal with implementing the plan and achieving the goal. O'Connell states that most projects succeed or fail because of decisions made during the planning stage thereby justifying the fact that half of the effort expended in the SPM approach is on preparation.
  • 6. The Ten Steps of Structured Project Management 1. Visualise what the goal is 2. Make a list of the jobs that need to be done 3. Ensure there is one leader 4. Assign people to jobs 5. Manage expectations, allow a margin of error and have a fallback position 6. Use an appropriate leadership style 7. Know what is going on 8. Tell people what is going on 9. Repeat Step 1 through 8 until Step 10 can be achieved 10. Realise the project goal
  • 7. Ethical Management The eight ethical principles can be used to provide an insight to how ethical management might be achieved. The activities within each of the ten steps of SPM have been analysed in order to identify the dominant ethical issues of each step [Rogerson, 1997]. The results of this analysis are shown in the figure in the next slide. It is recognised that most of the eight ethical principles will have some impact on each step but it is important to identify those which will have a significant impact on each particular step. The mapping in figure shows those relationships which are considered significant. Those with the highest ethical significance, indicated by the number of ethical principles that prevail are, at this level, the ethical hotspots of a generic approach to software project management.
  • 8. Ethical Management Step 1 2 3 4 5 6 7 8 9 10 Principle 1. Honour X X X X X 2. Honesty X XX X 3. Bias XXXX X X 4. Adequacy XX X 5. Due care X X X X X 6. Fairness X X X 7. Social cost X XX X 8. Action XXX XX XX 6 2 4 5 4 4 1 5 2 4
  • 9. Software Development Impact Statement There are two types of SoDIS. The first is a Generic SoDIS which has as its primary function the identification of stakeholders and related ethical issues. In the light of the identified issues a preliminary project management plan is developed. A second more detailed SoDIS is then employed. This is the Specific SoDIS. There will be a number of Specific SoDIS within a particular methodology. Each SoDIS is tied to a particular development methodology and to each step in that methodology. Any SoDIS requires a set of instructions which include information about what data to gather, how to gather it, and how to document the entire process. The set of instructions should also include information about monitoring the SoDIS development process for accuracy, completeness, objectivity, and enforcement of the results.
  • 10. Conclusion The project management process for software development must accommodate an ethical perspective. By using ethical principles, identifying of ethical hotspots and using SoDIS it is possible to ensure that the key ethical issues are properly addressed as an integral part of the software development process. Quite simply, project management should be guided by a sense of justice, a sense of equal distributions of benefits and burdens and a sense of equal opportunity. In this way software development project management will become ethically aligned.
  • 11. Resources  http://www.ccsr.cse.dmu.ac.uk/staff/Sr og/teaching/sweden.htm