Unit Five – Transforming Organizations

Download Report

Transcript Unit Five – Transforming Organizations

Unit Five – Transforming
Organizations
• Chapter Seventeen – Building Software
to Support an Agile Organization
• Chapter Eighteen – Outsourcing in the
21st Century
• Chapter Nineteen – Developing a 21st
Century Organization
• Plug In B2 – Business Processes
• Plug In B14 – Systems Development
17-1
Developing Software – The Systems
Development Life Cycle (SDLC)
• Systems development life cycle (SDLC) – the
overall process for developing information systems
from planning and analysis through implementation
and maintenance
17-2
DEVELOPING SOFTWARE – The Systems
Development Life Cycle (SDLC)
Does system make sense?
Feasibility.
Convert from old
system to new system.
Test the system.
3 times the time and
resources of
programming!!
Build the system.
Fix, maintain, and
improve system.
How can system solve
business problem?
LAYPERSON language.
How can system solve
business problem?
TECHIE language.
17-3
Developing Software – The Systems
Development Life Cycle (SDLC)
1. Planning phase – involves establishing a
high-level plan of the intended project and
determining project goals
2. Analysis phase – involves analyzing enduser business requirements and refining
project goals into defined functions and
operations of the intended system
•
Business requirement – detailed set of business
requests that the system must meet in order to be
successful
17-4
PLANNING: Assess Project
Feasibility
•
Feasibility study – determines if the
proposed solution is feasible and achievable
from a financial, technical, and organizational
standpoint
•
Different types of feasibility studies
–
–
–
–
–
Economic feasibility study
Operational feasibility study
Technical feasibility study
Schedule feasibility study
Legal and contractual feasibility study
17-5
Analysis: Examining Business
Processes
• The process steps are the activities the customer
and store personnel do to complete the transaction
• Business process - a standardized set of activities
that accomplish a specific task, such as processing
a customer’s order
• Business processes transform a set of inputs into a
set of outputs (goods or services) for another
person or process by using people and tools
17-6
Business Process Improvement
• Continuous process improvement
model - attempts to understand and
measure the current process, and make
performance improvements accordingly
17-7
BUSINESS PROCESS REENGINEERING
• Business process reengineering (BPR) analysis and redesign of workflow within and
between enterprises
17-8
Business Process Design
• Business process modeling (or mapping) - the
activity of creating a detailed flow chart or process
map of a work process showing its inputs, tasks,
and activities, in a structured sequence
• Business process model - a graphic description
of a process, showing the sequence of process
tasks, which is developed for a specific
– As-Is process model
– To-Be process model
17-9
Business Process Design
17-10
Example: Ford - BEFORE and
After
Purchase
Order
Purchasing
Vendor
Receiving
Copy of
Purchase
Order
Receiving
Document
Accounts
Payable
Goods
Payment
Invoice
500 AP employees! Most time
spent on mismatches.
17-11
Example: Ford - Before and
AFTER
Purchase
Order
Purchasing
Vendor
Receiving
Goods
Payment
Database
Accounts
Payable
“Don’t send
us invoices”
75% reduction in head count.
17-12
Developing Software – The Systems
Development Life Cycle (SDLC)
3. Design phase – involves describing the
desired features and operations of the system
including screen layouts, business rules,
process diagrams, pseudo code, and other
documentation
4. Development phase – involves taking all of
the detailed design documents from the
design phase and transforming them into the
actual system
17-13
Developing Software – The Systems
Development Life Cycle (SDLC)
5. Testing phase – involves bringing all the
project pieces together into a special testing
environment to test for errors, bugs, and
interoperability and verify that the system
meets all of the business requirements
defined in the analysis phase
6. Implementation phase – involves placing the
system into production so users can begin to
perform actual business operations with the
system
17-14
Developing Software – The Systems
Development Life Cycle (SDLC)
7. Maintenance phase – involves
performing changes, corrections,
additions, and upgrades to ensure the
system continues to meet the business
goals
17-15
Software Development
Methodologies
•
There are a number of different software
development methodologies including:
–
–
–
–
Waterfall
Rapid application development (RAD)
Extreme programming
Agile
17-16
Waterfall Methodology
•
Waterfall methodology – a sequential, activitybased process in which each phase in the SDLC is
performed sequentially from planning through
implementation and maintenance
17-17
Rapid Application Development
Methodology (RAD)
•
Rapid application development methodology
(RAD) – emphasizes extensive user involvement
in the rapid and evolutionary construction of
working prototypes of a system to accelerate the
systems development process
•
The prototype is an essential part of the analysis
phase when using a RAD methodology
–
Prototype – a smaller-scale representation or working
model of the users’ requirements or a proposed design
for an information system
17-18
Extreme Programming Methodology
•
Extreme programming (XP) methodology – breaks a
project into tiny phases, and developers cannot continue on to
the next phase until the first phase is complete
17-19
Agile Methodology
•
Agile methodology – a form of XP, aims
for customer satisfaction through early and
continuous delivery of useful software
components
– Agile is similar to XP but with less focus on
team coding and more on limiting project scope
– An agile project sets a minimum number of
requirements and turns them into a deliverable
product
17-20
Project Managing The Systems
Development Effort
•
Project management – the application of
knowledge, skills, tools, and techniques to
project activities in order to meet or exceed
stakeholder needs and expectations from a
project
•
Project management software – supports
the long-term and day-to-day management
and execution of the steps in a project
17-21
Project Managing The Systems
Development Effort
•
Project management interdependent variables
17-22
Project Managing The Systems
Development Effort
•
Common reasons why IT projects fall
behind schedule or fail
17-23
Project Managing The Systems
Development Effort
•
Expected growth for project management software
17-24
What if we can’t / don’t want to build the
system “in house”?:
Outsourcing
• Outsourcing – an arrangement by which one organization
provides a service or services for another organization that
chooses not to perform them in-house
17-25
Outsourcing
• Reasons companies outsource
17-26
Sourcing’s New Surge - Offshoring
• Offshore outsourcing – using
organizations from developing countries to
write code and develop systems
• According to Forrester Research, nearly
half of all businesses use offshore
providers, and two-thirds plan to send
work overseas in the near future
17-27
21st Century Organizational Trends
•
Four technology areas where
organizations are focusing:
1.
2.
3.
4.
IT infrastructures
Security
E-business
Integrations
17-28
Increased Focus on Integration
•
Overall, core business relationships and
models are changing
– Product-centricity to customer-centricity
– Mass production to mass customization
– The value in material things to the value of
knowledge and intelligence
17-29
Increased Focus on Integration
•
A new series of business success
factors and challenges are emerging
–
–
–
–
–
Organization agility
Focus on core competencies and processes
Redefinition of the value chain
Instantaneous business response
Ability to scale resources and infrastructure
across geographic boundaries
17-30