Question

In: Operations Management

Your company asked you to develop a new software. Explain the following : 1. What software...

Your company asked you to develop a new software. Explain the following

: 1. What software development methodology you will use and why?

2. List two models, tools, and techniques you will use and explain why you used each one?

Solutions

Expert Solution

1. The software development methodology that I will use is "Agile". It basically refers to "response to change". This is a very flexible and feedback oriented development process where you split the entire cycle of a project into smaller runs (also called sprints). Each sprint is carried out as a smaller project. At the end of this smaller project, this is delivered to the client (company) who will provide feedback as to how to improve/rectify the deployment. Next batch of project will start along with correcting/improving the current delivered one. So at the end of the entire project life cycle, a very customer-oriented product can be delivered

2.

Techniques that we can use are:

a) Structured programming - It means following a definite standard and structure for coding which will enhance quality of coding, testing and customization

b) Performance enhancement - Using tools and techniques to enhance the performance of software without changing the end product

Tools that we can use are:

a) Test case generators - This reads a program and automatically generates test case scenarios for testing purposes

b) Coding auditors - These tools are used to audit the efficiency of a code. It is used to enhance the quality and responsiveness of a particular piece of code

Models that can be used are:

a) Agile : As explained earlier, this splits the entire life cycle of the project to mini-life cycles and codes will be deployed to customer. Based on the feedback from them and by using the above tools and techniques to improve our own code, the deployed code will be enhanced in parallel to new clodes being developed. At the end of the cycle and very user-oriented project can be delivered

b) Waterfall model - This is a traditional model which are still being used nowadays but are rapidly being taken over by the above agile model. This is basically Requirement collection -->Design -->Implementation --> Testing--> Deployment--> Maintenance. This is a very traditional approach and prone to errors.


Related Solutions

If your Director asked you to develop a new performance appraisal process for your staff, describe...
If your Director asked you to develop a new performance appraisal process for your staff, describe what type it would be, how often you would conduct it (be realistic), and at least four employee behaviors you would want to assess.
You are the new controller for Banana, Inc.. The company CFO has asked you to develop...
You are the new controller for Banana, Inc.. The company CFO has asked you to develop the appropriate worksheets and then journal entries to support several lease contracts as applied based on the new lease regulations. Your accounting group provided you the following information regarding the lease: On January 2, 2019, another of Banana’s subsidiaries, Apple, entered into an operating lease for four years, with semi-annual lease payments as follows:  payments 1 and 2 = $22,500; payments 3 and 4 =...
You are the new controller for Banana, Inc..  The company CFO has asked you to develop the...
You are the new controller for Banana, Inc..  The company CFO has asked you to develop the appropriate worksheets and then journal entries to support several lease contracts as applied based on the new lease regulations.  Your accounting group provided you the following information regarding the lease: On January 2, 2019, Banana’s subsidiary, Cream, entered into an equipment lease for four years, with semi-annual payments, for a machine that had an eight (8) year life and a fair value of $420,000.  The payments...
You are the new controller for Banana, Inc.. The company CFO has asked you to develop...
You are the new controller for Banana, Inc.. The company CFO has asked you to develop the appropriate worksheets and then journal entries to support several lease contracts as applied based on the new lease regulations. Your accounting group provided you the following information regarding the lease: On January 2, 2018, Banana leased equipment, with a fair value of $675,000, under a capital lease calling for seven annual lease payments of $110,000 beginning January 2, 2018, and continuing each December...
Your new employer has asked you to develop three new ads for Google Ads: The produce...
Your new employer has asked you to develop three new ads for Google Ads: The produce or service must be a local small business of your choosing Use the resource material in this week’s folder to guide you – especially the PPC template Include the headlines, descriptions, URL paths and final URL for each ad
Situation: Your manager is leading a project to develop new software that is essential to the...
Situation: Your manager is leading a project to develop new software that is essential to the success of the midsized manufacturing firm where you work. The firm has decided to hire outside contractors to execute the project. One candidate firm boasts that its software development practices are at level 4 of CMMI. Another firm claims that all its software development practices are ISO 9001 compliant. Your manager has come to you and asked for your opinion on how much weight...
As a senior analyst for the company you have been asked to evaluate a new IT software project.
  IT Software Project As a senior analyst for the company you have been asked to evaluate a new IT software project. The company has just paid a consulting firm $100,000 for a test marketing analysis. After looking at the project plan, you anticipate that the project will need to acquire computer hardware for a cost of $450,000. The Australian Taxation Office rules allow an effective life for the computer hardware of five years. The equipment can be depreciated on...
You are asked to develop a database for your city. Which of the following statements are appropriate?
You are asked to develop a database for your city. Which of the following statements are appropriate?You look for a database that offers transaction processing for municipal dataYour application should most likely be based on a general purpose database management system, and the meta data specific to your application will be stored in much the same way as the dataIf you can find a vendor for an application that is specific to your needs, such an application will likely have...
C++ Programming Enum - Structure - Array You are asked to develop software for HR department...
C++ Programming Enum - Structure - Array You are asked to develop software for HR department to calculate employee’s weekly salary. The program should contain the following information about a student by declaring a struct: Name (string of characters)        Employee ID (string of characters)        Level (ENGINEER, MANGER, DIRECTOR)        Hourly Rate (floating-point number)        Working Hours (floating-point number)        Weekly Salary (floating-point number) Your program will read an employee data and print the information of employee’s Name, Employee...
Case Study A Markham based Smartphone Company called HDC asked a software company SDC to develop...
Case Study A Markham based Smartphone Company called HDC asked a software company SDC to develop software for them. The software company gave a total estimate of 10,000 dollars for a total work of 20 days. It was agreed between the two companies that HDC would be paying SDC 30 percent before the beginning of the work, 60 percent after the initial version and 10 percent on the competition. After 10 days, of work, SDC wrote a letter that the...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT