CHAPTER 4
Selection of appropriate project approach
WHAT IS A PROJECT APPROACH?
 An approach is a method(s) used to run the project
from inception to completion.
 Often called Methodology.
 Why use project methodology?
 To determine how the project is going to run.
 To define properties of the product
WHAT METHODOLOGY TO USE?
 This is determined by the following factors
 Risk – clear requirements
 New technology – need to do skills transfer or research
project deliverables
 Application type
 How simple is the application being built
 Is it accessible in all platforms
In Software houses the client might be the one to determine.
TYPES OF PROCESS MODELS
 Waterfall ‘one-shot’ ,’once through’
 Pros –
 ‘classical’ this mean this is a traditional model, tried and tested
 Gives a project structure
 Cannot progress till each stage is completed and signed off
 Cons – once stage is signed off not iterations might be
done
 A V-process model is a kind of waterfall
 One side is verified against the other
TYPES OF PROCESS MODELS(CONT…)
 Evolutionary delivery : Prototyping – Quick , live models
to test requirements and assumptions
 Types
 ‘throw away’ – proof of concept
 ‘ evolutionary – extend functionality
 Reasons
 Reduce cost of maintenance
 Improve communication
 Learn by doing
 Dangers – user confusion in role of product
 Expense
 UI changes
 Categories – sensitizing uses of product
 With small toys, little functionality
TYPES OF PROCESS MODELS(CONT…)
 Incremental delivery – ‘eat a cow’
 Outline plan
 Steps – 1-5% of total, 1-3 months to produce benefit to
customer
 Include manual steps
 Step dependency
 Benefits
 Benefits earlier
 Project might be put aside without affecting other deliverables
 Reduces ‘gold plating’ – polishing product over and above
requirements
o Disadvantages –
o no economies of scale – cost of producing one product against mass
production
o Which step – pre-requisites, no preferred order, value to cost
TYPES OF PROCESS MODELS(CONT…)
 Agile – type of structure development methods
 Benefits can sometimes be seen as disadvantages
Large unreadable documentation
Updating documents time consuming
Communication points increase
No user involvement
No delivery due to long lead times
‘You want all these benefits then ‘Agile’ is your answer’
TYPES OF PROCESS MODELS(CONT…)
 Dynamic System Development Method – DSDM is
project management method
 Time-boxing – fixed schedule , fixed team. 2 -6
weeks
 MOSCOW priorities – have(s) Must, should, could,
want.
 Nine core DSDM principles
TYPES OF PROCESS MODELS(CONT…)
 Extreme programming – Agile Process
 Stress customer satisfaction - customer can change
solution at any point.
 Meet current needs only – deliver what is needed as it is
needed.
 Test cases before design – give feedback by testing
from inception and after each increment test cases are
consolidated.
 Team work is emphasized
MACRO AND MICRO PROCESSES
 Macro – break huge project into phases
 Micro – have repeating steps in each phase. E.g.
requirements gathering, testing, implementation then
move to another phase
RULE OF THUMB – WHICH APPROACH?
 If high uncertainty – evolutionary
 If high complexity and low uncertainty – incremental
 If low complexity and low uncertainty – waterfall
 If tight schedule – evolutionary or incremental
 Can use combination of approaches one for
installation and one for construction.
GRADY BOOCH’S CONCERN
 Is concerned with requirement driven projects in
that.
 Conceptual integrity suffers because requirements
might be vague and not give motivation to deal with
software quality.
 Scalability
 Extensibility
 Portability
 Or reusability

More Related Content

PPT
SDLC
PDF
ODD: Extending V-model Development 1.3
PPTX
System Development Life Cycle (SDLC)
PPTX
SDLC
PPTX
V model presentation
PPT
Slides chapter 3
PPT
Software Development Life Cycle (SDLC)
PPTX
Spiral model : System analysis and design
SDLC
ODD: Extending V-model Development 1.3
System Development Life Cycle (SDLC)
SDLC
V model presentation
Slides chapter 3
Software Development Life Cycle (SDLC)
Spiral model : System analysis and design

