SlideShare a Scribd company logo
Oleh:
Daniel Gunawan - 10110310005
Yonathan Hadiputra - 10110310011
Benyamin Reggy Sianipar - 10110310025
David - 10110310035
Adrian Stefan - 10110310065
Yoel Dennis Salim - 10110310069
Andrey Raharja - 10110310076
Systems analysis and design – the process of designing,
building, and maintaining information systems
The individual who performs this task is called
Systems analyst
Organization wants to hire System analyst because
they have both technical and managerial expertise.
Evolution of IS development
From “art” to a “discipline”: In the early days of
computing it was considered an art that a very few
people could master
Standardized development methods: The techniques
used to build an IS varies greatly from individual to
individual. It was very difficult to integrate and
maintain. To address this problem, info. Sys.
professionals decided to use a disciplined approach of
introducing common methods, techniques, and tools for
building information systems
Software engineering: This evolution led to the use of the
term software engineering to define what system analyst
& programmer do.
Options for Obtaining Information Systems
1. Build your own
2. Buy a prepackaged system from a software
development company or consulting firm.
Example: Payroll system.
3. Outsource development to a 3rd
party: outside
organization custom build a system to an
organization’s specifications. Good option when
an organization does not have adequate
resources or expertise.
4. End user development: Individual users and
departments build their own custom systems to
support their individuals. Example MS. Excel.
Information Systems Development and Acquisition
System Construction Process
1. Identify a large IT problem to solve
2. Break the large problem into several
smaller, more manageable pieces
3. Translate each “piece” (small problem)
into computer programs
4. Piece together each program into an
overall comprehensive IS that solves the
problem
The Role of Users in the Systems Development
Process
It is important for all members of the organization
to understand what is meant by system
development and what activities occur.
Effective partnership: A close and mutually
respectful working relationship between analysts
and users is a key to project success.
Information Systems Development and Acquisition
Systems Development Life Cycle (SDLC)
- describes the life of an information system from
conception to retirement.
1. System identification, selection, and planning
2. System analysis
3. System design
4. System implementation
5. System maintenance
Phase 1: System Identification, Selection, and
Planning
Undertake only those projects critical to mission,
goals, and objectives
Select a development project from all possible
projects that could be performed
Different evaluation criteria used to rank potential
projects
Steps in the Systems
Development Process
Phase 1: System Identification, Selection, and
Planning
Evaluation criteria
 Strategic alignment: The extent to which the project is viewed as
helping the organization achieve its strategic objectives an d long-
term goal.
 Potential benefits: The extent to which the project is viewed as
improving profits, customer service, and the duration of the
benefits
 Potential costs and resource availability: The number and types of
resources the project requires and their availability
 Project size / duration: The number of individuals and the length
of time needed to complete the project
 Technical difficulty / risks: The level of technical difficulty
involved to complete the project within a given time and resources
Steps in the Systems
Development Process
Phase 2: System Analysis
 Collecting System Requirements: Requirement collection is
process of gathering and organizing information from users,
managers, business processes, an documents to understand how
a proposed system should work
System analysts use a variety of techniques to collect system
requirements
 Interviews: analysts interview people
 Questionnaires: analysts design and administer surveys.
 Observations: analysts observe workers at selected times
 Document analysis: analysts study business documents
Critical Success Factors (CSF): analysts ask each person to
define her own personal CSFs.
Joint Application Design (JAD): Special type of a group
meeting where all users and analysts meet at the same time
Steps in the Systems
Development Process
Phase 2: System Analysis
Modeling Organizational Data: To construct an
information system, systems analysts must
understand what data the information system
needs in order to accomplish the intended tasks. To
do this they use data modeling tools to collect and
describe data to users.
 Entity Relationship Diagram (ERD)
Modeling Organizational Processes and Logic
 Data flows
 Processing logic
Steps in the Systems
Development Process
Information Systems Development and Acquisition
Phase 3: System Design
Designing forms and reports
Designing interfaces and dialogues
Designing databases and files
Designing processing and logic
Steps in the Systems
Development Process
Phase 4: System Implementation
Software programming
Software testing
Developmental: Programmers test the correctness of
individual modules and the integration of multiple
modules
Alpha: Software tester tests whether it meets design
specifications
Beta: Actual system users test the capability of the
system in the user environment with actual data
Steps in the Systems
Development Process
Phase 4: System Implementation
System conversion
Parallel
Direct
Phased
Pilot
System documentation, training, and support
User and reference guides
Training and tutorials
Installation procedures and troubleshooting guides
Steps in the Systems
Development Process
Information Systems Development and Acquisition
 Phase 5: System Maintenance
 Maintenance process steps:
