SlideShare una empresa de Scribd logo
1 de 45
Project Selection and
Management
SYSTEMS ANALYSIS AND DESIGN, 6TH EDITION
DENNIS, WIXOM, AND ROTH
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1Roberta M. Roth
Learning Objectives
 Explain how projects are selected in some organizations.
 Describe various approaches to the SDLC that can be used to structure a
development project.
 Explain how to select a project methodology based on project characteristics.
 Become familiar with project estimation.
 Be able to create a project work plan.
 Describe project staffing issues and concerns.
 Describe and apply techniques to coordinate and manage the project.
 Explain how to manage risk on the project.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 2
Project Selection
HOW SPECIFIC PROJECTS ARE CHOSEN
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 3
Project Selection Issues
 Ways to Characterize Projects
o Size
o Cost
o Purpose
o Length
o Risk
o Scope
o Economic Value
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 4
Project Selection Issues
 Approval committee uses the system request and the
feasibility study
o Project portfolio perspective – how does the project fit within
the entire portfolio of projects?
o Trade-offs needed: select projects to form a balanced project
portfolio
o Viable projects may be rejected or deferred due to project
portfolio issues.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 5
Project Portfolio Management
 PPM software collects and manages information about all
projects – on-going and awaiting approval.
 Companies stay up to date on projects and adapt to
changing conditions.
 Features: project prioritization, employee allocation, real-
time project monitoring, flagging cost and time variances,
monitoring economic feasibility.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 6
Creating the Project Plan
 Once a project is approved, the project manager
must:
o Select the best project methodology
o Develop a project work plan
o Establish a staffing plan
o Create ways to coordinate and control the project
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 7
Creating the Project
Plan
DEVELOPING A PLAN FOR A SUCCESSFUL RESULT
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 8
Selecting a Project Methodology
 Methodology: A formalized approach to implementing
the SDLC
o A series of steps to perform and deliverables to produce
 Methodology Sources
o Internally developed by organizations
o Consulting firms
o Software vendors
o Government agencies
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 9
Selecting a Project Methodology -
Issues
 These factors influence the best choice:
o Clarity of User Requirements
o Familiarity with Technology
o System Complexity
o System Reliability
o Time Frame
o Schedule Visibility
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 10
Structured Systems Development
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.
 Based upon SDLC
 Assumes a project phase is complete before moving to
the next phase
o Waterfall Development
o Parallel Development
o V-model
 Goal – doing each phase thoroughly before moving
forward ensures correct and high-quality outcomes
11
Waterfall
Development
Methodology
o Move from phase to phase
o Emphasis on deliverables from one
phase flowing into the next phase
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 12
Waterfall Methodology Assessment
STRENGTHS
 System requirements identified long before
construction begins
 Requirements are “frozen” as project
proceeds – no moving targets allowed
WEAKNESSES
 Must wait a long time before there is
“visible” evidence of the new system
 Takes a long time from start to finish
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 13
Parallel
Development
Methodology
o Subdivide the project into
subprojects that can be worked on
at the same time.
o Reduce the overall project length
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 14
Parallel Methodology Assessment
STRENGTHS
 Reduces overall project time (compared to
Waterfall)
 Reduces the need for rework; with shorter
time frame, less chance of requirements
changing
WEAKNESSES
 Creating subprojects requires careful design
decisions
 Integrating subprojects at the end can be
complex and difficult
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 15
V-Model
Development
Methodology
o Emphasizes system quality through
text plan development
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 16
V-Model Methodology Assessment
STRENGTHS
 Simple and straightforward
 Quality improves through the emphasis on
testing
 Including Quality Assurance expertise early
in the project strengthens system quality
WEAKNESSES
 Rigid
 Difficult to use in a dynamic business
environment
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 17
Rapid Application Development
 Incorporate special techniques and tools:
o CASE tools
o JAD sessions
o Visual programming languages
o Code generators
 Goal – get some portion of system developed quickly and
