2 IT management Kevin Addae Summer 2021 IT management Kevin Addae Summer

2

IT management

Kevin Addae

Summer 2021

IT management

Kevin Addae

Summer 2021

Contents

Introduction 2

Project Plan 2

Team 2

Use some of the worksheets from Mantle and Lichty and modify for you own hiring style 3

What roles will be on your team 3

Is the team co-located or virtual? 4

Team dynamics 4

Processes 4

Describe your testing strategy 5

What is your release plan? 6

References 8

Introduction

Describe the software you wish to develop

I wish to develop the software of ERP, which is required by the business as it helps manage day-to-day activities. Companies highly demand this software as it is an integrated application that helps in collecting information and helps in improving business operations. 

Who are your customers?

The primary customers are the big and small corporate companies that require this software to operate their business functions. The major ERP software that the companies use is SAP, which will be developed as its market share is high in the market, and it helps manage the accounts of the company more effectively. Oracle is also the second most useful ERP software, which will also be developed and fo9r that also the companies are the primary customers. Many companies are in power that will be the primary customers for SAP software, and small companies will also be targeted for the software of Oracle so that their business operations and functions can be managed. 

What is your mission statement?

The mission statement is to make the world a better place by efficiently doing business operations. The mission is to improve people’s lives by creating a better environment, economy, and society to attain the growth and profitability of the business. 

Project Plan

Explain your project plan in words and graphically

The project plan is to make the best ERP software of SAP and Oracle at a lower cost so that even small companies can also adopt such software and make their business operations more effective. SAP software is costly, so the large companies majorly adopted it only to handle their big data, but the small companies also need to manage their business functions. Therefore, the project planning is to make the best software of ERP at a reasonable budget so that the small companies can also implement this software with the large companies and can benefit the companies. 

Team Hiring

For making effective ERP software, it is essential to make an effective team of professionals who know the IT sector. So it can build effective software at a reasonable price for the customers. The hiring will be done for the IT specialist, IT sales professionals, Software engineering, the people who know information technology, etc. All these people will be majorly hired for making the new software of ERP at a reasonable cost. The primary focus for this project will be on the new generation searching for the job and having the new ideas and talents so that they can make the software at a reasonable price and helps in making the software of ERP for the large as small companies. 

The experienced professionals of software engineering and information technology will also be hired to give guidance and other important information while making the software as they know to guide the other employees in a better way. The employees who know the coding well to build the software are hired to build up effective software. 

Will you hire full-time or contractors

The full-time employees will be hired, which helps in making the software of ERP. The full-time employee of software engineering will be hired to make this software with software development, coding and computer programming, software testing and debugging object-oriented design, excellent written and verbal communication, and problem-solving and logical thinking. 

The full-time software engineering will be hired so that after making the software, if changes are required, or any addition has to be made with the time, it can be done by the total time employees. The software engineer full-time will be hired who has soft and hard skills such as they have effective communication to interact with other people and have the technical skills to build, repair, and maintain the software. 

Use some of the worksheets from Mantle and Lichty and modify them for your hiring style.

The worksheet from Mantle and Lichty helps in hiring the employees for making the software of ERP. The hiring style has been modified as the professional software engineers will be hired who have excellent programming skills and understand their diverse set of characters. The hiring will not be done for just the software engineers, but the hiring of the great leaders will be done, which can manage the work more effectively and check whether the work is done on time or not. The hiring will be based on the different cultures so that great ideas can build the project can get successful. The hiring will also be based on agile methods and effective boarding to improve the team’s effectiveness. 

What roles will be on your team

Brief job description of each (including your role)

There are different roles in our team in which my job description was to do the coding and the programming of the new software. Five software engineers were hired, including me, in which four other job descriptions belonged to software programming, software information technology, and job for cloud engineering. 

I used to do the coding and programming, which helps instruct the machines regarding what actions they have to perform. Programming is used to communicate with computers and programming apps, websites, and other technologies. The hiring of cloud engineering is done for the project as the threat of data increases, so they help store, manage, and access the data and retrieve them from another web-enabled interface. Programming software is the job description where the employees perform programmer tools such as linkers, compilers, debuggers, and text editors. The employees who have been hired perform the role of software information technology in which they take care of application software, including the networking software, operating system, software utilities, database management system, etc. 

Is the team co-located or virtual?

If some of the team is remote, how do you plan to communicate

Some of the employees in the team are in remote areas, so the communication with them is done through the digital way. Video conferencing is done, and email is the best way to convey any necessary information and data to the remote workers. The planning is done to communicate with the remote areas through video calls, mobile telephones, and satellite telephones. The remote team is the one in which people are brought together to fulfill the unified purpose of the project. 

Team dynamics

Discuss team culture and your philosophy (think about software requirements)

