際際滷

際際滷Share a Scribd company logo
The Ethics of Software Project
        Management




                     Glisa Gabriel
Introduction

 Software project management is the collection of
  techniques used to develop and deliver various
  types of software products
 Developing software is frequently complicated
  involving many people from different areas and
  with different skills, experiences and social
  attitudes.
 All of these methods have as a major function
  the attempt to anticipate and avoid all
  possibilities which may negatively impact a
  software project.
 Effective software project management is a vital
  ingredient in achieving a successful outcome
Applying Ethics
 Relevant ethical principles must be established in order to identify
  the ethical issues associated with software project management.
 By combining and building upon the ideas of McLeod and Velasquez
  a set of ethical principles can be derived:
     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?
Generic Software Project
Management
   SPM comprises ten steps as shown below. The first five
    steps are concerned with planning and the remaining
    five deal with implementing the plan and achieving the
    goal.
       Visualise what the goal is
       Make a list of the jobs that need to be done
       Ensure there is one leader
       Assign people to jobs
       Manage expectations, allow a margin of error and have a
        fallback position
       Use an appropriate leadership style
       Know what is going on
       Tell people what is going on
       Repeat Step 1 through 8 until Step 10 can be achieved
       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.
 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         XX XX        X X
  4. Adequacy       X X 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
Scope of Consideration

 Stakeholders. As mentioned previously,
  establishing the right scope of
  consideration is essential in defining
  acceptable project goals.
 Stakeholder Identification. use a rights
  model to help identify relevant
  stakeholders.
 Involvement. Once the stakeholders
  have been identified, it is necessary to
  seek their involvement in the
  development process in order to meet
  their rights in the most effective way.
Generic Software Development
Impact Statement
  One way of addressing the need to modify
   project goals in a formal way is to use a
   modification of a social impact statement. A
   social impact statement is modelled on an
   environmental impact statement which is
   required before major construction is
   undertaken.
  The environmental impact statement is
   supposed to specify the potential negative
   impacts on the environment of the proposed
   construction and specify what actions will be
   taken to minimise those impacts.
Elements in the Generic SoDIS
form (software devlopment
impact statement)
 All software project management plans will include
  similar elements to those included in this model. This
  plan starts with a project overview which generally
  states the functions desired, called the requirements,
  for the software by the customer and constraints on the
  development process such as time, budget, and
  resources.
 This constitutes the developer's contract with the
  customer. What we propose with a SoDIS is to broaden
  the developer's contract to include a commitment to
  develop a product which is ethically sensitive. The
  Generic SoDIS would be part of the deliverables section
  of the software project management plan.
Specific Software Development
Impact Statement
  Work Breakdown Structure. Most software
   project management models proceed by
   decomposing each task into smaller more
   manageable tasks. These smaller tasks are
   then carefully described in terms of resource
   needs, costs and expected time to complete.
  Once a project is decomposed in this way,
   the costs of the individual tasks are added
   together to estimate the total project cost.
   These individual task descriptions are
   elaborated and included in the software
   project management plan.
Conclusion
 Just as producing software of high quality should be second nature
  to the software engineer so should producing software that is
  ethically sensitive. Indeed there is clearly an overlap in these two
  requirements.
 The project management process for software development must
  accommodate an ethical perspective. The major criticism of current
  practice is that any ethical consideration tends to be implicit rather
  than explicit which has a tendency to devalue the importance of the
  ethical dimension.
 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.
Ad

Recommended

Project Management
Project Management
AdinaaM
Hmaria1
Hmaria1
Horvath_Maria
Project governanc
Project governanc
Nasser Al mohimeed,PMP
Managing Projects Better
Managing Projects Better
Shoaib Ahmed
Project Governance and Failure
Project Governance and Failure
Michael Krigsman
Project governance
Project governance
TheBigStartupExperiment | Gumption Project Management | The Good Enabler
Nine best practices of project management
Nine best practices of project management
Glen Alleman
5 benefits of project management trends emerging in 2021
5 benefits of project management trends emerging in 2021
Orangescrum
2. characteristics of a projec
2. characteristics of a projec
Dr. Johnson Mavole
Project Governance Proposal Template PowerPoint Presentation 際際滷s
Project Governance Proposal Template PowerPoint Presentation 際際滷s
際際滷Team
Challenges Of Project Management
Challenges Of Project Management
ashutoshsachan
Sustainable development and project management
Sustainable development and project management
Omar Latif
The Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS Webinar
AXELOS Global Best Practice
UCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment Toolkit
Mark Ritchie
5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)
Glen Alleman
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
PM Solutions
Practical Strategies for Project Recovery Webinar 際際滷s
Practical Strategies for Project Recovery Webinar 際際滷s
PM Solutions
Project Management Basics
Project Management Basics
Mitchell Manning Sr.
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
PMI Indonesia Chapter
Project Management Theory and Practice
Project Management Theory and Practice
Rick Holman
Project delivery, what good looks like
Project delivery, what good looks like
Matthew Rees
It project management and best practices
It project management and best practices
Naresh Pokhriyal
The terminology of methodology
The terminology of methodology
TheBigStartupExperiment | Gumption Project Management | The Good Enabler
resource 2
resource 2
Cristi Oprea
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
Phil Comelio
10 critical factors for success of a project
10 critical factors for success of a project
Zilicus
Agile methodologies for innovative software development projects
Agile methodologies for innovative software development projects
Silvia Fragola
Definitions Of Project
Definitions Of Project
Anthony Yeong
Article1
Article1
shimonea
Comm2
Comm2
L_Ramona