in the users’ hands
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 18
Three RAD Approaches
 Iterative development
o A series of versions developed sequentially
 System Prototyping
o Create prototype (model) of system and “grow” it into the final
system
 Throw-away prototyping
o Prototype alternative designs in an experimental way
o Build system following prototype design but discard the actual
prototype
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 19
Iterative
Development
Methodology
o RAD approach
o Develop system in series of
versions
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 20
Iterative Development Methodology
Assessment
STRENGTHS
 Users get a system to use quickly
 Users identify additional needs for later
versions based on real experiences with
current version
WEAKNESSES
 Users faced with using an incomplete
system for a time
 Users must be patient and wait for fully-
functional system
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 21
System
Prototyping
Development
Methodology
o RAD approach
o Create a rough version of system
quickly and “grow” it into final
system with repetitive refinement
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 22
System Prototyping Methodology
Assessment
STRENGTHS
 Users get to work with prototype very
quickly
 Feedback cycles let users identify changes
and refine real requirements
WEAKNESSES
 Superficial analysis may cause problems
 Initial design decisions may be poor
 Overlooked features may be hard to add
later
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 23
Throwaway
Prototyping
Development
Methodology
o RAD approach
o Adds emphasis on experimenting
with design options before design
is finalized
o Design options are thrown-away,
but learning from them is factored
into final design
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 24
Throwaway Prototyping Methodology
Assessment
STRENGTHS
 Uncertainty is minimized
 Important issues are understood before
building the final system
WEAKNESSES
 May take longer (compared to system
prototyping)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 25
Agile
Development
Methodologies
o Extreme Programming (XP),
Scrum, and others
o Focus on short cycles that produce
a complete software product
o Highly adaptable in dynamic
environments
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 26
Agile Methodologies Assessment
STRENGTHS
 Fast delivery of results
 Works well in projects with undefined or
changing requirements
WEAKNESSES
 Requires discipline
 Significant user involvement is essential
 Initial high learning curve
 Works best in smaller projects
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 27
Selection Summary
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 28
Ability to develop
systems
Waterfall Parallel V-Model Iterative System
Proto-
typing
Throwaway
Prototyping
Agile
Develop-
ment
With unclear user
requirements
Poor Poor Poor Good Excellent Excellent Excellent
With unfamiliar
technology
Poor Poor Poor Good Poor Excellent Poor
That are complex Good Good Good Good Poor Excellent Poor
That are reliable Good Good Excellent Good Poor Excellent Good
With a short time
schedule
Poor Good Poor Excellent Excellent Good Excellent
With schedule
visibility
Poor Poor Poor Excellent Excellent Good Good
Project Management
Tasks
PREPARING TO LAUNCH THE PROJECT
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 29
Project Manager’s Balancing Act
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 30
Project Management
involves making trade-
offs…
Modifying one element
requires adjusting the others
Project Size
Project Estimation
 The process of assigning projected values for time and effort
 Sources of estimates
oMethodology in use
oActual previous projects
oExperienced developers
 Estimates begin as a range and become more specific as the
project progresses
oIndustry standards
oFunction point estimation (Appendix 2A)
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 31
Project Estimates Using Industry
Standard Percentages
INDUSTRY STANDARD PERCENTAGES EXAMPLE
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 32
IF 4 months are required for Planning, then
15% X = 4, where X = overall length of project
X = 4 / 15%
X = 26.66 months for entire project
Therefore:
◦ Planning (15%): 4 months
◦ Analysis (20%): 5.33 months
◦ Design (35%): 9.33 months
◦ Implementation (30%): 8 months
◦ Total Project Length: 26.66 months
Identifying Tasks
 Use established guidelines – existing methodologies
 Use analogies – model previous projects’ task lists
 Top-down approach – break high level tasks into smaller, detailed
tasks
 Organize into work breakdown structure
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 33
Example – Determining Tasks using
Top-down Approach
 Grade programming assignments
