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

What's hot

50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-modelasidharath
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani
 
Software engg. pressman_ch-3
Software engg. pressman_ch-3Software engg. pressman_ch-3
Software engg. pressman_ch-3Dhairya Joshi
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileAnanda Pramanik
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycleRebecca Jones
 
sdlc or Software Development LifeCycle
sdlc or Software Development LifeCyclesdlc or Software Development LifeCycle
sdlc or Software Development LifeCycleJyothi Vbs
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleA Subbiah
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life CycleSiti Rubayati
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)tyas setyo
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalShab Bi
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering modelManish Chaurasia
 

What's hot (20)

SDLC
SDLCSDLC
SDLC
 
Agile method
Agile methodAgile method
Agile method
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Software engg. pressman_ch-3
Software engg. pressman_ch-3Software engg. pressman_ch-3
Software engg. pressman_ch-3
 
Effort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and AgileEffort Distribution on Waterfall and Agile
Effort Distribution on Waterfall and Agile
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Software development lifecycle
Software development lifecycleSoftware development lifecycle
Software development lifecycle
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
sdlc or Software Development LifeCycle
sdlc or Software Development LifeCyclesdlc or Software Development LifeCycle
sdlc or Software Development LifeCycle
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
 
Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)Testing throughout the software life cycle (software development models)
Testing throughout the software life cycle (software development models)
 
PROTOTYPING
PROTOTYPINGPROTOTYPING
PROTOTYPING
 
Comparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modalComparision of waterfall,spiral and v modal
Comparision of waterfall,spiral and v modal
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 

Viewers also liked

Sektor ng agrikultura
Sektor ng agrikulturaSektor ng agrikultura
Sektor ng agrikulturaaidacomia11
 
Photo essay/sanaysay ng larawan
Photo essay/sanaysay ng larawanPhoto essay/sanaysay ng larawan
Photo essay/sanaysay ng larawanLorelyn Dela Masa
 
Gr 5 hanap buhay ng mga sinaunang pilipino
Gr 5 hanap buhay ng mga sinaunang pilipinoGr 5 hanap buhay ng mga sinaunang pilipino
Gr 5 hanap buhay ng mga sinaunang pilipinoMarie Cabelin
 
Iba't ibang hanapbuhay sa komunidad
Iba't ibang hanapbuhay sa komunidadIba't ibang hanapbuhay sa komunidad
Iba't ibang hanapbuhay sa komunidadCHIKATH26
 
Araling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
Araling Panglipunan: Pamumuhay ng mga Sinaunang PilipinoAraling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
Araling Panglipunan: Pamumuhay ng mga Sinaunang PilipinoJenny Vinluan
 
Mga estratehiya sa pagtuturo ng araling panlipunan
Mga estratehiya sa pagtuturo ng araling panlipunanMga estratehiya sa pagtuturo ng araling panlipunan
Mga estratehiya sa pagtuturo ng araling panlipunanMark Anthony Bartolome
 

Viewers also liked (10)

Community workers
Community workersCommunity workers
Community workers
 
Mga uri ng hanapbuhay
Mga uri ng hanapbuhayMga uri ng hanapbuhay
Mga uri ng hanapbuhay
 
Sektor ng agrikultura
Sektor ng agrikulturaSektor ng agrikultura
Sektor ng agrikultura
 
Photo essay/sanaysay ng larawan
Photo essay/sanaysay ng larawanPhoto essay/sanaysay ng larawan
Photo essay/sanaysay ng larawan
 
Gr 5 hanap buhay ng mga sinaunang pilipino
Gr 5 hanap buhay ng mga sinaunang pilipinoGr 5 hanap buhay ng mga sinaunang pilipino
Gr 5 hanap buhay ng mga sinaunang pilipino
 
Mga uri ng hanapbuhay
Mga uri ng hanapbuhayMga uri ng hanapbuhay
Mga uri ng hanapbuhay
 
Iba't ibang hanapbuhay sa komunidad
Iba't ibang hanapbuhay sa komunidadIba't ibang hanapbuhay sa komunidad
Iba't ibang hanapbuhay sa komunidad
 
Araling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
Araling Panglipunan: Pamumuhay ng mga Sinaunang PilipinoAraling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
Araling Panglipunan: Pamumuhay ng mga Sinaunang Pilipino
 
Tekstong deskriptibo
Tekstong deskriptiboTekstong deskriptibo
Tekstong deskriptibo
 
Mga estratehiya sa pagtuturo ng araling panlipunan
Mga estratehiya sa pagtuturo ng araling panlipunanMga estratehiya sa pagtuturo ng araling panlipunan
Mga estratehiya sa pagtuturo ng araling panlipunan
 

Similar to Selecting the Right Project Approach

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxmadlynplamondon
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.pptloloka1
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.pptPriyanshTan
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.pptPriyanshTan
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 

Similar to Selecting the Right Project Approach (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
1 sdlc model
1 sdlc model1 sdlc model
1 sdlc model
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Sdlc
SdlcSdlc
Sdlc
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Sdlc
SdlcSdlc
Sdlc
 
Software process
Software processSoftware process
Software process
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Software models
Software modelsSoftware models
Software models
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 

Recently uploaded

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
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
 
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 pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
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
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
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
 
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 pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
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...
 

Selecting the Right Project Approach

  • 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