operational excellence assignment 23
School of Computer & Information Sciences
ITS-631 Operational Excellence
Chapter 10 – Information Systems for Business and Beyond (2019)
Content from:
Primary Textbook: Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.
Secondary Textbook: Erl, T., Mahmood, Z., & Puttini, R. (2014). Cloud computing: concepts, technology, & architecture. Upper Saddle River, NJ: Prentice Hall.
1
Learning Objectives
Explain the overall process of developing new software;
Explain the differences between software development methodologies;
Understand the different types of programming languages used to develop software;
Understand some of the issues surrounding the development of websites and mobile applications; and
Identify the four primary implementation policies.
2
Programming
Software is created via programming
Software development methodologies
3
Systems Development Lifecycle
Waterfall Methodology – represents how each step is a separate part of the process.
4
Rapid Application Development (RAD)
Focuses on quickly building a working model of the software and obtaining feedback from users to update the model.
5
Agile Methodologies
Incremental changes with a focus on quality and attention to detail.
6
Agile and Interative Development
Characteristics of agile methodology:
Small cross-functional teams
Daily status meetings
Short time-frame increments
Working project at the end of each iteration
7
Lean Methodology
Minimum Viable Product
Just enough functionality to demonstrate an idea
Lean Methodology
8
Quality and Programming Languages
Read: The Quality Triangle
Time, Cost, and Quality
Programming Languages
Generations of Programming Languages
First generation
Second generation
Third generation
Fourth generation
9
Different Classifications of IT Systems and Tools
Compiled vs. Interpreted
Procedural vs. Object-Oriented
Programming Tools
Integrated Development Environments
CASE Tools
Mobile Apps
Breakthrough in component technology
Sensors have unlocked context
Simple, purpose-built, task-oriented = easy to use
Immediate access to data = larger value proposition
App stores = simple acquisition
10
Build vs. Buy, Web Services and End User Computing
Build vs. Buy
Advantages and Disadvantages of purchasing software from an outside company
Web Services
Google maps and API services
End User Computing
Don’t need to be a programmer
Can end up with several apps that perform the same function
11
Implementation Methodologies
Implementation Methods:
Direct Cutover
Pilot Implementation
Parallel Operation
Phased Implementation
Change Management
Important to communicate changes throughout the organization
Maintenance
When system is in production it’s important to review how to appropriately maintain the system
12
References
Bourgeous, D., Smith, J., Wang. S., Mortati, J. (2019). Information Systems for Business and Beyond. Retrieved from https://opentextbook.site/informationsystems2019/.
13