SlideShare a Scribd company logo
5
Most read
6
Most read
9
Most read
SOFTWARE PROJECT MANAGEMENT
Unit-2
Ch4: Selection of an Appropriate Project Approach
Reference: Bob Hughes
1. Introduction
 Meaning of In-House software development.
 Decision making process of Individual
Project: Methodologies andTechnologies
 Project Analysis
 Technical Planning
 Method Engineering
 MethodTailoring
 Means end inversion
 Lightweight vs heavyweight Processes
Means End Inversion
 Developers focus on the means – the
procedures and the intermediate products of
a prescribed method- at the expense of the
‘end’, the actual required outcomes of the
work.
2 Buid or Buy ?
 In- House Development
 Outsource Development
3 Choosing Methologies and
Technologies
 Methodologies describes a collection of
Method.
 Techniques tend to involve the application of
scientific, mathematical or logical principles to
resolve a particular kind of problem.
 Method often involves creation of models.
 Model is a representation of a system which
abstracts certain features but ignores others.
E.g. ERD Model, DFD Model
3 Choosing Methologies and
Technologies
 Project Analysis identifies appropriate
methodology( project approach) and
technology.
 Project Analysis selects appropriate
application building environment and the
methods within the methodology that are to
be deployed.
3 Choosing Methodologies and
Technologies
3.1 Identify project as either
Objective-Driven or Product-Driven
3 Choosing Methodologies and
Technologies
3.2 Analyse other project Other Charactristics:
E.g.
 Data Oriented(information sys) or Process
oriented(embedded sys) or Both
 General system(Exel ,word) or Application
System(Ticket Booking sys)
 Expert system needs Expert device
 Safety Critical System
 Different from Conventional i.e. Engaging and
Entertaining
 Nature of H/W or S/W environment.... E.g.
Embedded/ Desktop Application
3 Choosing Methodologies and
Technologies
3.3 Identify high-level project risk:
 Product risk: changes in law , taxation or
market need or users need.
 Process risk: changes in methods or
modeling standard.
 Resource risk: personals, tools, infrastructure
3 Choosing Methodologies and
Technologies
3.4 Take into account user requirements
concerning implementation.
 Ensure that unnecessary constraints are not
imposed on the way that a project’s
objectives are to be met.
 E.g. specify s/w supplier have:
 BS EN ISO 9001:2000 standard
 TickIT accreditation
3 Choosing Methodologies and
Technologies
3.5 Select general life cycle approaches.
 Control Systems
 Information Systems
 Availability of users
 Specialized techniques
 Hardware environment
 Safety critical systems
 Imprecise requirements
4 S/W Processes and Process
Models
 Expression of need for the product is Product
Inception.
 Identifiable Intermediate Developing stages
 Maintenance Stage
 Retirement Stage
 This set of identifiable stages through which a
product transits from inception to retirement form
the life cycle of the product.
 Referred as S/W development life cycle (SDLC) or
S/W Process.
 Graphical orTextual representation of life cycle of
s/w product is called Process Model .
5 Choice of Process Models
 Process means idea of system in action. i.e. A
number of interrelated activities have to be
under taken to create a final product.
Organization of these activities can be done
in different ways using Process Models.
 StructureVs Speed of Delivery
 E.g.
 Waterfall model
 Spiral model
 Prototyping model
 Incremental
Choice of Process Models
 Atern / DSDM
 RAD
 JAD
 Agile
 XP
 Scrum
 LSD : Lean S/W Development
 Time Boxes
19 Selection of the Most
Appropriate Process Model
 Construction Vs Installation.
Thank You

More Related Content

