help
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