While making the new software, the employees are hired who belong to a different culture to generate new ideas while making the software. Therefore, the team has been made in which different employees’ cultures are hired, which belongs to the different religions, languages, values, norms, etc., so this diversity helps create innovation. In addition, it helps the team build the software more effectively. Therefore, the team culture helps in doing the business and achieving the goals and productivity. 

Layout your high-level requirements

The high-level software requirement is the business requirement in which the business goals, needs, and objectives are fulfilled. In addition, the user requirement is also fulfilled in the software project, which includes the need of the users for making the product. Finally, the system requirement is also required, which includes functional and non-functional areas. 

Detail. The requirements are based on what you would like to deliver

The new software of ERP has to be made, and for that requirement which likes to deliver, is brainstorm software requirement, the requirement for the document online, drafting the software, conducting the peer reviews, proofread, logic checking and editing of any content. 

What will you do for process and code consistency and flexibility?

For maintaining the process and code consistency and flexibility, it is essential to adopt specific approaches such as flexibility by design, flexibility by under specification, flexibility by deviation, and flexibility by change. By adding the existing code also, the consistency of the code can be maintained. Process and code consistency and flexibility can also be maintained by using the code standards and the extension methods which clutters the API. 

Set out a code review process

For making the software, the coding has to be done, and there are certain practices needed for reviewing the code, such as firstly, the goals and the standards have to be set up after those goals and expectations are communicated. Then, the review process of the code has to be defined and then use the code for reviewing process. Before reviewing the code, software engineering should annotate the source. If any defects are found in the coding, it has to be fixed to achieve ultimate goals. An environment of learning is also developed, which helps in fostering the positive code for reviewing the culture. 

How will you enforce documentation?

There are specific tools that can be used the enforce documentation, such as Check style, PMD, Find Bugs, etc. For example, the tool of Check style is grey essential, which can be used for enforcing the documentation and educating the developers regarding good quality documents and code. 

Describe your testing strategy

What is your testing method?

The testing method which can be adopted for coding is Alpha Testing, Beta Testing, GUI testing, and Backend testing. While making all the software, this testing is mandatory as it helps check the quality and correctness of the software. Furthermore, this testing helps in evaluating the errors and develop user-friendly software and bug-free. 

When will you do your testing?

After making the software, the testing will be done to check whether the software is correct or not, and if there is any error, it can be rectified with the testing. The testing can be done in the mid of the work when the work has been completed at the 30%. Of course, the test can also be executed in the meantime, but it also helps ascertain the errors that are going on in work. 

Will you use test-driven – describe the plan

The application of the test-driven development will be implemented, and there is a plan which can be implemented. The first plan is to understand the process of the bug request and the process of the feature. Then, the unit test has to be written. In the third step, the coding has to be written so that requirements can be fulfilled. The next plan is to clean up the coding by refactoring. The last step is to rinse, repeat and lather. 

Release testing – describe the plan.

The planning has been done to do the release testing, which refers to the test strategies and coding practices in which the candidates of the team get the confidence to use the software as it is ready to use. This testing can be planned so that errors can be eliminated and bugs from the software can be released so that users can release this. 

Outsourced testing? – Discuss why

The outsources testing is also essential, so it must be done for the software project so that testing of the software can be carried out by not directly involved in the software development process. The cost for making the software gets reduce with the outsourcing testing as it helps in saving the 75% of the overall QA and Testing budget. Outsourcing testing helps in providing better-quality assurance and does the concentrates on core competencies. 

Security testing

Security testing is done so that data can be protected and maintained. The process of testing helps maintain the functionality that includes integrity, availability, authentication, confidentiality, and non-repudiation. In addition, this testing helps discover the system’s vulnerabilities and helps in ensuring the data, information, and resources are safe. 

Penetration testing

It is the testing that helps in exploiting the vulnerabilities by ascertaining the IT infrastructure. This testing helps find the weakness of the web applications, networks, test servers, mobile devices, and other potential entry points. Cyber-attacks are increasing, so this system helps in checking the exploitable vulnerabilities. 

Reliability

All this testing is reliable. It is essential to depend upon the testing as it helps in measuring the characteristics reliably. The software testing process helps ascertain and check that the software can perform failure-free operations. 

Performance

It is the testing process that helps ascertain the responsiveness, speed, software program, network, and other stability of work. This testing is done in the production environment, which is involving in the lab and other scenarios. 

What is your release plan?

Describe your integration and delivery plan

Project delivery method integration plan helps in creating the single stream of the consolidated data. The precise objectives are set where the data is accurate. After setting the objectives, the system has to understand from the extraction of every system. The data framework has been designed, which helps in understanding the data to be integrated. 

How will you manage version control?

Version control can be managed by changing the files over time. The modification of the files is stored in the database. The version control software controls the source control to digital assets, binary files, and version code. 

What version method will you use?

Software versioning is the method that will be used to indicate the status. 

How will you manage change control?

The change control can be managed by planning the change in an effective manner. The risk has to be estimated by including verifying the success to formulate the backout plan. It can also be controlled by identifying the document and authorizing the changes to an It’s environment. It can also be controlled by managing the design with the complexity and design of the environment in mind and by minimizing unauthorized errors and alterations. 

Future for maturing and reliability

Future planning is also done in the project software for maturing and reliability, which helps establish a reliable and consistent software development process. For optimizing development, this process of maturing and reliability is required as there is high complexity, so future planning helps improve the software’s reliability. 

Customer feedback

After making the software of ERP, it is essential to collect feedback from the customers so that if any changes are required, they can be made. In addition, the customer’s feedback helps in making the software better and improves the software. 

QC

The question will be asked, and QC will be taken so that it can be resolved if there is any doubt. 

Team ideas

Many team ideas can be generated with the diversity of the employees in the team, which will help make the software more innovative and attractive. 

References

Ahimbisibwe, A., Cavana, R. Y., & Daellenbach, U. (2015). A contingency fit model of critical success factors for software development projects: A comparison of agile and traditional plan-based methodologies. Journal of Enterprise Information Management.

Alqudah, M., & Razali, R. (2016). A review of scaling agile methods in large software development. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 828-837.

Amaral Féris, M. A., Goffin, K., Zwikael, O., & Fan, D. (2020). Enhancing software development through project‐based learning and the quality of planning. R&D Management.

Ameller, D., Farré, C., Franch, X., & Rufian, G. (2016, November). A survey on software release planning models. In International Conference on Product-Focused Software Process Improvement (pp. 48-65). Springer, Cham.

Bick, S., Spohrer, K., Hoda, R., Scheerer, A., & Heinzl, A. (2017). Coordination challenges in large-scale software development: a case study of planning misalignment in hybrid settings. IEEE Transactions on Software Engineering, 44(10), 932-950.

Dingsøyr, T., & Lassenius, C. (2016). Emerging themes in agile software development: Introduction to the special section on continuous value delivery. Information and Software Technology, 77, 56-60.

Elzamly, A., & Hussin, B. (2015). Modelling and evaluating software project risks with quantitative analysis techniques in planning software development. Journal of computing and information technology, 23(2), 123-139.

Elzamly, A., Hussin, B., Abu-Naser, S. S., & Doheir, M. (2015). Classification of Software Risks with Discriminant Analysis Techniques in Software planning Development Process.

Féris, M. A. A., Zwikael, O., & Gregor, S. (2017). QPLAN: Decision support for evaluating planning quality in software development projects. Decision Support Systems, 96, 92-102.

Fitzgerald, B., & Stol, K. J. (2017). Continuous software engineering: A roadmap and agenda. Journal of Systems and Software, 123, 176-189.

Kupiainen, E., Mäntylä, M. V., & Itkonen, J. (2015). Using metrics in Agile and Lean Software Development–A systematic literature review of industrial studies. Information and software technology, 62, 143-163.

Papadopoulos, G. (2015). Moving from traditional to agile software development methodologies also on large, distributed projects. Procedia-Social and Behavioral Sciences, 175, 455-463.

Silva, F. S., Soares, F. S. F., Peres, A. L., de Azevedo, I. M., Vasconcelos, A. P. L., Kamei, F. K., & de Lemos Meira, S. R. (2015). Using CMMI together with agile software development: A systematic review. Information and Software Technology, 58, 20-43.[supanova_question]

Language Development: The Linguistic Genius of Babies

Patricia Kuhl called “The Linguistic Genius of Babies” and then write an essay that addresses the four questions below. https://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babiesAfter watching the video, please address the following: 1. Dr. Kuhl calls babies younger than 12 months, “Citizens of the World.”  Explain what she means by this statement. What does she mean by the term “culture-bound listener?”  According to her research, at what age do infants start to become culture-bound listeners?2. U.S. babies from English- speaking parents, who were exposed to Mandarin via audio recordings or television, were not able to discriminate speech sounds native to Mandarin speakers.  However, U.S. babies from English-speaking parents who were exposed to Mandarin through face-to-face interactions with a live person were able to discriminate speech sounds native to Mandarin speakers; just like Taiwanese babies.  Explain why you think this live face-to-face interaction between those babies and the person speaking Mandarin lead to a successful outcome (as compared with babies in the audio only or TV conditions)?3. Imagine that you had 5-6 month old infant and you wanted them to become bilingual. In light of Dr. Kuhl’s research, describe how you would work with your infant.4. Which of the Language Development theories does Dr. Kuhl’s research best support and why?[supanova_question]