1. Obtain maintenance request
2. Transform requests into changes
3. Design changes
4. Implement changes
Steps in the Systems
Development Process
 Phase 5: System Maintenance
 Maintenance types:
1. Corrective maintenance
2. Adaptive maintenance
3. Perfective maintenance
4. Preventive maintenance
Steps in the Systems
Development Process
Information Systems Development and Acquisition
 Prototyping
 Rapid Application Development (RAD)
 Object-Oriented Analysis & Design (OOA&D)
Other Approaches to Designing
and Building Systems
Prototyping
1. Limited IS staff
2. IS staff has limited skill set
3. IS staff is overworked
4. Problems with performance of IS staff
Need for Alternatives to Building
Systems Yourself
 External acquisition
1. System identification, selection and planning
2. Systems analysis
3. Development of a request for proposal (RFP)
4. Proposal evaluation
5. Vendor selection
Common Alternatives to In-house
Systems Development
 Outsourcing – the practice of turning over
responsibility of some to all of an
organization’s information systems
development and operations to an outside
firm
Common Alternatives to In-house
Systems Development
 Why Outsource?
 Cost and quality concerns
 Problems in IS performance
 Supplier pressures
 Simplifying, downsizing, and reengineering
 Financial factors
 Organizational culture
 Internal irritants
Common Alternatives to In-house
Systems Development
 Managing the IS outsourcing relationship
 Strong CIO oversight
 Measurement of milestones, costs, and benefits
 Customer relationship management
 Not all outsourcing relationships are the
same
 Basic relationship
 Preferred relationship
 Strategic relationship
Common Alternatives to In-house
Systems Development
 End-user development
 Benefits of end-user development
 Encouraging end-user development
 End-user development pitfalls
Common Alternatives to In-house
Systems Development

More Related Content

PPTX
Value chain analysis
PPTX
An introduction to Business intelligence
PDF
CISA Domain 3 - Information Systems Acquisition, Development and Implementation
PPTX
Telecommunication basics
PPTX
Business intelligence and big data
PPT
Introduction to it auditing
PDF
Data visualization in Python
PPT
Proposal DMS
Value chain analysis
An introduction to Business intelligence
CISA Domain 3 - Information Systems Acquisition, Development and Implementation
Telecommunication basics
Business intelligence and big data
Introduction to it auditing
Data visualization in Python
Proposal DMS

What's hot (20)

PPTX
System Analysis and Design
PPTX
Lecture #1 - Introduction to Information System
PPTX
SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)
PPT
Business Process Modeling
PPTX
Six major types of information systems
PPTX
Information systems development methodologies
PPT
Enterprise Systems.ppt
PPTX
System Development Life Cycle (SDLC)
PPT
Ethical And Social Issues in MIS - Management Information System
PPT
Information security management
PPTX
information system analysis and design
PPTX
PPT
Types Of Information System
PPTX
Information System Development
PPTX
Information Security Lecture #1 ppt
PPT
MIS-CH6: Foundation of BUsiness Intelligence: Databases & IS
PPTX
Security risk management
PPTX
Types o f information systems
PPTX
Gr 1: History of Information Systems and its Importance
PPTX
System analysis and design
System Analysis and Design
Lecture #1 - Introduction to Information System
SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)
Business Process Modeling
Six major types of information systems
Information systems development methodologies
Enterprise Systems.ppt
System Development Life Cycle (SDLC)
Ethical And Social Issues in MIS - Management Information System
Information security management
information system analysis and design
Types Of Information System
Information System Development
Information Security Lecture #1 ppt
MIS-CH6: Foundation of BUsiness Intelligence: Databases & IS
Security risk management
Types o f information systems
Gr 1: History of Information Systems and its Importance
System analysis and design
Ad

Viewers also liked (14)

