SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile method
Agile methodAgile method
Agile methodSunny Chiu
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 
Tekstong deskriptibo
Tekstong deskriptiboTekstong deskriptibo
Tekstong deskriptibomarlon orienza
 
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
 

Andere mochten auch (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
 

Ähnlich wie 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
 
Software process
Software processSoftware process
Software processAmisha Patel
 
[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
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part IICompare Infobase Limited
 
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
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptxBinyamBekele3
 
Software models
Software modelsSoftware models
Software modelsSumayyiah .
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 

Ähnlich wie 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
 

Kürzlich hochgeladen

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
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
 
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
 
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
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
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
 

Kürzlich hochgeladen (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
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 ...
 
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
 
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
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .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: 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"
 
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"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
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
 

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