More Related Content

What's hot (20)

2. characteristics of a projec
2. characteristics of a projec
Dr. Johnson Mavole
Project Governance Proposal Template PowerPoint Presentation 際際滷s
Project Governance Proposal Template PowerPoint Presentation 際際滷s
際際滷Team
Challenges Of Project Management
Challenges Of Project Management
ashutoshsachan
Sustainable development and project management
Sustainable development and project management
Omar Latif
The Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS Webinar
AXELOS Global Best Practice
UCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment Toolkit
Mark Ritchie
5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)
Glen Alleman
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
PM Solutions
Practical Strategies for Project Recovery Webinar 際際滷s
Practical Strategies for Project Recovery Webinar 際際滷s
PM Solutions
Project Management Basics
Project Management Basics
Mitchell Manning Sr.
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
PMI Indonesia Chapter
Project Management Theory and Practice
Project Management Theory and Practice
Rick Holman
Project delivery, what good looks like
Project delivery, what good looks like
Matthew Rees
It project management and best practices
It project management and best practices
Naresh Pokhriyal
The terminology of methodology
The terminology of methodology
TheBigStartupExperiment | Gumption Project Management | The Good Enabler
resource 2
resource 2
Cristi Oprea
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
Phil Comelio
10 critical factors for success of a project
10 critical factors for success of a project
Zilicus
Agile methodologies for innovative software development projects
Agile methodologies for innovative software development projects
Silvia Fragola
Definitions Of Project
Definitions Of Project
Anthony Yeong
2. characteristics of a projec
2. characteristics of a projec
Dr. Johnson Mavole
Project Governance Proposal Template PowerPoint Presentation 際際滷s
Project Governance Proposal Template PowerPoint Presentation 際際滷s
際際滷Team
Challenges Of Project Management
Challenges Of Project Management
ashutoshsachan
Sustainable development and project management
Sustainable development and project management
Omar Latif
The Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS Webinar
AXELOS Global Best Practice
UCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment Toolkit
Mark Ritchie
5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)
Glen Alleman
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
PM Solutions
Practical Strategies for Project Recovery Webinar 際際滷s
Practical Strategies for Project Recovery Webinar 際際滷s
PM Solutions
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
PMI Indonesia Chapter
Project Management Theory and Practice
Project Management Theory and Practice
Rick Holman
Project delivery, what good looks like
Project delivery, what good looks like
Matthew Rees
It project management and best practices
It project management and best practices
Naresh Pokhriyal
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
Phil Comelio
10 critical factors for success of a project
10 critical factors for success of a project
Zilicus
Agile methodologies for innovative software development projects
Agile methodologies for innovative software development projects
Silvia Fragola
Definitions Of Project
Definitions Of Project
Anthony Yeong

Similar to #Resource2 (20)

