Widget Sales Company Website Development Project

Project Manager

A project manager supervises the planning, design, development, implementation, evaluation and maintenance of a project. In each phase, the project manager must perform specific duties to ensure it terminates successfully (Alvarenga et al., 2019). This section documents the duties a project manager must perform during the development of the Widget Sales Company website. The website development stages include identifying the users’ needs, design, development, implementation, and maintenance.

The first stage in the Widget Sales Company website development project is identification and evaluation of the users’ needs. During this stage, the project manager should interact with all the company’s stakeholders to find out their actual needs. They should use various information-gathering tools such as interviews, questionnaires, and surveys to collect the users’ needs. After the collection of the information, they should analyze it to understand the specific clients’ pain points (Abdul and Anand, 2021). This stage is essential as the project manager understands the actual clients’ needs rather than what they say they need. It also helps the project manager to visualize and establish a suitable solution for their clients (Ngessa et al., 2022). The project manager must conduct the needs identification and recognition stage personally to avoid getting a biased secondary opinion.

Subsequently, the project manager should head the project planning stage by involving all the company’s stakeholders. During this stage, the project manager should explain to their clients what solution should be designed for their organization and the reason for settling on it. They should also explain all the stages required to undertake the project successfully (Alvarenga et al., 2019). After an agreement with the stakeholder to pursue the project, the project manager explains the required resources and time required to complete and implement the proposed solution. Project planning involves an in-depth discussion with the relevant departments such as the research and design, finance, operation, and management. The project manager should engage all the required bodies to ensure they agree and communicate the project’s progress.

After the project plan has been written down and all the stakeholders agree to its implementation, the project manager should head the resource and duties allocation phase. Duties and resources should be allocated according to the type of project and method of project development assumed (Ngessa et al., 2022). In the case of the Widget Sales Company website, the project manager should divide and allocate duties to the design, development, implementation, testing, and maintenance teams. In each phase, the project manager should assign a team leader who is an expert in the particular field.

During project design, the project manager should supervise the development of a prototype that meets all the users’ requirements. They should do so by discussing the users’ needs with the designers and ensuring their fulfillment. After the development of the prototype, the project manager should present it to the clients to get their approval, comments, complaints, or any corrections needed. The project manager should act according to the clients’ feedback to attain their satisfaction before the development of the actual website.

Moreover, the project manager should work closely with the development team to ensure that all the users’ needs are considered and that they work within the set budget and timeline. Supervision of the project development should be delegated to the project developer, who is an expert in the field. However, the project manager should constantly hold meetings with the team to report on their progress (Abdul and Anand, 2021). They should also communicate the progress with the company’s management.

Following successful development is the implementation phase, where a project manager supervises the process according to the specified methodology. The Widget Sales Company website should be implemented using the pilot method. In other terms, the website will be implemented in the US offices first and then installed in the remaining 24 offices after two years. After implementation, the project manager should write the documentation and user manual to present to the management and users respectively. They should also conduct user training to guide them on how to use the website in their operations. The project manager has to oversee the maintenance and control of the website. The duties of the project manager and timeline of the required activities are recorded in Table 1 below.

Project Activities and Timeline

Project Activity Start Date End Date Time taken Dependencies
1. Users needs recognition and analysis
  • Distribution of questionnaires
  • Conducting interviews
  • Collection and analysis of data
  • interpretation and proposal reporting
1/4/2022

3/4/2022
6/4/2022

11/4/2022

14/4/2022

30/4/2022

5/4/2022
10/4/2022

13/4/2022

16/4/2022

4 weeks

3 days
5 days

4 days

3 days

None

none
none

Database defined

2. Project planning
  • Identification and division of tasks
  • Identification of required resources
  • Meeting with stakeholders
  • Resource allocation
17/4/2022

19/4/2022

22/4/2022

18/4/2022

21/4/2022

26/4/2022

2 days

3 days

5 days

none

Database defined

none
Database defined