1.Create grading plan
A. Develop grading rubric
B. Develop test plan, test data, and check figures
2.Prepare programming projects for grading
A. Download submitted projects
B. For all projects, extract zipped files
3.For all projects,
A. Administer test plan and check performance and results
B. Check code for required elements
C. Apply rubric and determine final score.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 34
Typical
Workplan Entry
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 35
Project Work Plan
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 36
Project Work Plan
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 37
Staffing Considerations
 Match skills to project needs whenever possible
 Consider technical skills and interpersonal skills
o All IS work is done in teams
o Technical skills are not sufficient – need to be able to
work with others
o Use training and outside sources (consultants, vendor
support) when skills are not readily available
 Staffing levels will change over a project’s lifetime
 Adding staff adds overhead; not always productive
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 38
Motivation
 Use monetary rewards cautiously
 Use intrinsic rewards
oRecognition
oAchievement
oThe work itself
oResponsibility
oAdvancement
oChance to learn new skills
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 39
Motivation
 Consider the “de-motivators” … DO NOT
oAssign unrealistic deadlines
oIgnore good efforts
oAccept a low-quality product
oGive everyone on the project the same raise
oMake an important decision without the team’s input
oMaintain poor working conditions
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 40
Assuring Group Performance
 Make sure team understands the project and its goals
 Establish operating procedures (Project Charter)
oAvailability
oStatus reporting
oMeetings
 Ensure that team members get to know each other
 Establish methods for dealing with problems
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 41
Project Estimates Require Refinement
oEven projects with high-quality
estimates will need refinement
oProject managers must adjust
estimated time throughout the
project
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 42
Managing Scope
 Beware of scope creep
 Use JAD and prototyping to minimize scope creep pressure
 Implement formal change approval process
 Defer additional requirements as future system enhancements
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 43
Timeboxing
 Time estimating techniques may reveal that the project requires
more time than we have available
 Timeboxing helps in these situations
oSet a tight but realistic deadline. Identify core, essential functional
requirements
oTeam limits its focus just to essential functions
oHigh quality is stressed
oOther functions will be added later
oRepeat to add refinements and enhancements
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 44
When a Target Date is Missed…
 Don’t assume you can catch up
 The ONLY situation in which you can make up time is when:
oThe remainder of the project is simpler than the part you fell behind on, and
oThe remainder of the project is simpler than you expected when the original
estimates were made.
 Evaluate the complexity of the remainder of the project to
determine the correct schedule adjustment.
 Adding people is not always the right way to handle schedule
slippages.
© 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 45

Más contenido relacionado

La actualidad más candente

GXC Advisory Board Business Windows 7 Accelerated Migration September2012
GXC Advisory Board Business Windows 7 Accelerated Migration September2012GXC Advisory Board Business Windows 7 Accelerated Migration September2012
GXC Advisory Board Business Windows 7 Accelerated Migration September2012Craig Borysowich
 
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse RequirementIncorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirementiosrjce
 
Software Engineering Introduction
Software Engineering Introduction Software Engineering Introduction
Software Engineering Introduction sarahflieger
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng OverviewIan Sommerville
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentTameez Ansari
 
Software process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various modelsSoftware process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various modelsiaemedu
 
Agile software development and challenges
Agile software development and challengesAgile software development and challenges
Agile software development and challengeseSAT Journals
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirementsnkaur
 
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practiceSDLC & Project Team roles_in practice
SDLC & Project Team roles_in practicebizpresenter
 
Love your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzLove your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzJAXLondon_Conference
 
A maintainability enhancement procedure
A maintainability enhancement procedureA maintainability enhancement procedure
A maintainability enhancement procedureijseajournal
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7Siddharth Ayer
 
Agile Software Development and the FDA
Agile Software Development and the FDAAgile Software Development and the FDA
Agile Software Development and the FDABernhard Kappe
 
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process ModelingTracy Cook
 

La actualidad más candente (19)

