Job Analysis and JD Template

docx

School

Conestoga College *

*We aren’t endorsed by this school

Course

8310

Subject

Information Systems

Date

Dec 6, 2023

Type

docx

Pages

27

Uploaded by MegaRock11998

Report
JOB ANALYSIS AND JD TEMPLATE 1. Employee Name: Angela John Elkerton 2. Title of Job: Senior Software Engineer JOB ANALYSIS QUESTIONNAIRE
Job Analysis Questionnaire 3. Division: Engineering and Development 4. Location of Work: ATS Corporation, Cambridge 5. Hours of Work/Shift Work: Monday to Friday, 9:00 AM - 5:00 PM 6. Name and Title of your Supervisor Jerry Chen, Human Resource Manager PART “A” – JOB DESCRIPTION 1. JOB SUMMARY In a few words, provide a general description of your job. In other words, what do you do? Develop high-quality software solutions, applying expertise in programming languages and frameworks. Analyze complex technical problems and devise effective solutions, ensuring software functionality and efficiency. Conduct thorough code reviews to maintain code quality, identify issues, and mentor junior developers. 2
Job Analysis Questionnaire Write unit tests and debug software applications to resolve errors and enhance overall system performance. Create detailed technical documentation, including specifications, architecture diagrams, and user manuals, to facilitate seamless knowledge transfer. Manage software development projects, ensuring timely delivery, adherence to requirements, and effective communication with stakeholders. Collaborate with cross-functional teams, including designers and product managers, to create seamless user experiences and innovative software products. Maintain high coding standards, follow best practices, and adhere to quality assurance processes to deliver robust and reliable software solutions. Provide technical leadership and mentorship to junior developers, fostering a collaborative and innovative team environment. Collaborate closely with HR and IT teams to integrate engineering solutions with HR systems. Ensure a smooth and seamless data flow between engineering and HR systems. Troubleshoot and resolve integration issues promptly to maintain system efficiency. Engage with HR stakeholders to understand business requirements for software applications, including performance management systems. Lead the entire software development life cycle, covering design, development, testing, and deployment of applications related to HR processes. PREAMBLE In order for your job description to reflect accurately the position you currently occupy, it is essential that you describe clearly and precisely all the elements of your job. Do not include any duties you volunteer to do. (Please use an additional sheet of paper, if required.) 3
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
Job Analysis Questionnaire Bachelor’s or master’s degree in computer science, Software Engineering, or related field. Proficiency in programming languages such as Java, Python, C++, or others relevant to the job requirements. Strong understanding of software architecture, data structures, and algorithms. Experience with software development methodologies (Agile, Scrum, etc.) and version control systems (Git, SVN). Excellent problem-solving skills and ability to work independently or in a team environment. Effective communication skills to collaborate with team members, stakeholders, and clients. Demonstrate a strong understanding of HR principles, employment laws, and best practices and provide guidance on salary structures, incentives, and bonus programs. Address employee concerns, conflicts, and grievances confidentially and in a timely manner and ensure adherence to labor laws, regulations, and ethical standards. Develop, update, and communicate HR policies in accordance with legal requirements, ensuring transparency and adherence. Monitor diversity metrics and conduct employee surveys to foster inclusivity; implement succession planning programs to identify and nurture talent for pivotal roles. 4
Job Analysis Questionnaire 2. List the essential duties of your job that you regularly perform, indicating for each the frequency. Frequency ESSENTIAL DUTIES Daily Weekly Monthly Write, test, and debug code daily, ensuring project progression and functionality. Participate in daily reviews, maintaining code quality and prompt issue identification. Analyze and resolve defects daily, collaborating for timely solutions and progress. Engage in daily meetings, fostering effective team communication and collaboration. Daily Weekly Monthly Contribute to sprint planning, outlining tasks and setting weekly priorities. Update technical documents weekly, ensuring accuracy and project progress reporting. Collaborate weekly with QA teams, ensuring test case review and issue resolution. Allocate time weekly for code review and optimization, enhancing readability and efficiency. Daily Weekly Monthly Monthly analysis identifies bottlenecks, implementing optimizations for enhanced efficiency. Participate in monthly reviews, providing feedback and contributing to project status reports. Dedicate time monthly for learning, attending workshops, and staying updated with emerging technologies. 5
Job Analysis Questionnaire Engage monthly in discussions about scalability, upgrades, and contributing ideas for future enhancements. Provide monthly feedback, suggesting improvements in processes, tools, and team productivity. PART “B” – JOB ANALYSIS QUESTION NO 1 EDUCATION In the corresponding columns: A) 1 -- Check the education level required by your employer for your job. 2 -- Check the education level you consider is required to do your job. 3 – Check the education level(s) you have completed. EDUCATION LEVEL 1 2 3 Grade 11 plus an additional program of up to one year, or Grade 12 graduation or equivalent Describe: Grade 12 graduation plus an additional program of up to one year or equivalent Describe: Grade 12 graduation plus an additional program of over one and up to two years or equivalent Describe: Grade 12 graduation plus an additional program of over two years and up to three years or equivalent 6
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
Job Analysis Questionnaire Describe: Undergraduate University Level – Three years or equivalent Describe: Completion of a three-year bachelor's degree equips individuals with foundational software engineering knowledge, including programming skills, system design, and problem-solving abilities, essential for roles as Senior Software Engineers. Undergraduate University Level – Four years or equivalent Describe: A four-year bachelor's degree in computer science or a related field offers advanced training in software engineering, equipping individuals with in-depth expertise, advanced problem-solving abilities, and practical experience essential for successful careers as software engineers in diverse technical environments. Graduate level Describe: Other – Specify: SUPERVISOR’S COMMENTS ON QUESTION # 1 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The employee has offered comprehensive and precise details about their education, demonstrating a strong grasp of the necessary qualifications. The provided information is clear, specific, and in perfect alignment with the job requirements 7
Job Analysis Questionnaire Supervisor’s Initials: JC QUESTION NO. 2 – EXPERIENCE A) How many months and/or years of experience (acquired either on the job or elsewhere) are needed to acquire the skills necessary to do your job satisfactorily? (i.e. the time required to learn internal and external procedures, resources, as well as specialized skills). PERIOD OF TIME PREVIOUS RELATED EXPERIENCE ON THE JOB EXPERIENCE up to one month over 1 up to 3 months over 3 up to 6 months over 6 months up to 1 year over 1 up to 2 years Practical experience in HR functions. over 2 up to 3 years Proficiency in their programming languages and tools over 3 up to 4 years Have a deep understanding of programming languages, software architecture, and design patterns. Demonstrating leadership and strategic HR expertise. over 4 up to 5 years over 5 years – specify: SUPERVISOR’S COMMENTS ON QUESTION # 2 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No 8
Job Analysis Questionnaire Comments: The employee has provided clear and detailed information regarding the experience required for the position. The outlined timeline for acquiring skills aligns with the complexity of the job. Supervisor’s Initials: JC QUESTION NO. 3 – JUDGEMENT/INITIATIVE These questions measure the problem-solving and judgment required by your job. What kinds of decisions or judgments are typically required by the position? How difficult is it to come up with a solution? What guidelines or precedents exist? Who is available to assist you in solving problems and making decisions? Who is responsible for the action on the judgment? A) Choose the statement that describes the regular decision-making authority in your job. The job usually involves routine decisions only, requiring little decision-making ability Problems faced on the job tend to be somewhat routine with infrequent unusual situations. Problems faced on the job tend to be more routine , typically requiring a decision made by weighing alternatives within the framework of options. Problems faced on the job are typically unique requiring a decision. Incumbents frequently refer recommendations for approval. Problems faced on the job are complex and unique . You may often need to create new solutions. Ultimately responsible for resolving problems and may develop policy. Problems faced on the job are complex and unique . You often create new solutions and are responsible for making decisions that set organization wide precedents. B) Consider the regular or typical kinds of problems you solve or decisions you must make while doing your job. Do you: 9
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
Job Analysis Questionnaire NEVER SOMETIME S OFTEN ALWAYS Follow specific instructions or procedures Yes Consult with your colleagues Yes Use well-defined methods from a number of established procedures or guidelines Yes Modify or change established methods, procedures or guidelines Yes Develop new solutions for which there are no guidelines or precedents Yes C) When there is a situation you have not encountered before, what do you do? Check all responses that apply. NEVER SOMETIME S OFTEN ALWAYS I ask my supervisor what to do Yes I consult with my colleagues (team) Yes I read manuals and figure out what to do Yes I decide what to do based on my previous experience and by checking guidelines or precedents Yes I research or consult a number of sources to make the best choice/decision Yes D) How often must you make decisions or judgments where the outcome is unpredictable? Check one only, and give an example. 10
Job Analysis Questionnaire SELDOM OCCASIONALLY Yes FREQUENTLY Explanation: unpredictable decisions when architecting complex software systems, balancing various factors like performance, scalability, and user experience to ensure optimal outcomes. SUPERVISOR’S COMMENTS ON QUESTION # 3 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The employee has accurately described the decision-making authority and problem-solving approach. The outlined steps for encountering new situations demonstrate a proactive and resourceful attitude. Supervisor’s Initials: JC QUESTION NO. 4 - KNOWLEDGE - MACHINERY, EQUIPMENT AND PROCESS This question measures the knowledge required in your job for the machinery, equipment and processes you use in order to complete your assigned tasks. It considers both the type of machinery and equipment used and the extent to which you are responsible for having an in- depth understanding of how your machinery and equipment functions, and of how your machinery and equipment interrelates with other pieces of machinery and equipment. Choose this statement which best describes the knowledge required in respect of machinery and equipment and process in your job. ____ The job requires a basic knowledge of the operation and care at machinery or equipment; the basic operation for data entry and retrieval; a basic knowledge of process using standard procedures. The job requires the operation and/or care and proper usage of machinery; and adapting applications by using standard software; requires overall understanding of how process works; is able to identify machinery and/or for problems; seeks out more 11
Job Analysis Questionnaire effective methods of work. ____The job requires understanding of machinery and/or equipment and/or extensive and specialized knowledge of work process; manipulates complex data; troubleshoots or develops work aids. ____ The job requires insight and expert understanding of rules and strategies required for the use of machinery and process by department wide or organization wide basis. ____ The job requires extensive insight and corporate level understanding of the roles and strategies for the use of machinery and equipment and process. Position will determine the need for professional intervention for the entire organization. SUPERVISOR’S COMMENTS ON QUESTION # 4 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The employee has accurately described the knowledge required for machinery, equipment, and processes in the job. Their response reflects the operational expertise needed and the ability to troubleshoot issues effectively, showcasing a thorough understanding of the work processes. Supervisor’s Initials: JC QUESTION NO 5 MENTAL EFFORT A) Give a few examples of the kinds of most common tasks or activities requiring concentration in your job. (use a high degree of concentration and visual attention while inputting and calculating/reading and deciphering complex case notes.) 12
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
Job Analysis Questionnaire Duratio n Frequency Give examples of mental effort: Approx. hrs/day Once in a while Several times daily Most working hours Algorithm Optimization Yes Code Debugging Yes Client Interactions Yes B) Are there interruptions or distracting influences? Please explain: While meetings, emails, instant messages, and collaborative discussions, which can disrupt me focused work and concentration SUPERVISOR’S COMMENTS ON QUESTION # 5 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The acknowledgment of interruptions aligns with the common work environment, demonstrating awareness of potential challenges. Supervisor’s Initials: JC 13
Job Analysis Questionnaire QUESTION NO 6 PHYSICAL ACTIVITY A) Not taking into account exceptional circumstances, does your job require? Examples of physical activities: Up to and including 1 hr/day Over 1hr up to 2 hrs/day More than 2 hrs/day Work in a seated position; driving a car; observation; Specify: Usually work at computers and desks, requiring them to sit for extended periods of time and write code, debug software, and collaborate with team members while seated. Use of manual tools such as a saw, pliers, hammer, etc.; lifting of light materials (less than 5 kg.); driving of a truck, tractor; operation of the controls of a machine; sweeping, cleaning, shovelling. Specify: Use of tools such as an asphalt rake, etc.; lifting of materials of moderate weight (over 5 kg up to 10 kg); climbing a ladder; pushing or pulling of carts; moving of equipment or patients in a wheelchair. Specify: Use of tools such as a sledge hammer; lifting of heavy materials (over 10 kg); operation of pneumatic tools; pushing or holding large equipment; working in a difficult position (leaning, crouching, etc.). 14
Job Analysis Questionnaire Specify: Lifting, pushing or pulling with extreme effort; the holding or lifting of patients/handicapped students; the pushing or holding of heavy equipment or material. Specify: Other: Specify: B) During the course of a working day or shift, what period of time are you required to: Activity Approximate hrs/day Sit at a desk or machine, etc. 5 – 6 Hrs Per day Walk 2 Hrs Per day Stand at a counter, or machine, etc. 30 Minutes Per day Stoop/crouch/kneel Climb up and down stairs 1 Hrs per day Other – please explain SUPERVISOR’S COMMENTS ON QUESTION # 6 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No 15
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
Job Analysis Questionnaire Comments: The description aligns with the nature of their work, which primarily involves sitting at a desk and working on computers. There are no discrepancies noted. Supervisor’s Initials: JC QUESTION NO. 7 – SUPERVISION OF OTHERS A) Which statement best describes your responsibility for supervision of the work of others? Note that training of others is included in contacts. No responsibility for supervision of others Supervise others who do essentially the same work Supervise others who hold different positions within the same area of activity Supervise others who hold different positions within different area of activity Other – Specify: B) Does your job require you to perform any of the following: Please include staff, students, volunteers, contractors, etc. when answering the questions. Frequency Rarely Occasionally Regularly To Whom? (Job Title) Provide guidance, instruction, and direction to others Yes Team members, junior staff, and departmental employees 16
Job Analysis Questionnaire Schedule and/or coordinate work of others Yes Departmental teams, project groups, and staff members Assign work and/or personnel Yes Team Members Maintain quality, accuracy, quantity of work of others Yes Team Members, Contractors Develop work procedures and training for others Yes Students, Team Members, New Joinee Other - Specify C) How many people do you supervise? 6-10 Members SUPERVISOR’S COMMENTS ON QUESTION # 7 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The employee has provided complete and accurate information regarding their supervision responsibilities. The details about the frequency and to whom they provide guidance, instruction, and direction are clear. The number of people supervised is also specified Supervisor’s Initials: JC QUESTION NO. 8 ACCOUNTABILITY It is recognized that innocent errors can happen when carrying out job duties. Such errors are not classed as careless mistakes and are not punishable. A) Which statement best describes the likely consequences of an error in dealing in your work? Please give examples of significant errors which could be made in the your job and indicate the consequences such as delays, financial loss, effect on others, disruption or delay of service, or loss of time or resources. 17
Job Analysis Questionnaire Any error would have little or no direct consequences on others. I could correct it myself. Work is routinely checked. Explain: Minor coding errors or syntax issues that do not impact the functionality of the software. These errors can be quickly identified and corrected during the development process, ensuring the final product meets the required standards. Connectivity involving others could be delayed or an error would result in minor loss of resources or time. Explain: Errors related to API integrations or data connectivity that cause minor delays in data transmission. While it might cause brief disruptions, these issues can be resolved relatively quickly, leading to minimal impact on projects or services. Others could suffer damages or some physical/psychological discomfort; or an error would result in significant loss of time or resources. Errors could cause some embarrassment within the department or organization. Explain: Errors in software functionalities that lead to data discrepancies or minor service disruptions for clients. Such errors could cause inconvenience and dissatisfaction among users, resulting in potential financial losses or reputational damage for the organization. Others could suffer significant physical/psychological harm; probable errors could involve serious loss of time or resources or significant embarrassment within the organization. Explain: Errors that compromise data security, leading to breaches or exposing sensitive user information. Such errors could result in legal consequences, significant financial losses, and damage the organization's reputation, causing embarrassment and loss of trust among stakeholders. 18
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
Job Analysis Questionnaire Others could suffer permanent physical/psychological impairments; probable errors could involve major expenditure of time or resources or cause severe embarrassment with in the organization. Explain: Critical errors leading to system failures, crashes, or loss of crucial data. These errors could have devastating consequences, causing significant financial losses, severe disruption of services, and long-term reputational damage. The embarrassment and loss of trust within the organization and the user base would be substantial. QUESTION NO 9 – CONTACTS From the list below, identify the usual contacts you are required to make in your job. Communication skills include oral presentations, writing, listening and/or observation skills. Choose the words that best describe the nature or purpose of your contact from the following list of words: Obtain or hand out information 1 Problem solving for others 4 Counsel 7 Explain and exchange information 2 Interpret/resolve conflicts 5 Mediate/Negotiate 8 Handle complaints 3 Teach/train 6 No contact 9 Contacts Explain the purpose or nature of contact Business representatives 1 Clients 8 Contractors/Suppliers 2 Employees in the same department as yours 4 Employees in another department 5 Family 9 19
Job Analysis Questionnaire General public 9 Heads of departments (other than yours) 7 Patients 9 Other Professionals 6 Representatives of professional agencies/governments 9 Salespersons 2 Students 6 Teachers 9 Volunteers 6 Other – Specify: SUPERVISOR’S COMMENTS ON QUESTION # 9 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The employee has accurately identified the usual contacts in their job and provided appropriate explanations of the nature or purpose of each contact. The responses are complete and reflect the diverse range of communication skills required for various interactions Supervisor’s Initials: JC A) Do you work: Year round Spring Summer Fall Winter Equally indoors and outdoors Always indoors Outdoors more often Indoors more often B) Are you exposed to any of the following conditions: Foul language/Verbal abuse 20
Job Analysis Questionnaire Explain: No Physical abuse Explain: No Threats Explain: No Clients, patients, students, taxpayers, general public, etc. who are difficult to deal with Explain: No C) Are you able to reschedule work to avoid travelling in severe weather? YES NO SUPERVISOR’S COMMENTS ON QUESTION # 10 Are the responses to this question: Complete Incomplete Do you agree with the responses? Yes No Comments: The response to question A is incomplete. Please provide details for the seasons not marked. Question B is incomplete. For Question C, the response is clear, indicating the ability to reschedule work in severe weather. 21
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
Job Analysis Questionnaire Supervisor’s Initials:JC PART “C” - IMMEDIATE SUPERVISOR (NON-UNION) Supervisors must review and sign off this questionnaire as their understanding of the position may differ from that of the employee. Do not change the employee’s description of his/her position. Remember that the sole purpose of the questionnaire is to provide information to be used by Human Resources to write accurate job descriptions. The information provided in the previous pages must not be used to evaluate the employee’s performance, and your comments must not concern performance. YOUR COMMENTS MUST BE CONCERNED SOLELY WITH JOB CONTENT. (Please use an additional sheet of paper, if required.) SUPERVISOR’S SUMMARY The employee has provided detailed and accurate information regarding their job content. The responses are thorough and align with the nature of their work. I agree with the employees descriptions of their position, and I have no additional comments to add. The purpose of this questionnaire is solely to create an accurate job description, and the provided information adequately serves this purpose. Jerry Chan 2023/10/09 548-922-1196 ____________________ ____________________ ________________ Signature of Immediate Date Telephone # Supervisor Please forward the completed questionnaire to Human Resources. If this questionnaire is being submitted on behalf of a group of employees doing the same job, then each employee must sign to indicate that he/she agrees with the responses. 22
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
Job Analysis Questionnaire Signature Date Signature Date Signature Date 23
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
Job title Senior Software Engineer Reports to Engineering Manager JD Originally Created 15th September 2023 JD Last Updated 9th October 2023 Job purpose The Senior Software Engineer is responsible for developing high-quality software solutions, analyzing complex technical problems, conducting thorough code reviews, and providing technical leadership to the development team. Collaborate cross- functionally, manage projects, and ensure alignment with HR functions, integrating effective software solutions for streamlined HR processes. Responsibilities Developing Software Solutions: Design and develop high-quality software solutions using various programming languages and frameworks. Analyze complex technical problems and devise effective solutions to ensure software functionality and efficiency. Code Reviews and Mentorship: Conduct thorough code reviews to maintain code quality and identify issues. Mentor junior developers, providing guidance and support to enhance their skills. Technical Documentation: Create detailed technical documentation, including specifications, architecture diagrams, and user manuals, to facilitate seamless knowledge transfer. Project Management: Manage software development projects, ensuring timely delivery, adherence to requirements, and effective communication with stakeholders. Collaborate with cross-functional teams, including designers and product managers, to create seamless user experiences and innovative software
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
products. Quality Assurance and Standards: Maintain high coding standards, follow best practices, and adhere to quality assurance processes to deliver robust and reliable software solutions. Write unit tests and debug software applications to resolve errors and enhance overall system performance. HR Management: Navigate HR complexities adeptly: address conflicts confidentially, ensure legal compliance, and lead policy development. Spearhead HR software development lifecycle, collaborating with HR, IT, and engineering teams to integrate and optimize systems. Skills Bachelor’s or Master’s degree in computer science, Software Engineering, or related field. Proficiency in programming languages such as Java, Python, C++, or others relevant to the job requirements. Strong understanding of software architecture, data structures, and algorithms. Experience with software development methodologies (Agile, Scrum, etc.) and version control systems (Git, SVN). Excellent problem-solving skills and ability to work independently or in a team environment. Effective communication skills to collaborate with team members, stakeholders, and clients. Deep knowledge of HR principles and employment laws, providing strategic guidance on compensation, conflict resolution, policy development, diversity initiatives, and overseeing seamless integration of engineering solutions with HR systems.
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
Working Conditions May require working irregular hours to meet project deadlines. Collaborates with international teams, requiring occasional meetings during non- standard working hours. Efforts Physical Efforts Works primarily in an office environment, utilizing computers and related equipment. Mental Efforts Engages in intense mental concentration, especially during complex problem- solving tasks. Approved by: Signature of the person with the authority to approve the job description Date approved: Date upon which the job description was approved Reviewed: Date when the job description was last reviewed References TopResume. (2019). Senior Software Engineer Job Description | Job Description Examples. TopResume . https://www.topresume.com/career-advice/senior- software-engineer-job-description 13+ Software Engineer Resume Examples [with Guidance] . (n.d.-b). https://www.tealhq.com/resume-examples/software-engineer What Does a Software Engineer Do? Roles, Responsibilities, and Skills . (n.d.). https://www.shiksha.com/online-courses/what-is-software-engineer-dg243 .
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
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