3. Project Design
  • Design of a prototype
  • Presentation of the prototype
  • Correction and approval of the prototype
27/4/2022

19/5/2022

20/5/ 2022

18/5/2022

19/5/2022

27/5/2022

23 days

1 day

7 days

none

none

Database defined

4. Project Development
  • Coding
  • Integration
30/5/2022
2/6/2022
1/6/2022
12/6/2022
30 days
11 days
None
None
5. Project Implementation
  • Website implementation
15/6/ 2022 24/6/2022 10 days None
6. Maintenance 25/6/2022 no specified date None
7. User training and development 25/6/2022 7/7/2022 14 days Database defined

Table 1: Project Activities and Timeline.

Database Analyst

The development and implementation of the Widget Sales Company website must be supported by data. This will ensure that the company makes the right decisions to avoid losses or the development of a project that does not fulfill its needs (Nurabadi et al., 2020). Hence, a database analyst is needed to collect, organize, analyze and interpret the data stored in the company’s database. To begin with, the database analyst should guide the decision on the type of project the company should assume to meet their needs. He should do so by identifying the clients’ and company’s needs through analysis of the stored data.

During the project development phase, they will guide the developers by providing information required for each function. For instance, they will inform them of the type of vacation data that needs to be collected such as the arrival and departure dates, parking fees, taxi fees, meals among other relevant data, and how they will be sorted. They will also be involved in carrying out preliminary processing, clearing errors and repetitions, and organizing the received data.

The database analyst will be beneficial to the company during the resource allocation and the website development phase. The analyst will need to interpret and analyzes the received figures from the project manager (for example, taxes sizes, costs of resources), make a conclusion, and visualize. This will aid the management in deciding on whether the project is worth investing in or not. They will also ensure accountability of the company’s resources. An example of the recorded database values is shown in Table 2 below.

An Overview of the Data That Will Need to Be Captured

Table Name Variable Data Type Restrictions
Employee Emp_ Name String None
Employee Expenses_ Allowed Boolean Only Yes or No values
Expenses Departure_ Time (first day) String Valid time
Expenses Hotel_ Arrive Date Date Valid date
Expenses de Hotel_ Depart Date Date Valid date, greater than arrival date
Expenses Round-trip airfare Boolean none
Expenses Car_ rentals Boolean none
Expenses Miles_ driven Boolean Valid value-($0.58) per mile
Expenses Days_ Spent Boolean None
Expenses Taxi_ fees Boolean value greater than $40 per day
Expenses Conference/ Seminar_ Fees Boolean
Expenses Hotel _ Fees Boolean Value greater than $90 per night
Expenses Meal _ Taken (Day 1) Boolean Breakfast allowed if departure time is 7 a. m or earlier
Lunch allowed if departure time is before noon
Dinner allowed if departure time is before 6 p.m
Expense Last _Day _Meals Boolen Breakfast allowed if arrival time is greater than 8 a.m
Lunch allowed if arrival time is greater than 1 p.m
Dinner allowed if arrival time is after 7 p.m
Expenses Home _Arrival_ Time String Valid Time
Expenses Total Boolean Add_ totalExpenses

Table 2: Widget Sales Company Database Values.

Python Developer

A python developer will head the design and development phase of the Widget Sales Company website. They will work under the project manager whereby they will take specifications of the design from. After the need recognition phase conducted by the project manager, they will share the users’ needs with the python developer to design a suitable solution (Ngessa et al., 2022). The python developer uses the python programming language to design and develop with the company’s website.

Additionally, the python developer will lead a team of programmers which will use codes to develop different aspects of the website. The developer will divide the development work into various sub-tasks and allocate each to a programmer expert in the field. Some of the sub-tasks involved in website development include designing of an interface, development of menus, front-end and back-end development (Ribeiro et al., 2021). The website will have at least 5 pages; the log in, trip location information, employee expenses, billing and signing-off pages. The programmer will then integrate the different parts developed to form the final product. During development, he will in charge of allocating various resources passed to him by the project manager to the programmers. A developer acts as a bridge between the project manager and the project development team. Below are some of the programming functions that the python developer will need to use to develop the Widget Sales Company website.