What's hot (20)

PDF
Agile method
PPT
50500113 spiral-model
PDF
Agile Model & Methodology
PPT
Agile Development | Agile Process Models
DOCX
Spiral model
PPT
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
PPT
Software engg. pressman_ch-3
PDF
Effort Distribution on Waterfall and Agile
PPTX
Agile methodology
PPTX
Software development lifecycle
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PDF
sdlc or Software Development LifeCycle
DOCX
Incremental model
PPTX
Software development life cycle
PPTX
Testing Throughout The Software Life Cycle
PPTX
Testing throughout the software life cycle (software development models)
PPTX
PROTOTYPING
PPT
Comparision of waterfall,spiral and v modal
DOCX
Software engineering model
Agile method
50500113 spiral-model
Agile Model & Methodology
Agile Development | Agile Process Models
Spiral model
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Software engg. pressman_ch-3
Effort Distribution on Waterfall and Agile
Agile methodology
Software development lifecycle
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
sdlc or Software Development LifeCycle
Incremental model
Software development life cycle
Testing Throughout The Software Life Cycle
Testing throughout the software life cycle (software development models)
PROTOTYPING
Comparision of waterfall,spiral and v modal
Software engineering model
Ad

Viewers also liked (10)

PPTX
Community workers
PPTX
Mga uri ng hanapbuhay
PPTX
Sektor ng agrikultura
PPTX
Photo essay/sanaysay ng larawan
PPTX
Gr 5 hanap buhay ng mga sinaunang pilipino
PPTX
Mga uri ng hanapbuhay
PPTX
Iba't ibang hanapbuhay sa komunidad
PPTX
Araling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
PPTX
Tekstong deskriptibo
PPTX
Mga estratehiya sa pagtuturo ng araling panlipunan
Community workers
Mga uri ng hanapbuhay
Sektor ng agrikultura
Photo essay/sanaysay ng larawan
Gr 5 hanap buhay ng mga sinaunang pilipino
Mga uri ng hanapbuhay
Iba't ibang hanapbuhay sa komunidad
Araling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
Tekstong deskriptibo
Mga estratehiya sa pagtuturo ng araling panlipunan
Ad

Similar to Group two presentation (20)

PPT
PPT
Selection of an appropriate project approach
PPTX
Scrum in IT Industry Part1
PPTX
Group_5,6_software Project Mangement.pptx
PPTX
Software Development Methodologiess.pptx
PPTX
Introduction to Software Engineering
PPTX
Introduction to software Engineering slides
PPT
Methodology for Information System Project Management
PPTX
7.agila model
PDF
Software Development Methodologies
PDF
software proj management selection of an appropriate project approach
PPTX
Chapter 2 Intro to SE(SW Process Models.pptx)
PPTX
Module-02.pptx
PPTX
Software Process Models
PPTX
Agile Development unleashed
PPTX
Software Development Process.pptx
PPT
Process models
PPTX
SE-03.pptx
PPTX
2 approaches to system development
PDF
SOFTWARE ENGINEERING
Selection of an appropriate project approach
Scrum in IT Industry Part1
Group_5,6_software Project Mangement.pptx
Software Development Methodologiess.pptx
Introduction to Software Engineering
Introduction to software Engineering slides
Methodology for Information System Project Management
7.agila model
Software Development Methodologies
software proj management selection of an appropriate project approach
Chapter 2 Intro to SE(SW Process Models.pptx)
Module-02.pptx
Software Process Models
Agile Development unleashed
Software Development Process.pptx
Process models
SE-03.pptx
2 approaches to system development
SOFTWARE ENGINEERING

Recently uploaded (20)

PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
Empowerment Technology for Senior High School Guide
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Hazard Identification & Risk Assessment .pdf
PDF
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
International_Financial_Reporting_Standa.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
AI-driven educational solutions for real-life interventions in the Philippine...
Empowerment Technology for Senior High School Guide
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
Introduction to pro and eukaryotes and differences.pptx
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
What if we spent less time fighting change, and more time building what’s rig...
Hazard Identification & Risk Assessment .pdf
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI.pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
International_Financial_Reporting_Standa.pdf

Group two presentation

  • 1. CHAPTER 4 Selection of appropriate project approach
  • 2. WHAT IS A PROJECT APPROACH?  An approach is a method(s) used to run the project from inception to completion.  Often called Methodology.  Why use project methodology?  To determine how the project is going to run.  To define properties of the product
  • 3. WHAT METHODOLOGY TO USE?  This is determined by the following factors  Risk – clear requirements  New technology – need to do skills transfer or research project deliverables  Application type  How simple is the application being built  Is it accessible in all platforms In Software houses the client might be the one to determine.
  • 4. TYPES OF PROCESS MODELS  Waterfall ‘one-shot’ ,’once through’  Pros –  ‘classical’ this mean this is a traditional model, tried and tested  Gives a project structure  Cannot progress till each stage is completed and signed off  Cons – once stage is signed off not iterations might be done  A V-process model is a kind of waterfall  One side is verified against the other
  • 5. TYPES OF PROCESS MODELS(CONT…)  Evolutionary delivery : Prototyping – Quick , live models to test requirements and assumptions  Types  ‘throw away’ – proof of concept  ‘ evolutionary – extend functionality  Reasons  Reduce cost of maintenance  Improve communication  Learn by doing  Dangers – user confusion in role of product  Expense  UI changes  Categories – sensitizing uses of product  With small toys, little functionality
  • 6. TYPES OF PROCESS MODELS(CONT…)  Incremental delivery – ‘eat a cow’  Outline plan  Steps – 1-5% of total, 1-3 months to produce benefit to customer  Include manual steps  Step dependency  Benefits  Benefits earlier  Project might be put aside without affecting other deliverables  Reduces ‘gold plating’ – polishing product over and above requirements o Disadvantages – o no economies of scale – cost of producing one product against mass production o Which step – pre-requisites, no preferred order, value to cost
  • 7. TYPES OF PROCESS MODELS(CONT…)  Agile – type of structure development methods  Benefits can sometimes be seen as disadvantages Large unreadable documentation Updating documents time consuming Communication points increase No user involvement No delivery due to long lead times ‘You want all these benefits then ‘Agile’ is your answer’
  • 8. TYPES OF PROCESS MODELS(CONT…)  Dynamic System Development Method – DSDM is project management method  Time-boxing – fixed schedule , fixed team. 2 -6 weeks  MOSCOW priorities – have(s) Must, should, could, want.  Nine core DSDM principles
  • 9. TYPES OF PROCESS MODELS(CONT…)  Extreme programming – Agile Process  Stress customer satisfaction - customer can change solution at any point.  Meet current needs only – deliver what is needed as it is needed.  Test cases before design – give feedback by testing from inception and after each increment test cases are consolidated.  Team work is emphasized
  • 10. MACRO AND MICRO PROCESSES  Macro – break huge project into phases  Micro – have repeating steps in each phase. E.g. requirements gathering, testing, implementation then move to another phase
  • 11. RULE OF THUMB – WHICH APPROACH?  If high uncertainty – evolutionary  If high complexity and low uncertainty – incremental  If low complexity and low uncertainty – waterfall  If tight schedule – evolutionary or incremental  Can use combination of approaches one for installation and one for construction.
  • 12. GRADY BOOCH’S CONCERN  Is concerned with requirement driven projects in that.  Conceptual integrity suffers because requirements might be vague and not give motivation to deal with software quality.  Scalability  Extensibility  Portability  Or reusability