SlideShare a Scribd company logo
1 of 10
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.

More Related Content

What's hot

2. characteristics of a projec
2. characteristics of a projec2. characteristics of a projec
2. characteristics of a projecDr. Johnson Mavole
 
Project Governance Proposal Template PowerPoint Presentation Slides
Project Governance Proposal Template PowerPoint Presentation Slides Project Governance Proposal Template PowerPoint Presentation Slides
Project Governance Proposal Template PowerPoint Presentation Slides SlideTeam
 
Challenges Of Project Management
Challenges Of Project ManagementChallenges Of Project Management
Challenges Of Project Managementashutoshsachan
 
Sustainable development and project management
Sustainable development and project managementSustainable development and project management
Sustainable development and project managementOmar Latif
 
The Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS WebinarThe Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS WebinarAXELOS Global Best Practice
 
UCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment ToolkitUCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment ToolkitMark Ritchie
 
5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)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 RecoveryResearch Report: Strategies for Project Recovery
Research Report: Strategies for Project RecoveryPM Solutions
 
Practical Strategies for Project Recovery Webinar Slides
Practical Strategies for Project Recovery Webinar SlidesPractical Strategies for Project Recovery Webinar Slides
Practical Strategies for Project Recovery Webinar SlidesPM Solutions
 
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & HeroSymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & HeroPMI Indonesia Chapter
 
Project Management Theory and Practice
Project Management Theory and Practice Project Management Theory and Practice
Project Management Theory and Practice Rick Holman
 
Project delivery, what good looks like
Project delivery, what good looks likeProject delivery, what good looks like
Project delivery, what good looks likeMatthew Rees
 
It project management and best practices
It project management and best practicesIt project management and best practices
It project management and best practicesNaresh Pokhriyal
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?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 project10 critical factors for success of a project
10 critical factors for success of a projectZilicus
 
Agile methodologies for innovative software development projects
Agile methodologies for innovative software development projectsAgile methodologies for innovative software development projects
Agile methodologies for innovative software development projectsSilvia Fragola
 
Definitions Of Project
Definitions Of ProjectDefinitions Of Project
Definitions Of ProjectAnthony Yeong
 

What's hot (20)

2. characteristics of a projec
2. characteristics of a projec2. characteristics of a projec
2. characteristics of a projec
 
Project Governance Proposal Template PowerPoint Presentation Slides
Project Governance Proposal Template PowerPoint Presentation Slides Project Governance Proposal Template PowerPoint Presentation Slides
Project Governance Proposal Template PowerPoint Presentation Slides
 
Challenges Of Project Management
Challenges Of Project ManagementChallenges Of Project Management
Challenges Of Project Management
 
Sustainable development and project management
Sustainable development and project managementSustainable development and project management
Sustainable development and project management
 
The Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS WebinarThe Principles of Effective P3 Governance - AXELOS Webinar
The Principles of Effective P3 Governance - AXELOS Webinar
 
UCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment ToolkitUCISA Major Project Governance Assessment Toolkit
UCISA Major Project Governance Assessment Toolkit
 
5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)5 immutable principles of project success (v2)(notes)
5 immutable principles of project success (v2)(notes)
 
Research Report: Strategies for Project Recovery
Research Report: Strategies for Project RecoveryResearch Report: Strategies for Project Recovery
Research Report: Strategies for Project Recovery
 
Practical Strategies for Project Recovery Webinar Slides
Practical Strategies for Project Recovery Webinar SlidesPractical Strategies for Project Recovery Webinar Slides
Practical Strategies for Project Recovery Webinar Slides
 
Project Management Basics
Project Management BasicsProject Management Basics
Project Management Basics
 
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & HeroSymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
SymEx 2015 - Troubled Project Recovery, The Story of Firefighter & Hero
 
Project Management Theory and Practice
Project Management Theory and Practice Project Management Theory and Practice
Project Management Theory and Practice
 