PPT
Selection of an appropriate project approach
PDF
MG6088 SOFTWARE PROJECT MANAGEMENT
PPT
Introduction to Software Project Management
PPT
Spm unit 1
PDF
MG6088 SOFTWARE PROJECT MANAGEMENT
PPTX
Ch 6 development plan and quality plan
PPT
Software Project Management chapter-1
PPT
Software project management 3
Selection of an appropriate project approach
MG6088 SOFTWARE PROJECT MANAGEMENT
Introduction to Software Project Management
Spm unit 1
MG6088 SOFTWARE PROJECT MANAGEMENT
Ch 6 development plan and quality plan
Software Project Management chapter-1
Software project management 3

What's hot (20)

PPTX
Software quality
PPTX
SPM Activity Planning Introduction
PDF
Spm software effort estimation
PDF
Spm ap-network model-
PDF
Project Evaluation and Estimation in Software Development
PDF
Stepwise planning
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch1
PPTX
SPM Evaluation
PDF
Stepwise Project planning in software development
PPTX
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
PPTX
Waterfall and spiral model
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch2
PDF
MG6088 SOFTWARE PROJECT MANAGEMENT
PPT
Spm unit2
PPTX
Software project management introduction
PPT
Software Project Managment
PPTX
software project management
PPTX
Software Project Management
PPT
Spm unit 4
PPT
Managing contracts
Software quality
SPM Activity Planning Introduction
Spm software effort estimation
Spm ap-network model-
Project Evaluation and Estimation in Software Development
Stepwise planning
Ian Sommerville, Software Engineering, 9th Edition Ch1
SPM Evaluation
Stepwise Project planning in software development
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Waterfall and spiral model
Ian Sommerville, Software Engineering, 9th Edition Ch2
MG6088 SOFTWARE PROJECT MANAGEMENT
Spm unit2
Software project management introduction
Software Project Managment
software project management
Software Project Management
Spm unit 4
Managing contracts
Ad

Similar to Spm unit2 select appropriate approach (20)

PPT
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
DOC
An Introduction to Project management(project management tutorials)
DOC
Prototyping
PDF
Modern Elicitation Process
DOCX
Unit 1 product-design&development
PPT
Chap3 2007 Cisa Review Course
PDF
Object oriented analysis and design unit- i
PPT
Rational Unified Process(Rup)
PPT
system development life cycle
PPT
4_5904438571426647861wodowdmpwdmpwds.ppt
PDF
Tp88 pub45
PDF
RT332: Measuring Progress and Productivity in Model-based Engineering
PPT
Software Engineering principles and practices
PPTX
11 - Evaluating Framework in Interaction Design_new.pptx
PDF
SE18_Lec 02_Software Life Cycle Model
PDF
Methods_Engineering_and_Operations_Analysis.pdf
PPT
Chapter-3-Methods_Engineering_and_Operations_Analysis.ppt
PDF
Software Development Life Cycle: Traditional and Agile- A Comparative Study
DOCX
software engineering
PDF
Mps alexandru
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
An Introduction to Project management(project management tutorials)
Prototyping
Modern Elicitation Process
Unit 1 product-design&development
Chap3 2007 Cisa Review Course
Object oriented analysis and design unit- i
Rational Unified Process(Rup)
system development life cycle
4_5904438571426647861wodowdmpwdmpwds.ppt
Tp88 pub45
RT332: Measuring Progress and Productivity in Model-based Engineering
Software Engineering principles and practices
11 - Evaluating Framework in Interaction Design_new.pptx
SE18_Lec 02_Software Life Cycle Model
Methods_Engineering_and_Operations_Analysis.pdf
Chapter-3-Methods_Engineering_and_Operations_Analysis.ppt
Software Development Life Cycle: Traditional and Agile- A Comparative Study
software engineering
Mps alexandru
Ad

Recently uploaded (20)

PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Classroom Observation Tools for Teachers
PDF
Computing-Curriculum for Schools in Ghana
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
RMMM.pdf make it easy to upload and study
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
202450812 BayCHI UCSC-SV 20250812 v17.pptx
VCE English Exam - Section C Student Revision Booklet
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Classroom Observation Tools for Teachers
Computing-Curriculum for Schools in Ghana
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
01-Introduction-to-Information-Management.pdf
O7-L3 Supply Chain Operations - ICLT Program
Supply Chain Operations Speaking Notes -ICLT Program
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Anesthesia in Laparoscopic Surgery in India
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Final Presentation General Medicine 03-08-2024.pptx
O5-L3 Freight Transport Ops (International) V1.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Microbial diseases, their pathogenesis and prophylaxis
Complications of Minimal Access Surgery at WLH
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
RMMM.pdf make it easy to upload and study
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS

Spm unit2 select appropriate approach

  • 1. SOFTWARE PROJECT MANAGEMENT Unit-2 Ch4: Selection of an Appropriate Project Approach Reference: Bob Hughes
  • 2. 1. Introduction  Meaning of In-House software development.  Decision making process of Individual Project: Methodologies andTechnologies  Project Analysis  Technical Planning  Method Engineering  MethodTailoring  Means end inversion  Lightweight vs heavyweight Processes
  • 3. Means End Inversion  Developers focus on the means – the procedures and the intermediate products of a prescribed method- at the expense of the ‘end’, the actual required outcomes of the work.
  • 4. 2 Buid or Buy ?  In- House Development  Outsource Development
  • 5. 3 Choosing Methologies and Technologies  Methodologies describes a collection of Method.  Techniques tend to involve the application of scientific, mathematical or logical principles to resolve a particular kind of problem.  Method often involves creation of models.  Model is a representation of a system which abstracts certain features but ignores others. E.g. ERD Model, DFD Model
  • 6. 3 Choosing Methologies and Technologies  Project Analysis identifies appropriate methodology( project approach) and technology.  Project Analysis selects appropriate application building environment and the methods within the methodology that are to be deployed.
  • 7. 3 Choosing Methodologies and Technologies 3.1 Identify project as either Objective-Driven or Product-Driven
  • 8. 3 Choosing Methodologies and Technologies 3.2 Analyse other project Other Charactristics: E.g.  Data Oriented(information sys) or Process oriented(embedded sys) or Both  General system(Exel ,word) or Application System(Ticket Booking sys)  Expert system needs Expert device  Safety Critical System  Different from Conventional i.e. Engaging and Entertaining  Nature of H/W or S/W environment.... E.g. Embedded/ Desktop Application
  • 9. 3 Choosing Methodologies and Technologies 3.3 Identify high-level project risk:  Product risk: changes in law , taxation or market need or users need.  Process risk: changes in methods or modeling standard.  Resource risk: personals, tools, infrastructure
  • 10. 3 Choosing Methodologies and Technologies 3.4 Take into account user requirements concerning implementation.  Ensure that unnecessary constraints are not imposed on the way that a project’s objectives are to be met.  E.g. specify s/w supplier have:  BS EN ISO 9001:2000 standard  TickIT accreditation
  • 11. 3 Choosing Methodologies and Technologies 3.5 Select general life cycle approaches.  Control Systems  Information Systems  Availability of users  Specialized techniques  Hardware environment  Safety critical systems  Imprecise requirements
  • 12. 4 S/W Processes and Process Models  Expression of need for the product is Product Inception.  Identifiable Intermediate Developing stages  Maintenance Stage  Retirement Stage  This set of identifiable stages through which a product transits from inception to retirement form the life cycle of the product.  Referred as S/W development life cycle (SDLC) or S/W Process.  Graphical orTextual representation of life cycle of s/w product is called Process Model .
  • 13. 5 Choice of Process Models  Process means idea of system in action. i.e. A number of interrelated activities have to be under taken to create a final product. Organization of these activities can be done in different ways using Process Models.  StructureVs Speed of Delivery  E.g.  Waterfall model  Spiral model  Prototyping model  Incremental
  • 14. Choice of Process Models  Atern / DSDM  RAD  JAD  Agile  XP  Scrum  LSD : Lean S/W Development  Time Boxes
  • 15. 19 Selection of the Most Appropriate Process Model  Construction Vs Installation.