GXC Advisory Board Business Windows 7 Accelerated Migration September2012
GXC Advisory Board Business Windows 7 Accelerated Migration September2012GXC Advisory Board Business Windows 7 Accelerated Migration September2012
GXC Advisory Board Business Windows 7 Accelerated Migration September2012
 
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse RequirementIncorporation of GlobalIssue factors in SDLC by using Inverse Requirement
Incorporation of GlobalIssue factors in SDLC by using Inverse Requirement
 
Software Engineering Introduction
Software Engineering Introduction Software Engineering Introduction
Software Engineering Introduction
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng Overview
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System Development
 
Software process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various modelsSoftware process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various models
 
Agile software development and challenges
Agile software development and challengesAgile software development and challenges
Agile software development and challenges
 
Good Practices For Developing User Requirements
Good Practices For Developing User RequirementsGood Practices For Developing User Requirements
Good Practices For Developing User Requirements
 
SDLC & Project Team roles_in practice
SDLC & Project Team roles_in practiceSDLC & Project Team roles_in practice
SDLC & Project Team roles_in practice
 
Love your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzLove your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von Zitzewitz
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Ch22 project management
Ch22 project managementCh22 project management
Ch22 project management
 
A maintainability enhancement procedure
A maintainability enhancement procedureA maintainability enhancement procedure
A maintainability enhancement procedure
 
software engineering ch-1
software engineering ch-1software engineering ch-1
software engineering ch-1
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
 
Agile Software Development and the FDA
Agile Software Development and the FDAAgile Software Development and the FDA
Agile Software Development and the FDA
 
0273710133 pp01v2
0273710133 pp01v20273710133 pp01v2
0273710133 pp01v2
 
April 08
April 08April 08
April 08
 
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
 

Similar a Hi600 ch02_text_slides

HI600 Ch01 text_slides
HI600 Ch01 text_slidesHI600 Ch01 text_slides
HI600 Ch01 text_slidesljmcneill33
 
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
Transition to the New SystemS Y S T E M S  A N A LY S I S .docxTransition to the New SystemS Y S T E M S  A N A LY S I S .docx
Transition to the New SystemS Y S T E M S A N A LY S I S .docxturveycharlyn
 
PMP Training - Project Integration Management - Part 1
PMP Training - Project Integration Management - Part 1PMP Training - Project Integration Management - Part 1
PMP Training - Project Integration Management - Part 1Skillogic Solutions
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Lec 08 project scope_management
Lec 08 project scope_managementLec 08 project scope_management
Lec 08 project scope_managementSAJID ALI RUK
 
Lean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideLean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideSlideTeam
 
Lean Project Management PowerPoint Presentation Slide
Lean Project Management PowerPoint Presentation SlideLean Project Management PowerPoint Presentation Slide
Lean Project Management PowerPoint Presentation SlideSlideTeam
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project ManagementSoumya De
 
UNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementUNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementsdbhosale860
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Managementchaitanyakrsk
 
Project Management in Information Technologies
Project Management in Information TechnologiesProject Management in Information Technologies
Project Management in Information TechnologiesC.T.Co
 
Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Aviva Spectrum™
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.pptnatisil1
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17Caught in a COTS Project - Strategies for Requirements Success 2011MAY17
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17Michael Roy
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or WaterfallJonathan Herring
 

Similar a Hi600 ch02_text_slides (20)

HI600 Ch01 text_slides
HI600 Ch01 text_slidesHI600 Ch01 text_slides
HI600 Ch01 text_slides
 
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
Transition to the New SystemS Y S T E M S  A N A LY S I S .docxTransition to the New SystemS Y S T E M S  A N A LY S I S .docx
Transition to the New SystemS Y S T E M S A N A LY S I S .docx
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
PMP Training - Project Integration Management - Part 1
PMP Training - Project Integration Management - Part 1PMP Training - Project Integration Management - Part 1
PMP Training - Project Integration Management - Part 1
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Lec 08 project scope_management
Lec 08 project scope_managementLec 08 project scope_management
Lec 08 project scope_management
 
