The aim of this report is to show the results of the analysis done on the provided case study for Brisbane Multi-Faith Temple (BMT) which is a charitable organization in need of a new information system to help them run and manage their day to day activities. The new system will be used by the patrons to perform all actions within the system and to track different activities with which they are associated. For the temples, the new system will enable the temples to keep an inventory system to keep track of what is coming in as new stock and what is going out of stock for use in the temple. The system will make it easy for the accountant to keep track of the stock levels so as to place orders for new stock.
The results of the case study analysis help to propose an approach that would be used to develop the new proposed information system whilst providing justifications for the choice. The reports describes the functional and the non- functional requirements of the proposed system and shows the cost benefit analysis of the project to determine whether or not the project is viable. The report shows the project schedule to be followed to undertake the project and discusses how reasonable the schedule is. The report also shows all the stakeholders involved with the project and discusses different techniques used for investigation of system requirements.
There are different approaches used in developing systems. These approaches can be classified into either traditional methods of system development for example the waterfall method or the new methods of system development like Agile approach. The recommended approach for developing the BMT information system is agile approach. BMT does not have an IT department thus the recommended way of developing the system would be to outsource for a team that is capable of developing the system using agile methodology.
The reasons why agile methodology is the best approach to use for this project over the traditional waterfall method are;
Functional requirements
Functional requirements are the type of requirements that specify the technical functional of the proposed system. These are the requirements that specify how the user uses the system to perform a certain action in order to achieve a certain goal. The following are the functional requirements of the new proposed system;
Non-functional requirements specify how the system should operate in particular scenarios and conditions. The user does not interact with the non-functional requirements. Non-functional requirements specify how the system will operate as the user interacts with the system. The following are the nonfunctional requirement of the new proposed system;
Cost benefit analysis is the process of evaluating the cost of the system against the benefits of the system to determine whether it’s feasible to undertake the project or not (Reh, 2017). The cost of the proposed system is $225,000 with a discount rate of 6% so the final cost is $211,500.
The new system is expected to reduce staff cost by $4,500 per month so in one year the total reduced staff cost is $54,000. The system is expected to save $5,000 per month incurred by food wastage thus in a year it will have saved $60,000.
The system will incur a monthly maintenance cost of $500 which totals to $6000 in a year. The following spreadsheet shows the detailed cost benefit analysis for the 5 years starting from the year of the project development
From the spreadsheet above its clear that in five years BMT will have saved $220,500 thus the project is feasible.
The project schedule specifies the amount of time the whole project will take and the time each phase of the project will take. To help determine the various tasks that are going to be carried throughout the project lifecycle a work breakdown structure is used (Bridges, 2014).
Level |
WBS code |
Name |
1 |
1 |
Initiation |
1 |
1.1 |
Develop project charter |
1.2 |
Review project charter |
|
1.3 |
Approve project charter |
|
2 |
2 |
Requirements engineering |
2.1 |
Requirements gathering |
|
2.2 |
Deliver Requirements document |
|
2.3 |
Requirements analysis |
|
2.4 |
Deliver system specification document |
|
3 |
3 |
System design |
3.1 |
Wire framing |
|
3.2 |
Review and approve wireframes |
|
3.3 |
Final design |
|
4 |
4 |
System development |
4.1 |
Coding |
|
4.2 |
Incremental testing |
|
5 |
5 |
System testing |
5.1 |
Regression testing |
|
5.2 |
Beta testing |
|
6 |
6 |
Deployment |
6.1 |
Go live |
|
6.2 |
Release project documentation |
|
7 |
7 |
User training |
A Gantt chart is used to show how time is used to carry out various activities in the work breakdown structure.
Figure 1: Gantt chart
The Gantt chart and the work breakdown structure (WBS) are closely related because the WBS is used to breakdown the whole project into smaller reasonable tasks which can be done within a specified period of time. The Gantt chart is then based on the WBS where by it shows the time each task will take and the possible start date and end date of the task.
According to the system goals, requirements and scope the schedule is reasonable because all tasks can be completed within the projected timeline as shown in the Gantt chart thus ultimately the whole project can be finished within schedule which is important for nay project.
Stakeholders in a project stand to gain or lose with the success or failure of a project respectively. For the BMT project the stakeholders involved in the project can be classified as either;
The following diagram shows the mapping of each stakeholder depending on two factors
Figure 2: stakeholder map
The 3 most important investigation techniques used to collect requirements for the proposed BMT information system are;
The reason for choosing the three techniques is that all of the three investigation techniques are cheap and easy to administer (Dehra, 2011). The data collected through the three techniques is easy to analyze especially for questionnaires with multiple choices for every question. Observation provides the most accurate as a qualified researcher goes to the field and observes the subjects as they carry on their duties and records all necessary information. Preforming group interviews is also cheap and saves a lot of time since all respondents are interviewed at the same time. If these methods are administered to investigate the system requirements of the proposed system, the development team is assured of quality data from any of the methods.
Conclusion
While undertaking the task of doing a system analysis and design for the BMT case study I acquired many take away which can be useful while doing system analysis and design not only for educational purposes but at industrial level. One of the take away is using a procedural approach to undertake any project by making sure that the project is carefully understood by all stakeholders before it begins. This will help avoid project failure as a result of missing out key aspects of the project that could have been evaluated and analyzed before the project began.
From undertaking the task it’s clear that using modern approaches of software development can be beneficial comparing it to the traditional methods like the waterfall method. For the project to be successful a close evaluation of the requirements, cost benefit, project schedule, requirements gathering techniques and stakeholders is essential before the start of the project.
References
Bridges, J. (2014, June 3). What Is a Work Breakdown Structure? Retrieved December 21, 2017, from https://www.projectmanager.com/training/what-is-a-work-breakdown-structure
Dehra, N. (2011, May 19). Techniques Used in Business Requirements Gathering. Retrieved December 21, 2017, from https://www.brighthubpm.com/project-planning/60264-techniques-used-in-business-requirements-gathering/
Khalid, U. (2017, September 25). 6 Most Common Reasons You Should Adopt Agile in Your Organization (Part 1). Retrieved December 21, 2017, from https://www.softwaretestinghelp.com/agile-methodology-adoption-1/
Quartieri, N. (2014, October 28). 5 Reasons to choose Agile. Retrieved December 21, 2017, from https://stayrelevant.globant.com/en/5-reasons-to-choose-agile/
Reh, J. (2017, August 8). Cost Benefit Analysis Example . Retrieved December 21, 2017, from https://www.thebalance.com/cost-benefit-analysis-2275277
Sussex, T. (2014, December 16). 13 Reasons Why Teams Are Using Agile Project Management. Retrieved December 21, 2017, from https://www.liquidplanner.com/blog/13-reasons-agile-project-management/
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download