Language Development: The Linguistic Genius of Babies

Patricia Kuhl called “The Linguistic Genius of Babies” and then write an essay that addresses the four questions below. https://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babiesAfter watching the video, please address the following: 1. Dr. Kuhl calls babies younger than 12 months, “Citizens of the World.”  Explain what she means by this statement. What does she mean by the term “culture-bound listener?”  According to her research, at what age do infants start to become culture-bound listeners?2. U.S. babies from English- speaking parents, who were exposed to Mandarin via audio recordings or television, were not able to discriminate speech sounds native to Mandarin speakers.  However, U.S. babies from English-speaking parents who were exposed to Mandarin through face-to-face interactions with a live person were able to discriminate speech sounds native to Mandarin speakers; just like Taiwanese babies.  Explain why you think this live face-to-face interaction between those babies and the person speaking Mandarin lead to a successful outcome (as compared with babies in the audio only or TV conditions)?3. Imagine that you had 5-6 month old infant and you wanted them to become bilingual. In light of Dr. Kuhl’s research, describe how you would work with your infant.4. Which of the Language Development theories does Dr. Kuhl’s research best support and why?[supanova_question]

Language Development: The Linguistic Genius of Babies

Writing Assignment Help Patricia Kuhl called “The Linguistic Genius of Babies” and then write an essay that addresses the four questions below. https://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babiesAfter watching the video, please address the following: 1. Dr. Kuhl calls babies younger than 12 months, “Citizens of the World.”  Explain what she means by this statement. What does she mean by the term “culture-bound listener?”  According to her research, at what age do infants start to become culture-bound listeners?2. U.S. babies from English- speaking parents, who were exposed to Mandarin via audio recordings or television, were not able to discriminate speech sounds native to Mandarin speakers.  However, U.S. babies from English-speaking parents who were exposed to Mandarin through face-to-face interactions with a live person were able to discriminate speech sounds native to Mandarin speakers; just like Taiwanese babies.  Explain why you think this live face-to-face interaction between those babies and the person speaking Mandarin lead to a successful outcome (as compared with babies in the audio only or TV conditions)?3. Imagine that you had 5-6 month old infant and you wanted them to become bilingual. In light of Dr. Kuhl’s research, describe how you would work with your infant.4. Which of the Language Development theories does Dr. Kuhl’s research best support and why? [supanova_question]

Language Development: The Linguistic Genius of Babies

Patricia Kuhl called “The Linguistic Genius of Babies” and then write an essay that addresses the four questions below. https://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babiesAfter watching the video, please address the following: 1. Dr. Kuhl calls babies younger than 12 months, “Citizens of the World.”  Explain what she means by this statement. What does she mean by the term “culture-bound listener?”  According to her research, at what age do infants start to become culture-bound listeners?2. U.S. babies from English- speaking parents, who were exposed to Mandarin via audio recordings or television, were not able to discriminate speech sounds native to Mandarin speakers.  However, U.S. babies from English-speaking parents who were exposed to Mandarin through face-to-face interactions with a live person were able to discriminate speech sounds native to Mandarin speakers; just like Taiwanese babies.  Explain why you think this live face-to-face interaction between those babies and the person speaking Mandarin lead to a successful outcome (as compared with babies in the audio only or TV conditions)?3. Imagine that you had 5-6 month old infant and you wanted them to become bilingual. In light of Dr. Kuhl’s research, describe how you would work with your infant.4. Which of the Language Development theories does Dr. Kuhl’s research best support and why?[supanova_question]

Language Development: The Linguistic Genius of Babies

Patricia Kuhl called “The Linguistic Genius of Babies” and then write an essay that addresses the four questions below. https://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babiesAfter watching the video, please address the following: 1. Dr. Kuhl calls babies younger than 12 months, “Citizens of the World.”  Explain what she means by this statement. What does she mean by the term “culture-bound listener?”  According to her research, at what age do infants start to become culture-bound listeners?2. U.S. babies from English- speaking parents, who were exposed to Mandarin via audio recordings or television, were not able to discriminate speech sounds native to Mandarin speakers.  However, U.S. babies from English-speaking parents who were exposed to Mandarin through face-to-face interactions with a live person were able to discriminate speech sounds native to Mandarin speakers; just like Taiwanese babies.  Explain why you think this live face-to-face interaction between those babies and the person speaking Mandarin lead to a successful outcome (as compared with babies in the audio only or TV conditions)?3. Imagine that you had 5-6 month old infant and you wanted them to become bilingual. In light of Dr. Kuhl’s research, describe how you would work with your infant.4. Which of the Language Development theories does Dr. Kuhl’s research best support and why?[supanova_question]