Lean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation SlideLean Project Management Powerpoint Presentation Slide
Lean Project Management Powerpoint Presentation Slide
 
Lean Project Management PowerPoint Presentation Slide
Lean Project Management PowerPoint Presentation SlideLean Project Management PowerPoint Presentation Slide
Lean Project Management PowerPoint Presentation Slide
 
Methodologies in Project Management
Methodologies in Project ManagementMethodologies in Project Management
Methodologies in Project Management
 
Software project management
Software project managementSoftware project management
Software project management
 
Software project management 3
Software project management 3Software project management 3
Software project management 3
 
UNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project managementUNIT-01_Fundamentals_ Project management
UNIT-01_Fundamentals_ Project management
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Management
 
Project Management in Information Technologies
Project Management in Information TechnologiesProject Management in Information Technologies
Project Management in Information Technologies
 
Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013Top 5 Pitfalls to Avoid Implemeting COSO 2013
Top 5 Pitfalls to Avoid Implemeting COSO 2013
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17Caught in a COTS Project - Strategies for Requirements Success 2011MAY17
Caught in a COTS Project - Strategies for Requirements Success 2011MAY17
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or Waterfall
 

Más de ljmcneill33

Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesljmcneill33
 
Hi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslidesHi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslidesljmcneill33
 
HI600 U02_inst_slides
HI600 U02_inst_slides HI600 U02_inst_slides
HI600 U02_inst_slides ljmcneill33
 
Hi600 u13_inst_slides
Hi600 u13_inst_slidesHi600 u13_inst_slides
Hi600 u13_inst_slidesljmcneill33
 
Hi600 u12_inst_slides
Hi600  u12_inst_slidesHi600  u12_inst_slides
Hi600 u12_inst_slidesljmcneill33
 
Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11ljmcneill33
 
Hi600 u10_inst_slides
Hi600 u10_inst_slidesHi600 u10_inst_slides
Hi600 u10_inst_slidesljmcneill33
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slidesljmcneill33
 
Hi600 ch09_text_slides
Hi600 ch09_text_slidesHi600 ch09_text_slides
Hi600 ch09_text_slidesljmcneill33
 
Hi600 u08_inst_slides
Hi600 u08_inst_slidesHi600 u08_inst_slides
Hi600 u08_inst_slidesljmcneill33
 
Hi600 u07_inst_slides
Hi600 u07_inst_slidesHi600 u07_inst_slides
Hi600 u07_inst_slidesljmcneill33
 
Hi600 u07_inst_slides
Hi600  u07_inst_slidesHi600  u07_inst_slides
Hi600 u07_inst_slidesljmcneill33
 
Hi600 u06_inst_slides
Hi600 u06_inst_slidesHi600 u06_inst_slides
Hi600 u06_inst_slidesljmcneill33
 
Hi600 ch06_text_slides
Hi600 ch06_text_slidesHi600 ch06_text_slides
Hi600 ch06_text_slidesljmcneill33
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slidesljmcneill33
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slidesljmcneill33
 
Hi600 u03_inst_slides
Hi600 u03_inst_slidesHi600 u03_inst_slides
Hi600 u03_inst_slidesljmcneill33
 
Hi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorseyHi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorseyljmcneill33
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesljmcneill33
 

Más de ljmcneill33 (20)

Module 2 Unit 3
Module 2 Unit 3Module 2 Unit 3
Module 2 Unit 3
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
Hi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslidesHi600 m1 u1_part2_instslides
Hi600 m1 u1_part2_instslides
 
HI600 U02_inst_slides
HI600 U02_inst_slides HI600 U02_inst_slides
HI600 U02_inst_slides
 
Hi600 u13_inst_slides
Hi600 u13_inst_slidesHi600 u13_inst_slides
Hi600 u13_inst_slides
 
