Assignment 3.4 - Ritvik.Deshprabhu

docx

School

Texas A&M University *

*We aren’t endorsed by this school

Course

342

Subject

Information Systems

Date

Dec 6, 2023

Type

docx

Pages

3

Uploaded by BaronHummingbird3800

Report
SOFTWARE IMPLEMENTATION PLAN Development Methodology 1. Introduction – While building a software platform for MMCT, we need to consider the following issues to be solved – a) Improved tracking system regarding information of vehicles purchased/sold. b) Identity access management related to sensitive data c) Method to align maintenance team across all locations such that they can resolve every issue raised as efficiently as possible 2. Agile Methodology – Using Agile methodology would be ideal to build a software platform for MMCT. Here, building a tracking system would be a priority for the project. Parameters such as Vehicle cost, history, condition, buyer/seller info and MMCT location where the vehicle is sold would need to be considered while building a tracking system. As this is the heart of the project, starting on this and further moving on to add additional features such as security parameters, access management, maintenance notification systems, etc. can be done using Agile methodology. This will also help save costs and time as the project can be dumped and started from scratch as compared to implementing the entire system together and later having the system fail entirely. 3. Cloud – The platform will be built in – house and may require constant maintenance. To save costs (i.e – avoid hiring extra developers) and also boost efficiency, we will consider using Platform as a service to avoid maintenance of the servers. 4. Stateful System – Using cookies to keep track of user information will help send reminders to complete their application and also provide a seamless experience in completing a transaction without interruptions. 5. Architecture – Considering that MMCT deals with around 300 transactions a day which include buying, selling and maintenance charges, we will consider using a 3-Tiered system to be appropriate for the software platform considering the size of the expected data and traffic. Determining if the project is on track or not Since we have chosen the agile approach, the project can be broken down in 5 parts listed below. Further, the project will be tested and debugged after every step to determine if additional resources are required or if the team needs to take an alternative approach. The ideal time frame to build the software platform will be 10 months.
Steps Milestone 1. Build a team of 7 SDEs, 1 project manager, 1 accountant dedicated to the project. Additional workers can be hired depending on the complexity of the project. 2. Design the project outline, build a tracking system to handle issues such as vehicle cost, history, condition, buyer/seller info and MMCT location where the vehicle is sold. Once this step is complete – testing, debugging and maintenance will be a priority till its perfected. 3. Code to add additional features related to payment such as Payment method (Card, Cash, Net Banking), payment platform, invoice generation etc. 4. Install extensions, design UI, add all additional features such as maintenance requests which can be closed after completion. 5. Security parameters, Identity Access Management End Final Testing Implementation Method 1. Background – Before choosing an implementation method we consider the following factors: i. The software platform will be majorly based around the tracking system, followed by access management, security and maintenance services. ii. Since we assume that the website faces about 300 transactions a day, we will assume there are about 16 staff members behind the screen taking care of different parameters. iii. We assume that all the staff is hired on site and no staff member works remotely. 2. Method – For implementing this project, we will go with a phase approach where we change one feature at a time to transition smoothly into a whole new system, without disturbing the constant traffic faced by the website. This will also lower the risk of failure and having to completely shut the website down till its fixed. We will start with implementing the tracking system where it can be debugged and improved while running the rest of the website as it is. Further, we will implement a payment system, additional security, and maintenance options into the website. Training and Documentation 1. Documentation – i. User documentation can be made in the form of binders or manuals for which a technical writer can be hired on contract. Further, Data flow diagrams and entity relationship diagrams can be added in the binders to provide a complete structure on how the software platform works. ii. Walkthrough recordings to be created in the following manner – a. 16 videos for explaining debugging and maintenance related to tracking customer and vehicle information. b. 5 videos explaining the payment system and general maintenance and debugging required. c. 7 videos to explain security parameters and access management.
2. Training – Considering the size of the staff and complexity of the new platform, an on-site training method is ideal for DFF. Here, there will not be any need to rent an extra space as it can be done within the office. Further, Supervising the training and providing in person support will help employees learn faster. Since the platform will be installed in phases, it will be relatively easier to get accustomed to using the new software platform. Overview Factors Method used Reason Approach Agile Evaluation and feedback can help save costs and provide efficiency. Cloud based Platform as a service Saving maintenance cost and provides efficiency Distributed or Single? Distributed Low risk of failure Stateless or Stateful? Stateful Smooth customer experience Implementation Method Phases Smoother transition while training staff and simultaneously continuing with maintenance tasks, transactions and vehicle tracking. Training method On Site training and walkthrough videos Efficient due to size of employees. Easier to train.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help