Question

In: Computer Science

1.       Source Control and Versioning It is not uncommon for a development team to build the...

1.       Source Control and Versioning

It is not uncommon for a development team to build the next generation of a software product while a different support team focuses on maintaining the current version of software. How do the teams monitor the modifications that are made to the software during a six-month development cycle? The support team could make a change to a module that is also being modified by the development team to add new functionality. How do managers and staff of the respective teams hand this situation?

2.       Installation Procedures

What startup and training procedures should occur during the first three to six months of a new system’s implementation? How should training be handled for employees who are hired during the first three months? Installation of a new system can create stress in an organization. What steps should be taken to mitigate this impact?

3.       Annual Payroll Revisions

Each tax year, the Internal Revenue Service (IRS) and the Department of Revenue make revisions to their respective tax codes that could impact payroll systems. Using a payroll system flowchart as a guideline, identify areas in your system flowchart that might need to be modified if the IRS were to change the tax rate percentages and the amount for each itemized deduction. If you implemented these changes on February 15 instead of January 1 (the start of the tax year), which additional installation steps would you need to consider?

4.       Methods of Deployment

One of the most difficult questions faced by organizations is how to deploy the system. Should it a direct cut over deployment be attempted? It is the cheapest and most direct? Should the two systems be run in parallel? And for how long? Is there a way to do a phased implementation?

Discussion of the issues and how does a company plan of which type of approach to take. Things that might be considered are:

  • Urgency of the new system in production
  • Experience and past performance of the development team
  • Complexity of the new system
  • Criticality of the new system (what is the cost of errors or failure?)

Please answer a minimum of two questions of your choice from the above questions.

Solutions

Expert Solution

1. Source Control and versioning:

If we talk in terms of source control and version, there are various checks available. If we talk at a file level, there itself the conflicts are being managed. Also, regression tetsing has the motto to solve this issue only. Thus, using softwares like git, jenkins and regression testin, one can control source and versioning.

Monitoring the modifications made during 6 months:

It can be very easily done using a new branch on git. It ensures only new code be written there. The live code is on the master branch. That's how no conflict.

Next is handling support and modifications team :

If they are working on a same branch, there is conflict handling over there and work becomes very easy. Then there is regression testing to ensure that nothing old thing gets impacted by the new changes.

2. Installation Procedures:

Startup/training procedure for installation :

In an organization, there has to be a proper installation guide and procedure with the IT support team in hand.

The guide should include the policies, purpose, scope everything, keeping in hand the use case of the new software.

Training should be imparted regularly to all after which the installation guide should be handed over to them so that they can read the steps and do it themselves.

In case they are stuck anywhere, IT support team should be present handy for help.

In order to reduce stress, one must ensure that the new software is first explained to all the IT staff. Further with the installation guide for help. This can never cause stress.

Hope it helps!

Please upvote if you like it.

You can comment in case of any issue.

Thanks!


Related Solutions

Team Development Stage 1 – Forming (200WORDS) Team Development Stage 2 – Storming(200WORDS) Team Development Stage...
Team Development Stage 1 – Forming (200WORDS) Team Development Stage 2 – Storming(200WORDS) Team Development Stage 3 – Norming(200WORDS) Team Development Stage 4 – Performing(200 WORDS) WITH TWO PEER REFERNCES ABOVE 2010
1. The Build a Tower, Build a Team TED Talk describes an exercise to encourage collaboration...
1. The Build a Tower, Build a Team TED Talk describes an exercise to encourage collaboration among team members. The textbook describes the five stages of group development – Forming, Storming, Norming, Performing and Adjourning. Please explain how a team might move through each of the phases while creating the tower. 2. Describe a situation in your work place where your team went through the five stage of group development. Which stage was the most challenging? Why? How did the...
How a leader can build confidence in the team
How a leader can build confidence in the team
Describe Tuckman's Team Development Model, including the five stages. Apply the stages in Tuckman's Team Development...
Describe Tuckman's Team Development Model, including the five stages. Apply the stages in Tuckman's Team Development Model to working with a group. Justify whether a team can form with or without utilizing Tuckman’s Team Development Model.
List and describe the stages of team development.
List and describe the stages of team development.
1. Internal control procedures are important in every business. At what stage in the development of...
1. Internal control procedures are important in every business. At what stage in the development of a business do they become especially critical? Is there one area of the business (cash, receivables, inventory) where the procedures are the most critical, and why do you think that area is the most important? 2. You are investing in a company. Would you rather invest in common stock, convertible preferred stock, non-cumulative preferred stock, or cumulative preferred stock? Please explain your choice. 3....
In Plant physiology 1. The control of development in plants is more “plastic” (“flexible”) than in...
In Plant physiology 1. The control of development in plants is more “plastic” (“flexible”) than in animals. Provide one piece of experimental evidence that supports this statement. 2. Glutamate synthetase is central to nitrate assimilation. As a graduate student, you would like to study how this enzyme is regulated by the presences of nitrate in the environment. Describe the design of your experiment that will look at regulation of this enzyme by nitrate. Remember to include controls in your description
You are participating in the customer side team in a project for the development of a...
You are participating in the customer side team in a project for the development of a new laboratory information system. Answer the two subquestions below: A. Provide a specific list of 7 functional characteristics that this system needs to have. B. How can hospitals improve the precision of patient identification in such laboratory systems?
Write the Java source code necessary to build a solution for the problem below: Create a...
Write the Java source code necessary to build a solution for the problem below: Create a MyLinkedList class. Create methods in the class to add an item to the head, tail, or middle of a linked list; remove an item from the head, tail, or middle of a linked list; check the size of the list; and search for an element in the list. Create a test class to use the newly created MyLinkedList class. Add the following names in...
Write the Java source code necessary to build a solution for the problem below: Create a...
Write the Java source code necessary to build a solution for the problem below: Create a MyLinkedList class. Create methods in the class to add an item to the head, tail, or middle of a linked list; remove an item from the head, tail, or middle of a linked list; check the size of the list; and search for an element in the list. Create a test class to use the newly created MyLinkedList class. Add the following names in...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT