SlideShare a Scribd company logo
1 of 10
   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 environment to use for
    the development.
   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.
   Developing software is frequently complicated
    involving many people from different areas
    and with different skills, experiences and social
    attitudes.
   There are many operational decisions to be
    taken during this extended activity.
   There are many different approaches to control
    the complexity of this activity which can be
    viewed at two levels. There are those
    approaches which are concerned with high
    level decisions and processes such as the
    Capability Maturity Model and the ISO 9000
    series, and there are methods which deal with
    the details of the day to day activities of the
    project managers and software development
    teams. These latter methods include
    COCOMO, PRINCE and Function Point
    Analysis.
   Relevant ethical principles must be established
    in order to identify the ethical issues associated
    with software project management. Ethics
    comprises both practice and reflection [van
    Luijk, 1994]. It is sufficient to consider only
    ethics practice in this paper because software
    project management is concerned primarily
    with action that guides others towards some
    common goal rather than conceptual reflection
    of the role and value of project management.
   Step Description
    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
   Figure 2 The Ten Steps of Structured Project
    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 Figure 3
   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
   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 XX
    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
   Figure 3
   Negative affects include both overt harm and
    the denial or reduction of goods. So obviously
    the development of a medical software package
    which delivered erroneous dosages of
    medicine that killed patients would have a
    negative effect; but we would also include as
    having a negative effect software which limited
    people's freedom of expression. Limitations on
    positive ethical values and rights are negative
    effects. It can also be argued that the failure to
    promote positive ethical values is also a
    negative effect.
   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

Similar to resource 2

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 normativeGlen Alleman
 
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docx
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docxRunning head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docx
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docxcowinhelen
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
 
Moral Reconation Therapy™ Moral Reconation Therapy (.docx
Moral Reconation Therapy™ Moral Reconation Therapy (.docxMoral Reconation Therapy™ Moral Reconation Therapy (.docx
Moral Reconation Therapy™ Moral Reconation Therapy (.docxmoirarandell
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project managementjhudyne
 
Agile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxAgile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxtosoyo4069
 
Introduction DM 211 Project Development and Management
Introduction DM 211 Project Development and ManagementIntroduction DM 211 Project Development and Management
Introduction DM 211 Project Development and ManagementJo Balucanag - Bitonio
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
Archibald di filippo_comprehensive_plc_model_final
Archibald di filippo_comprehensive_plc_model_finalArchibald di filippo_comprehensive_plc_model_final
Archibald di filippo_comprehensive_plc_model_finalsansharmajs
 
Assignment 1.docx
Assignment 1.docxAssignment 1.docx
Assignment 1.docxUmair Abbas
 
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.pdfBrodoto
 
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
 
Risk management framework in Agile software development methodology
Risk management framework in Agile software development  methodologyRisk management framework in Agile software development  methodology
Risk management framework in Agile software development methodologyIJECEIAES
 
Project Management Techniques For Success And Failure
Project Management Techniques For Success And FailureProject Management Techniques For Success And Failure
Project Management Techniques For Success And FailureAshley Thomas
 
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 developmentBashir Nasr Azadani
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 

Similar to resource 2 (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
 
Comm2
Comm2Comm2
Comm2
 
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docx
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docxRunning head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docx
Running head IMPLEMENTATION STRATEGIESIMPLEMENTATION STRATEGIES.docx
 
Pmbok
PmbokPmbok
Pmbok
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
Moral Reconation Therapy™ Moral Reconation Therapy (.docx
Moral Reconation Therapy™ Moral Reconation Therapy (.docxMoral Reconation Therapy™ Moral Reconation Therapy (.docx
Moral Reconation Therapy™ Moral Reconation Therapy (.docx
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Agile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptxAgile Practices and Design Thinking.pptx
Agile Practices and Design Thinking.pptx
 
Introduction DM 211 Project Development and Management
Introduction DM 211 Project Development and ManagementIntroduction DM 211 Project Development and Management
Introduction DM 211 Project Development and Management
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
Archibald di filippo_comprehensive_plc_model_final
Archibald di filippo_comprehensive_plc_model_finalArchibald di filippo_comprehensive_plc_model_final
Archibald di filippo_comprehensive_plc_model_final
 
Ch02
Ch02Ch02
Ch02
 
Assignment 1.docx
Assignment 1.docxAssignment 1.docx
Assignment 1.docx
 
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
 
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.
 
Risk management framework in Agile software development methodology
Risk management framework in Agile software development  methodologyRisk management framework in Agile software development  methodology
Risk management framework in Agile software development methodology
 
Project Management Techniques For Success And Failure
Project Management Techniques For Success And FailureProject Management Techniques For Success And Failure
Project Management Techniques For Success And Failure
 
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
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 

Recently uploaded

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Recently uploaded (20)

An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

resource 2

  • 1.
  • 2. 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 environment to use for the development.
  • 3. 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.  Developing software is frequently complicated involving many people from different areas and with different skills, experiences and social attitudes.  There are many operational decisions to be taken during this extended activity.
  • 4. There are many different approaches to control the complexity of this activity which can be viewed at two levels. There are those approaches which are concerned with high level decisions and processes such as the Capability Maturity Model and the ISO 9000 series, and there are methods which deal with the details of the day to day activities of the project managers and software development teams. These latter methods include COCOMO, PRINCE and Function Point Analysis.
  • 5. Relevant ethical principles must be established in order to identify the ethical issues associated with software project management. Ethics comprises both practice and reflection [van Luijk, 1994]. It is sufficient to consider only ethics practice in this paper because software project management is concerned primarily with action that guides others towards some common goal rather than conceptual reflection of the role and value of project management.
  • 6. Step Description 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  Figure 2 The Ten Steps of Structured Project Management
  • 7. 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 Figure 3  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
  • 8. 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 XX 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  Figure 3
  • 9. Negative affects include both overt harm and the denial or reduction of goods. So obviously the development of a medical software package which delivered erroneous dosages of medicine that killed patients would have a negative effect; but we would also include as having a negative effect software which limited people's freedom of expression. Limitations on positive ethical values and rights are negative effects. It can also be argued that the failure to promote positive ethical values is also a negative effect.
  • 10. 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.