CIS568Week4.pptx

Systems planning

Anthony J Wolf

CMGT 568

November 2nd, 2020

Ezam Mohammed

Introduction

The purpose of this presentation is to present Greater Day Fitness Tracking with the knowledge needed to plan new systems. The presentation will discuss system planning concepts, development methods, clarification on methods, a recommendation for the method needed for this project along with the reasoning for this selection. Lastly, the presentation will discuss the building the software in house VS purchasing the software and the tools needed

2

Concept of systems planning

Development Methods

Clarification on Methods

Best method for this project

Reason for selected method

Acquiring software vs building in house

Tools used in the acquisition of the new software

Concept of systems planning

Determining and analyzing information requirements

Integrating requirements with company objectives

Allows a company to take advantage of advancing technology

Short- and long-term views taken into account

There are a lot of factors that go into system planning, and the points above touch on a few of these. The first thing that needs to be done is to determine and analyze the requirements needed for the new system. After determining the requirement, then the company must align these requirements with business objectives. This will allow the company to take advantage of new, emerging technologies and remain competitive in their market. The company should also take long and short-term views into account so resources can be allocated accordingly.  (Steffenson, 1991).

3

SDLC

When developing new systems and software, the SDLC is the process that should be followed to ensure the software meets the companies needs and is fully functional. This is a seven-phase approach that begins with the initial plan and ends with operations and maintenance of the system. The next slide will talk discuss the method to implement the software, but this is process that the chosen method should follow.

4

Planning Phase

Requirements Analysis

Design stage

Development stage

Testing

Implementation and Integration

Operations and Maintenance

Planning methods

These are the three most popular methods to implement new systems. The Agile method is done in incremental stages to minimize risk. The Dev Ops method is a set of practices that support a company's culture through collaboration. The Waterfall method is a more structured, ridged approach that is uses a proven method of development. Rapid application development produces high quality software at lower costs. ("Synopsys", 2020).

5

Agile Method

Devops Deployment Method

Waterfall

Rapid application development

Pros

Agile

Released in Iterations

Allows development to find and fix defects

Allows users to realize software benefits

Devops

Improves time to market

Lower failure rates

Improved customer satisfaction, product quality and employee productivity

Waterfall

Easy to understand and manage

Clearly defined objectives

Can be beneficial to newer project managers or projects with high turnover

RAD

Effective for projects with well defined objectives

Useful for small to medium projects

cons

Agile

Relies on communication

Labor intensive

Features must be completed within each iteration

Devops

Requires continuous updates to the system

May be required to have extensive testing before moving to the operations phase

Issues can go undetected

Waterfall

Slow

Costly

Tight and ridged

Rapid application development

Requires stable team and highly skilled developers

Requires approval after each construction phase

Which method is correct

Each of the software methods have their own strengths and weaknesses. These method are proven to work for different situations. Agile works because of its flexibility, hence the name. It allows the team to move back and forth between phases as needed. Devops allows for team collaboration, so if different teams are working different phases they can communicate effectively. Waterfall is used for existing systems and has a very ridged approach. The RAD approach uses a quick, effective approach and requires highly skilled developers.

8

Agile

Flexible

Devops

Allows for team collaboration

Waterfall

Structured and proven

Rapid application development

High quality, low cost

Choosing a method

Hybrid approach

Agile

Devops

For greater day fitness tracking, I would recommend using a hybrid approach to developing the new system

9

Reasoning for chosen method

I recommended a hybrid approach because it will allow the new system to be developed utilizing the Agile method because Karen and Greater Day is coming up with new Ideas so the requirements will likely change during the process, the agile approach allows for these changed to be implemented, where the waterfall method would not allow for this. Using this, along with Devops will allow the team to build the software in iterations and communicate more effectively.

10

Best of all both worlds

First time building software

Allows for communication and testing

Building software in house

The next few slides will discuss the pros and cons of building new software in house VS acquiring software. Building in house allows more customization, greater control, a competitive edge and guaranteed integration with existing programs.

Building in house can be more costly and take longer to build

11

Pros

Customization

Greater control

Competitive edge

Guaranteed integration

Cons

Large upfront cost

Time to build

Acquiring software

Acquiring software can cost less upfront, be up and running quicker and vendors will try to stay competitive and offer new updates and features.

Acquiring software offers less customization and control because the vendor controls these, most of them will work with you but the decision is still the vendors. Vendors will also likely want the company to sign a contract and you will need to purchase more licenses as your company grows.  (Yurevich, 2020).

12

Pros

Lower upfront cost

Rapid deployment

Updates and new features

Cons

Less customization

Less control

Compatibility and connectivity issues

Long-term cost

Tools used to acquire system

Kissflow

Precoro

Coupa

Promena E sourcing

Ebuyer assist procurement

There are many tools available that a company can use to purchase software. All of the vendors above offer similar features such as vendor management, invoice processing and contract management. Ebuyer assist procurement is designed more for small businesses like Greater Day, offering a month to month contract.

13

Conclusion

System will be beneficial

Hybrid approach to development

In house VS acquiring

Finding the right tool

This presentation went over several things regarding building a new system for Greater Day fitness tracking. The new systems will be beneficial to the company by allowing them to use technology to stay competitive in their market. In developing the software, a hybrid approach is recommended to ensure the software meets the companies needs. It also recommended that the company acquire the software rather than build in house due the time and cost it would take to build in house.

The tools needed to acquire were also outlined in this presentation.

14

References

Steffenson, R. J. (1991).  apps.dtic.mil. https://apps.dtic.mil/dtic/tr/fulltext/u2/a246527.pdf

Synopsys(2020). https://www.synopsys.com/blogs/software-security/top-4-software-development-methodologies/

Yurevich, D. (2020).  Syberry. https://www.syberry.com/blog/build-vs-buyhttps://www.syberry.com/blog/build-vs-buy