Article1
Article1
shimonea
Comm2
Comm2
L_Ramona
Professional Ethics & Code of Ethics.pdf
Professional Ethics & Code of Ethics.pdf
laibaakbar015
professional ethics
professional ethics
Hamza Cheema
Running head PROJECT PROPOSAL 1 PROJECT PROPOSAL 2.docx
Running head PROJECT PROPOSAL 1 PROJECT PROPOSAL 2.docx
todd581
Codes of ethics
Codes of ethics
Eyelean xilef
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...
CFG
Spm unit 1
Spm unit 1
sweetyammu
Topic 6 professional ethics
Topic 6 professional ethics
Hamid Zainudin
economic Professionals and the process of conduct.pptx
economic Professionals and the process of conduct.pptx
nosebig074
Chapter 1: Professional Issues in Software Engineering
Chapter 1: Professional Issues in Software Engineering
Qarshi University, PUCIT - Punjab University College of Information Technology
INVESTIGATING GAME DEVELOPERS GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS GUILT EMOTIONS USING SENTIMENT ANALYSIS
ijseajournal
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
Bule Hora University
se
se
Nitin singh
software engineering ethics
software engineering ethics
university of education,Lahore
SE chapters 21-23
SE chapters 21-23
Hardik Patel
際際滷s chapters 21-23
際際滷s chapters 21-23
Priyanka Shetty
unit 1 introudction of the file and sepm
unit 1 introudction of the file and sepm
rajaramvijayakumarma
Tttikm1
Tttikm1
Dr. Kannan Srinivasan
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM Code
Ahmed Elshal
Article1
Article1
shimonea
Professional Ethics & Code of Ethics.pdf
Professional Ethics & Code of Ethics.pdf
laibaakbar015
professional ethics
professional ethics
Hamza Cheema
Running head PROJECT PROPOSAL 1 PROJECT PROPOSAL 2.docx
Running head PROJECT PROPOSAL 1 PROJECT PROPOSAL 2.docx
todd581
3B - How to effectively engage users and managers in IT projects - Richard Co...
3B - How to effectively engage users and managers in IT projects - Richard Co...
CFG
Topic 6 professional ethics
Topic 6 professional ethics
Hamid Zainudin
economic Professionals and the process of conduct.pptx
economic Professionals and the process of conduct.pptx
nosebig074
INVESTIGATING GAME DEVELOPERS GUILT EMOTIONS USING SENTIMENT ANALYSIS
INVESTIGATING GAME DEVELOPERS GUILT EMOTIONS USING SENTIMENT ANALYSIS
ijseajournal
Chapter1 Advanced Software Engineering overview
Chapter1 Advanced Software Engineering overview
Bule Hora University
SE chapters 21-23
SE chapters 21-23
Hardik Patel
際際滷s chapters 21-23
際際滷s chapters 21-23
Priyanka Shetty
unit 1 introudction of the file and sepm
unit 1 introudction of the file and sepm
rajaramvijayakumarma
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM Code
Ahmed Elshal
Ad

#Resource2

  • 1. The Ethics of Software Project Management Glisa Gabriel
  • 2. Introduction Software project management is the collection of techniques used to develop and deliver various types of software products Developing software is frequently complicated involving many people from different areas and with different skills, experiences and social attitudes. All of these methods have as a major function the attempt to anticipate and avoid all possibilities which may negatively impact a software project. Effective software project management is a vital ingredient in achieving a successful outcome
  • 3. Applying Ethics Relevant ethical principles must be established in order to identify the ethical issues associated with software project management. By combining and building upon the ideas of McLeod and Velasquez a set of ethical principles can be derived: 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. Generic Software Project Management SPM comprises ten steps as shown below. The first five steps are concerned with planning and the remaining five deal with implementing the plan and achieving the goal. Visualise what the goal is Make a list of the jobs that need to be done Ensure there is one leader Assign people to jobs Manage expectations, allow a margin of error and have a fallback position Use an appropriate leadership style Know what is going on Tell people what is going on Repeat Step 1 through 8 until Step 10 can be achieved Realise the project goal
  • 5. 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. 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 XX XX X X 4. Adequacy X X 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
  • 6. Scope of Consideration Stakeholders. As mentioned previously, establishing the right scope of consideration is essential in defining acceptable project goals. Stakeholder Identification. use a rights model to help identify relevant stakeholders. Involvement. Once the stakeholders have been identified, it is necessary to seek their involvement in the development process in order to meet their rights in the most effective way.
  • 7. Generic Software Development Impact Statement One way of addressing the need to modify project goals in a formal way is to use a modification of a social impact statement. A social impact statement is modelled on an environmental impact statement which is required before major construction is undertaken. The environmental impact statement is supposed to specify the potential negative impacts on the environment of the proposed construction and specify what actions will be taken to minimise those impacts.
  • 8. Elements in the Generic SoDIS form (software devlopment impact statement) All software project management plans will include similar elements to those included in this model. This plan starts with a project overview which generally states the functions desired, called the requirements, for the software by the customer and constraints on the development process such as time, budget, and resources. This constitutes the developer's contract with the customer. What we propose with a SoDIS is to broaden the developer's contract to include a commitment to develop a product which is ethically sensitive. The Generic SoDIS would be part of the deliverables section of the software project management plan.
  • 9. Specific Software Development Impact Statement Work Breakdown Structure. Most software project management models proceed by decomposing each task into smaller more manageable tasks. These smaller tasks are then carefully described in terms of resource needs, costs and expected time to complete. Once a project is decomposed in this way, the costs of the individual tasks are added together to estimate the total project cost. These individual task descriptions are elaborated and included in the software project management plan.
  • 10. Conclusion Just as producing software of high quality should be second nature to the software engineer so should producing software that is ethically sensitive. Indeed there is clearly an overlap in these two requirements. The project management process for software development must accommodate an ethical perspective. The major criticism of current practice is that any ethical consideration tends to be implicit rather than explicit which has a tendency to devalue the importance of the ethical dimension. 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.