Hi600 u12_inst_slides
Hi600  u12_inst_slidesHi600  u12_inst_slides
Hi600 u12_inst_slides
 
Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11Hi600 u11_inst_slides_ch11
Hi600 u11_inst_slides_ch11
 
Hi600 u10_inst_slides
Hi600 u10_inst_slidesHi600 u10_inst_slides
Hi600 u10_inst_slides
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slides
 
Hi600 ch09_text_slides
Hi600 ch09_text_slidesHi600 ch09_text_slides
Hi600 ch09_text_slides
 
Hi600 u08_inst_slides
Hi600 u08_inst_slidesHi600 u08_inst_slides
Hi600 u08_inst_slides
 
Hi600 u07_inst_slides
Hi600 u07_inst_slidesHi600 u07_inst_slides
Hi600 u07_inst_slides
 
Hi600 u07_inst_slides
Hi600  u07_inst_slidesHi600  u07_inst_slides
Hi600 u07_inst_slides
 
Hi600 u06_inst_slides
Hi600 u06_inst_slidesHi600 u06_inst_slides
Hi600 u06_inst_slides
 
Hi600 ch06_text_slides
Hi600 ch06_text_slidesHi600 ch06_text_slides
Hi600 ch06_text_slides
 
Hi600 u05_inst_slides
Hi600 u05_inst_slidesHi600 u05_inst_slides
Hi600 u05_inst_slides
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slides
 
Hi600 u03_inst_slides
Hi600 u03_inst_slidesHi600 u03_inst_slides
Hi600 u03_inst_slides
 
Hi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorseyHi600 u02_prj_man_dorsey
Hi600 u02_prj_man_dorsey
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
 

Último

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 

Último (20)

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 