PPTX
How an Information System is Developed?
PPT
Data modelling tool in CASE
PDF
Chapter 5
PDF
قراءات في نظم المعلومات المحاسبية - الجزء الأول
PPT
Chapter05 identifying and selecting systems development projects
PPT
Gr 12 Difference Between IT an Information Systems
PDF
أهمية إدارة المعلومات في تخطيط موارد المؤسسة
PPT
Information System and Information Technology
PPT
Problem definition /identification in Research
PPTX
Information System Concepts & Types of Information Systems
PPTX
Management information system
PPTX
Management information system prepared by samena
PPTX
Project planning and project work plan
PPTX
6 basic steps of software development process
How an Information System is Developed?
Data modelling tool in CASE
Chapter 5
قراءات في نظم المعلومات المحاسبية - الجزء الأول
Chapter05 identifying and selecting systems development projects
Gr 12 Difference Between IT an Information Systems
أهمية إدارة المعلومات في تخطيط موارد المؤسسة
Information System and Information Technology
Problem definition /identification in Research
Information System Concepts & Types of Information Systems
Management information system
Management information system prepared by samena
Project planning and project work plan
6 basic steps of software development process
Ad

Similar to Information Systems Development and Acquisition (20)

PPT
Chapter01
PPTX
Development of information system chap 2
PPTX
mis ch2.pptx
PPT
Chapter01
PPTX
mis ch2.pptx
PPTX
Moosa anas 11999051010
PPTX
Part7-updated.pptx descrription of lectures
PPT
Chapter01 the systems development environment
PPTX
Managaement Information Systems classes presentation
PPTX
system development life cycle
PPTX
System analysis and design Part2
PPTX
Presentation2
PPT
PPT
Chapter01 1
PPT
Week 10
PPT
Week 10
PPT
System_Analysis_and_Design_Assignment_New2.ppt
PPTX
Basic Concepts of system Chapter 2 PP.pptx
PPSX
Software engineering norte Lec 1 Unit-1.ppsx
Chapter01
Development of information system chap 2
mis ch2.pptx
Chapter01
mis ch2.pptx
Moosa anas 11999051010
Part7-updated.pptx descrription of lectures
Chapter01 the systems development environment
Managaement Information Systems classes presentation
system development life cycle
System analysis and design Part2
Presentation2
Chapter01 1
Week 10
Week 10
System_Analysis_and_Design_Assignment_New2.ppt
Basic Concepts of system Chapter 2 PP.pptx
Software engineering norte Lec 1 Unit-1.ppsx

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Machine learning based COVID-19 study performance prediction
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Machine learning based COVID-19 study performance prediction
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation

Information Systems Development and Acquisition

  • 1. Oleh: Daniel Gunawan - 10110310005 Yonathan Hadiputra - 10110310011 Benyamin Reggy Sianipar - 10110310025 David - 10110310035 Adrian Stefan - 10110310065 Yoel Dennis Salim - 10110310069 Andrey Raharja - 10110310076
  • 2. Systems analysis and design – the process of designing, building, and maintaining information systems The individual who performs this task is called Systems analyst Organization wants to hire System analyst because they have both technical and managerial expertise.
  • 3. Evolution of IS development From “art” to a “discipline”: In the early days of computing it was considered an art that a very few people could master Standardized development methods: The techniques used to build an IS varies greatly from individual to individual. It was very difficult to integrate and maintain. To address this problem, info. Sys. professionals decided to use a disciplined approach of introducing common methods, techniques, and tools for building information systems Software engineering: This evolution led to the use of the term software engineering to define what system analyst & programmer do.
  • 4. Options for Obtaining Information Systems 1. Build your own 2. Buy a prepackaged system from a software development company or consulting firm. Example: Payroll system. 3. Outsource development to a 3rd party: outside organization custom build a system to an organization’s specifications. Good option when an organization does not have adequate resources or expertise. 4. End user development: Individual users and departments build their own custom systems to support their individuals. Example MS. Excel.
  • 6. System Construction Process 1. Identify a large IT problem to solve 2. Break the large problem into several smaller, more manageable pieces 3. Translate each “piece” (small problem) into computer programs 4. Piece together each program into an overall comprehensive IS that solves the problem
  • 7. The Role of Users in the Systems Development Process It is important for all members of the organization to understand what is meant by system development and what activities occur. Effective partnership: A close and mutually respectful working relationship between analysts and users is a key to project success.
  • 9. Systems Development Life Cycle (SDLC) - describes the life of an information system from conception to retirement. 1. System identification, selection, and planning 2. System analysis 3. System design 4. System implementation 5. System maintenance
  • 10. Phase 1: System Identification, Selection, and Planning Undertake only those projects critical to mission, goals, and objectives Select a development project from all possible projects that could be performed Different evaluation criteria used to rank potential projects Steps in the Systems Development Process
  • 11. Phase 1: System Identification, Selection, and Planning Evaluation criteria  Strategic alignment: The extent to which the project is viewed as helping the organization achieve its strategic objectives an d long- term goal.  Potential benefits: The extent to which the project is viewed as improving profits, customer service, and the duration of the benefits  Potential costs and resource availability: The number and types of resources the project requires and their availability  Project size / duration: The number of individuals and the length of time needed to complete the project  Technical difficulty / risks: The level of technical difficulty involved to complete the project within a given time and resources Steps in the Systems Development Process
  • 12. Phase 2: System Analysis  Collecting System Requirements: Requirement collection is process of gathering and organizing information from users, managers, business processes, an documents to understand how a proposed system should work System analysts use a variety of techniques to collect system requirements  Interviews: analysts interview people  Questionnaires: analysts design and administer surveys.  Observations: analysts observe workers at selected times  Document analysis: analysts study business documents Critical Success Factors (CSF): analysts ask each person to define her own personal CSFs. Joint Application Design (JAD): Special type of a group meeting where all users and analysts meet at the same time Steps in the Systems Development Process
  • 13. Phase 2: System Analysis Modeling Organizational Data: To construct an information system, systems analysts must understand what data the information system needs in order to accomplish the intended tasks. To do this they use data modeling tools to collect and describe data to users.  Entity Relationship Diagram (ERD) Modeling Organizational Processes and Logic  Data flows  Processing logic Steps in the Systems Development Process
  • 15. Phase 3: System Design Designing forms and reports Designing interfaces and dialogues Designing databases and files Designing processing and logic Steps in the Systems Development Process
  • 16. Phase 4: System Implementation Software programming Software testing Developmental: Programmers test the correctness of individual modules and the integration of multiple modules Alpha: Software tester tests whether it meets design specifications Beta: Actual system users test the capability of the system in the user environment with actual data Steps in the Systems Development Process
  • 17. Phase 4: System Implementation System conversion Parallel Direct Phased Pilot System documentation, training, and support User and reference guides Training and tutorials Installation procedures and troubleshooting guides Steps in the Systems Development Process
  • 19.  Phase 5: System Maintenance  Maintenance process steps: 1. Obtain maintenance request 2. Transform requests into changes 3. Design changes 4. Implement changes Steps in the Systems Development Process
  • 20.  Phase 5: System Maintenance  Maintenance types: 1. Corrective maintenance 2. Adaptive maintenance 3. Perfective maintenance 4. Preventive maintenance Steps in the Systems Development Process
  • 22.  Prototyping  Rapid Application Development (RAD)  Object-Oriented Analysis & Design (OOA&D) Other Approaches to Designing and Building Systems
  • 24. 1. Limited IS staff 2. IS staff has limited skill set 3. IS staff is overworked 4. Problems with performance of IS staff Need for Alternatives to Building Systems Yourself
  • 25.  External acquisition 1. System identification, selection and planning 2. Systems analysis 3. Development of a request for proposal (RFP) 4. Proposal evaluation 5. Vendor selection Common Alternatives to In-house Systems Development
  • 26.  Outsourcing – the practice of turning over responsibility of some to all of an organization’s information systems development and operations to an outside firm Common Alternatives to In-house Systems Development
  • 27.  Why Outsource?  Cost and quality concerns  Problems in IS performance  Supplier pressures  Simplifying, downsizing, and reengineering  Financial factors  Organizational culture  Internal irritants Common Alternatives to In-house Systems Development
  • 28.  Managing the IS outsourcing relationship  Strong CIO oversight  Measurement of milestones, costs, and benefits  Customer relationship management  Not all outsourcing relationships are the same  Basic relationship  Preferred relationship  Strategic relationship Common Alternatives to In-house Systems Development
  • 29.  End-user development  Benefits of end-user development  Encouraging end-user development  End-user development pitfalls Common Alternatives to In-house Systems Development

Editor's Notes

  • #11: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #12: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #13: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #14: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #16: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #17: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #18: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #20: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #21: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #23: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #25: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #26: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #27: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #28: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #29: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.
  • #30: An organization can only work on only a limited number of projects at a given time due to limited resources so care must be taken when selecting the projects to build. After all possible projects are identified, those deemed most likely to yield significant organizational benefits, given available resources, are selected for subsequent development. Some possible evaluation criteria for ranking potential projects are: strategic alignment, potential benefits, potential costs and resource availability, project size and duration, and technical difficulty.