Project delivery, what good looks like
Project delivery, what good looks likeProject delivery, what good looks like
Project delivery, what good looks like
 
It project management and best practices
It project management and best practicesIt project management and best practices
It project management and best practices
 
The terminology of methodology
The terminology of methodologyThe terminology of methodology
The terminology of methodology
 
resource 2
resource 2resource 2
resource 2
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
10 critical factors for success of a project
10 critical factors for success of a project10 critical factors for success of a project
10 critical factors for success of a project
 
Agile methodologies for innovative software development projects
Agile methodologies for innovative software development projectsAgile methodologies for innovative software development projects
Agile methodologies for innovative software development projects
 
Definitions Of Project
Definitions Of ProjectDefinitions Of Project
Definitions Of Project
 

Similar to #Resource2

Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
Project report submitted in IIM Calcutta
Project report submitted in IIM CalcuttaProject report submitted in IIM Calcutta
Project report submitted in IIM CalcuttaRAJESH KUMAR SHARMA
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabusChetan T R
 
Project management
Project managementProject management
Project managementNihal Ranjan
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT ProjectsBhuWan Khadka
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Managementmuhammadyasirsaeedqa
 
Project Management IOE
Project Management IOEProject Management IOE
Project Management IOEmilan tripathi
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?mhambalek
 
Strategic Management.pptx
Strategic Management.pptxStrategic Management.pptx
Strategic Management.pptxGermelynPea1
 
Five immutable principles of project success
Five immutable principles of project successFive immutable principles of project success
Five immutable principles of project successGlen Alleman
 
PMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkPMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkWafi Mohtaseb
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Managementmuhammadyasirsaeedqa
 
Project Manager Primer
Project Manager PrimerProject Manager Primer
Project Manager PrimerTom Cremins
 
Project review, assurance and governance support v1.0
Project review, assurance and governance support v1.0Project review, assurance and governance support v1.0
Project review, assurance and governance support v1.0Project Management Academy
 
Security as a foundation
Security as a foundationSecurity as a foundation
Security as a foundationWilliam Dunbar
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 

Similar to #Resource2 (20)

Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
Project report submitted in IIM Calcutta
Project report submitted in IIM CalcuttaProject report submitted in IIM Calcutta
Project report submitted in IIM Calcutta
 
Innovation Management for BU syllabus
Innovation Management for BU syllabusInnovation Management for BU syllabus
Innovation Management for BU syllabus
 
Project management
Project managementProject management
Project management
 
14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects14. Developing Custom Processes For IT Projects
14. Developing Custom Processes For IT Projects
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Project Management IOE
Project Management IOEProject Management IOE
Project Management IOE
 
Are You Really Agile?
Are You Really Agile?Are You Really Agile?
Are You Really Agile?
 
Strategic Management.pptx
Strategic Management.pptxStrategic Management.pptx
Strategic Management.pptx
 
Five immutable principles of project success
Five immutable principles of project successFive immutable principles of project success
Five immutable principles of project success
 
PMI-ACP - Agile Framework
PMI-ACP - Agile FrameworkPMI-ACP - Agile Framework
PMI-ACP - Agile Framework
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Pmbok
PmbokPmbok
Pmbok
 
Project Manager Primer
Project Manager PrimerProject Manager Primer
Project Manager Primer
 
Project review, assurance and governance support v1.0
Project review, assurance and governance support v1.0Project review, assurance and governance support v1.0
Project review, assurance and governance support v1.0
 
ePMBook.doc
ePMBook.docePMBook.doc
ePMBook.doc
 
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
Agile Mindset (عقلية وطرق التفكير في الإدارة الرشيقة للمشاريع)
 
Lesson Learned Report
Lesson Learned ReportLesson Learned Report
Lesson Learned Report
 
Security as a foundation
Security as a foundationSecurity as a foundation
Security as a foundation
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 

#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.