Hi600 ch02_text_slides

  • 1. Project Selection and Management SYSTEMS ANALYSIS AND DESIGN, 6TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1Roberta M. Roth
  • 2. Learning Objectives  Explain how projects are selected in some organizations.  Describe various approaches to the SDLC that can be used to structure a development project.  Explain how to select a project methodology based on project characteristics.  Become familiar with project estimation.  Be able to create a project work plan.  Describe project staffing issues and concerns.  Describe and apply techniques to coordinate and manage the project.  Explain how to manage risk on the project. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 2
  • 3. Project Selection HOW SPECIFIC PROJECTS ARE CHOSEN © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 3
  • 4. Project Selection Issues  Ways to Characterize Projects o Size o Cost o Purpose o Length o Risk o Scope o Economic Value © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 4
  • 5. Project Selection Issues  Approval committee uses the system request and the feasibility study o Project portfolio perspective – how does the project fit within the entire portfolio of projects? o Trade-offs needed: select projects to form a balanced project portfolio o Viable projects may be rejected or deferred due to project portfolio issues. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 5
  • 6. Project Portfolio Management  PPM software collects and manages information about all projects – on-going and awaiting approval.  Companies stay up to date on projects and adapt to changing conditions.  Features: project prioritization, employee allocation, real- time project monitoring, flagging cost and time variances, monitoring economic feasibility. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 6
  • 7. Creating the Project Plan  Once a project is approved, the project manager must: o Select the best project methodology o Develop a project work plan o Establish a staffing plan o Create ways to coordinate and control the project © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 7
  • 8. Creating the Project Plan DEVELOPING A PLAN FOR A SUCCESSFUL RESULT © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 8
  • 9. Selecting a Project Methodology  Methodology: A formalized approach to implementing the SDLC o A series of steps to perform and deliverables to produce  Methodology Sources o Internally developed by organizations o Consulting firms o Software vendors o Government agencies © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 9
  • 10. Selecting a Project Methodology - Issues  These factors influence the best choice: o Clarity of User Requirements o Familiarity with Technology o System Complexity o System Reliability o Time Frame o Schedule Visibility © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 10
  • 11. Structured Systems Development © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.  Based upon SDLC  Assumes a project phase is complete before moving to the next phase o Waterfall Development o Parallel Development o V-model  Goal – doing each phase thoroughly before moving forward ensures correct and high-quality outcomes 11
  • 12. Waterfall Development Methodology o Move from phase to phase o Emphasis on deliverables from one phase flowing into the next phase © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 12
  • 13. Waterfall Methodology Assessment STRENGTHS  System requirements identified long before construction begins  Requirements are “frozen” as project proceeds – no moving targets allowed WEAKNESSES  Must wait a long time before there is “visible” evidence of the new system  Takes a long time from start to finish © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 13
  • 14. Parallel Development Methodology o Subdivide the project into subprojects that can be worked on at the same time. o Reduce the overall project length © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 14
  • 15. Parallel Methodology Assessment STRENGTHS  Reduces overall project time (compared to Waterfall)  Reduces the need for rework; with shorter time frame, less chance of requirements changing WEAKNESSES  Creating subprojects requires careful design decisions  Integrating subprojects at the end can be complex and difficult © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 15
  • 16. V-Model Development Methodology o Emphasizes system quality through text plan development © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 16
  • 17. V-Model Methodology Assessment STRENGTHS  Simple and straightforward  Quality improves through the emphasis on testing  Including Quality Assurance expertise early in the project strengthens system quality WEAKNESSES  Rigid  Difficult to use in a dynamic business environment © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 17
  • 18. Rapid Application Development  Incorporate special techniques and tools: o CASE tools o JAD sessions o Visual programming languages o Code generators  Goal – get some portion of system developed quickly and in the users’ hands © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 18
  • 19. Three RAD Approaches  Iterative development o A series of versions developed sequentially  System Prototyping o Create prototype (model) of system and “grow” it into the final system  Throw-away prototyping o Prototype alternative designs in an experimental way o Build system following prototype design but discard the actual prototype © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 19
  • 20. Iterative Development Methodology o RAD approach o Develop system in series of versions © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 20
  • 21. Iterative Development Methodology Assessment STRENGTHS  Users get a system to use quickly  Users identify additional needs for later versions based on real experiences with current version WEAKNESSES  Users faced with using an incomplete system for a time  Users must be patient and wait for fully- functional system © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 21
  • 22. System Prototyping Development Methodology o RAD approach o Create a rough version of system quickly and “grow” it into final system with repetitive refinement © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 22
  • 23. System Prototyping Methodology Assessment STRENGTHS  Users get to work with prototype very quickly  Feedback cycles let users identify changes and refine real requirements WEAKNESSES  Superficial analysis may cause problems  Initial design decisions may be poor  Overlooked features may be hard to add later © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 23
  • 24. Throwaway Prototyping Development Methodology o RAD approach o Adds emphasis on experimenting with design options before design is finalized o Design options are thrown-away, but learning from them is factored into final design © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 24
  • 25. Throwaway Prototyping Methodology Assessment STRENGTHS  Uncertainty is minimized  Important issues are understood before building the final system WEAKNESSES  May take longer (compared to system prototyping) © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 25
  • 26. Agile Development Methodologies o Extreme Programming (XP), Scrum, and others o Focus on short cycles that produce a complete software product o Highly adaptable in dynamic environments © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 26
  • 27. Agile Methodologies Assessment STRENGTHS  Fast delivery of results  Works well in projects with undefined or changing requirements WEAKNESSES  Requires discipline  Significant user involvement is essential  Initial high learning curve  Works best in smaller projects © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 27
  • 28. Selection Summary © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 28 Ability to develop systems Waterfall Parallel V-Model Iterative System Proto- typing Throwaway Prototyping Agile Develop- ment With unclear user requirements Poor Poor Poor Good Excellent Excellent Excellent With unfamiliar technology Poor Poor Poor Good Poor Excellent Poor That are complex Good Good Good Good Poor Excellent Poor That are reliable Good Good Excellent Good Poor Excellent Good With a short time schedule Poor Good Poor Excellent Excellent Good Excellent With schedule visibility Poor Poor Poor Excellent Excellent Good Good
  • 29. Project Management Tasks PREPARING TO LAUNCH THE PROJECT © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 29
  • 30. Project Manager’s Balancing Act © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 30 Project Management involves making trade- offs… Modifying one element requires adjusting the others Project Size
  • 31. Project Estimation  The process of assigning projected values for time and effort  Sources of estimates oMethodology in use oActual previous projects oExperienced developers  Estimates begin as a range and become more specific as the project progresses oIndustry standards oFunction point estimation (Appendix 2A) © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 31
  • 32. Project Estimates Using Industry Standard Percentages INDUSTRY STANDARD PERCENTAGES EXAMPLE © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 32 IF 4 months are required for Planning, then 15% X = 4, where X = overall length of project X = 4 / 15% X = 26.66 months for entire project Therefore: ◦ Planning (15%): 4 months ◦ Analysis (20%): 5.33 months ◦ Design (35%): 9.33 months ◦ Implementation (30%): 8 months ◦ Total Project Length: 26.66 months
  • 33. Identifying Tasks  Use established guidelines – existing methodologies  Use analogies – model previous projects’ task lists  Top-down approach – break high level tasks into smaller, detailed tasks  Organize into work breakdown structure © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 33
  • 34. Example – Determining Tasks using Top-down Approach  Grade programming assignments 1.Create grading plan A. Develop grading rubric B. Develop test plan, test data, and check figures 2.Prepare programming projects for grading A. Download submitted projects B. For all projects, extract zipped files 3.For all projects, A. Administer test plan and check performance and results B. Check code for required elements C. Apply rubric and determine final score. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 34
  • 35. Typical Workplan Entry © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 35
  • 36. Project Work Plan © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 36
  • 37. Project Work Plan © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 37
  • 38. Staffing Considerations  Match skills to project needs whenever possible  Consider technical skills and interpersonal skills o All IS work is done in teams o Technical skills are not sufficient – need to be able to work with others o Use training and outside sources (consultants, vendor support) when skills are not readily available  Staffing levels will change over a project’s lifetime  Adding staff adds overhead; not always productive © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 38
  • 39. Motivation  Use monetary rewards cautiously  Use intrinsic rewards oRecognition oAchievement oThe work itself oResponsibility oAdvancement oChance to learn new skills © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 39
  • 40. Motivation  Consider the “de-motivators” … DO NOT oAssign unrealistic deadlines oIgnore good efforts oAccept a low-quality product oGive everyone on the project the same raise oMake an important decision without the team’s input oMaintain poor working conditions © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 40
  • 41. Assuring Group Performance  Make sure team understands the project and its goals  Establish operating procedures (Project Charter) oAvailability oStatus reporting oMeetings  Ensure that team members get to know each other  Establish methods for dealing with problems © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 41
  • 42. Project Estimates Require Refinement oEven projects with high-quality estimates will need refinement oProject managers must adjust estimated time throughout the project © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 42
  • 43. Managing Scope  Beware of scope creep  Use JAD and prototyping to minimize scope creep pressure  Implement formal change approval process  Defer additional requirements as future system enhancements © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 43
  • 44. Timeboxing  Time estimating techniques may reveal that the project requires more time than we have available  Timeboxing helps in these situations oSet a tight but realistic deadline. Identify core, essential functional requirements oTeam limits its focus just to essential functions oHigh quality is stressed oOther functions will be added later oRepeat to add refinements and enhancements © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 44
  • 45. When a Target Date is Missed…  Don’t assume you can catch up  The ONLY situation in which you can make up time is when: oThe remainder of the project is simpler than the part you fell behind on, and oThe remainder of the project is simpler than you expected when the original estimates were made.  Evaluate the complexity of the remainder of the project to determine the correct schedule adjustment.  Adding people is not always the right way to handle schedule slippages. © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 45