def employee info and expense allowed :

  • Input Enter employee’s name
  • Gets amount of allowed expense from the database

def total number of days spent on the trip:

  • Inputs departure date and time
  • Inputs time of arrival back home
  • Subtracts time of arrival back home from time of departure

def parking(days):

  • Calculates the maximum allowance for parking fees using MAX_DAILY_FEE * days
  • Gets the parking fees from the user
  • Adds the parking fees to totalExpenses (a global variable used for keeping track of the total amount spent by the traveler).
  • Determines if the parking fees exceed the allowed amount.
  • Returns the allowable parking fees

def taxi fees (days):

  • Calculates the maximum allowance for taxi fees using MAX_TAXI_FEE * days
  • Gets the taxi fees from the user
  • Adds the taxi fees to totalExpenses (a global variable used for keeping track of the total amount spent by the traveler).
  • Determines if the taxi fees exceed the allowed amount.
  • Returns the allowable taxi fees

def Other expenses

  • Calculates Round-trip airfare fees
  • Calculates conference/ seminar fees
  • Calculates car rental fees
  • Calculates hotel expenses
  • Adds all expense to to totalExpenses (a global variable used for keeping track of the total amount spent by the traveler).

References

Abdul Kadhar, K. M., & Anand, G. (2021). Basics of Python Programming. In Data Science with Raspberry Pi (pp. 13-47). Apress, Berkeley, CA. Web.

Alvarenga, J. C., Branco, R. R., Guedes, A. L. A., Soares, C. A. P., & e Silva, W. D. S. (2019). The project manager’s core competencies to project success. International Journal of Managing Projects in Business. Web.

Ngessa, V., Michael, K. F., Mtei, K. M., & Magesa, M. M. (2022). Website Development: The Case of Agricultural Extension Providers in Tanzania. International Journal of Advances in Scientific Research and Engineering. Web.

Nurabadi, A., Bafadal, I., Gunawan, I., Burham, A. S. I., & Bengen, E. J. (2020). Website development for principals induction program. In 2020 6th International Conference on Education and Technology (ICET) (pp. 205-208). IEEE. Web.

Ribeiro, A., Amaral, A., & Barros, T. (2021). Project manager competencies in the context of industry 4.0. Procedia Computer Science, 181, 803-810. Web.

Cite this paper

Select style

Reference

StudyCorgi. (2023, January 12). Widget Sales Company Website Development Project. https://studycorgi.com/widget-sales-company-website-development-project/

Work Cited

"Widget Sales Company Website Development Project." StudyCorgi, 12 Jan. 2023, studycorgi.com/widget-sales-company-website-development-project/.

* Hyperlink the URL after pasting it to your document

References

StudyCorgi. (2023) 'Widget Sales Company Website Development Project'. 12 January.

1. StudyCorgi. "Widget Sales Company Website Development Project." January 12, 2023. https://studycorgi.com/widget-sales-company-website-development-project/.


Bibliography


StudyCorgi. "Widget Sales Company Website Development Project." January 12, 2023. https://studycorgi.com/widget-sales-company-website-development-project/.

References

StudyCorgi. 2023. "Widget Sales Company Website Development Project." January 12, 2023. https://studycorgi.com/widget-sales-company-website-development-project/.

This paper, “Widget Sales Company Website Development Project”, was written and voluntary submitted to our free essay database by a straight-A student. Please ensure you properly reference the paper if you're using it to write your assignment.

Before publication, the StudyCorgi editorial team proofread and checked the paper to make sure it meets the highest standards in terms of grammar, punctuation, style, fact accuracy, copyright issues, and inclusive language. Last updated: .

If you are the author of this paper and no longer wish to have it published on StudyCorgi, request the removal. Please use the “Donate your paper” form to submit an essay.