Methods of IT Project Management

Subject: Tech & Engineering
Pages: 15
Words: 4221
Reading time:
15 min
Study level: Master

The fashion industry is one of the most dynamic sectors around the globe, and the dynamism arises from the diverse needs of the client base. Fashion is a personal statement and a symbol of societal status that also defines a person’s culture and individuality. As a result, clients are always curious about fashionable pieces that serve several factors while maintaining a particular budget. Although many clothes stores stock a variety of fashionable clothes, they do not capture the clients’ personality and individual needs because the designs are premade. Most stores such as Zara and H&M invest significant funds into identifying the unique needs of their clients. However, their reach in identifying these needs is not yet global, and this implies that a significant section of the target market buys what is available. Therefore, bridging the gap between what the clients want from their preferred clothes stores and what the stores are offering is crucial in promoting customer satisfaction.

Our project, Be-Unique, intends to solve this problem by leveraging technology to bring the services closer to the clients. The purpose of the project is to provide a highly integrative platform through which customers can digitally access their favorite clothing stores. The platform intends to revolutionize the fashion industry by offering clients an opportunity to present their unique designs for customization. Online clothes from stores such as Zara and H&M are made using standard sizes that may not fit all body sizes within the standard measurements. Our online stores’ mandate is to ensure that clients have easy access to thigh-quality fashionable items that can be customized to fit their unique sizes. Therefore, our mandate will include offering the clients an opportunity to submit their sizes to our platform, whereby their clothes can be tailor-made to fit their unique sizes. Our highly skilled team will be on standby to take clients’ measurements and submit them to the famous clothes stores for customization.

Additionally, our project seeks to offer the clientele the option of designing and developing their unique designs from famous luxury clothes stores such as Zara and H&M. As aforementioned, clothes are a statement of personality, culture, and individuality. Therefore, our project will focus on promoting these aspects of fashion by allowing clients to make recommended changes to available designs online. Our project mission, utilizing local potentials in delivering high-quality unique clothes design made to customer preferences by using high quality, reliable efficient online platform interface which ensures high customer satisfaction, privacy, and security, will guide these business operations. The statement of work, a quality plan, the work breakdown structure, the Responsibility Matrix, and the project network diagram will highlight the project’s activities, objectives, quality assurance, and control methods, and work organization involved in completing the project.

Statement of Work

Defining the work details, the scope of the project, schedules, deliverables, terms and conditions, and the expected outcomes is crucial in ensuring that the team achieves all project objectives. Eman Al Ali shall be developing the online digital platform through which Zara and H&M clothing stores can supply their designs and offer re-designing services. Therefore, the contract will cover the agreement between these two entities, and it will ensure that each partner complies with their end of the bargain. Another contract will cover the agreement between Khalifa Fund for Enterprise Development and Eman Al Ali, who is the software and hardware developer. Khalifa Fund will provide the necessary financial resources to manage the project, and requires that the software/hardware provider complies with the terms and conditions. Other parties that will be involved in the project include the project manager and finance personnel, who will work in liaison with the project sponsor.

The Purpose and Objective of the Project

The primary aim of the project is to develop a platform that allows potential customers to interactively engage with established clothes stores like Zara and H&M. The interaction will offer customers an opportunity to purchase clothes from the online stores, while also enabling them to request custom-made outfits. Implementing this project will enable the clients to order custom-made fashionable clothes that define their personality and character, in contrast to the ready-made clothes that do not offer the uniqueness of individuality. The website, Be-Unique, will facilitate the interaction between the luxury clothing stores and our clients. Therefore, our objective is to also enhance client satisfaction through enhance service delivery.

Project Scope and Deliverables

The project team will take a variety of actions, processes, and steps to achieve the above objectives. The scope of work defines these steps and processes, and how the team will utilize each step to achieve the acceptable project outcome. The initial step will involve drafting contractual agreements with the partners, Zara and H&M companies. The contracts will comprehensively cover each party’s responsibilities, tasks, and duties. The table below represents the project’s overall scope:

Tasks and Responsibilities Responsible Person/Body Expected Milestone Deliverables
Receive propositions for purchasing the required hardware Project manager Purchasing the relevant hardware and other peripheral equipment
Meet software vendors and developers Project manager Select the most suitable vendor/software developer
Request funding for the project Project manager Receive funding for the project from the sponsor
Designing and developing the modules of the platform Software developer/vendor A safe and reliable online platform that works on all mobile platforms Logo and interface
Testing the different modules for errors and bugs Software developer An error-free and bug-free online platform
Deploying the interface Software developer/vendor and project manager Integrated primary source code that can perform the expected operations E-clothes online store
High-performance database
Configuration manuals
Training Software developer and project manager Highly qualified team of staff members Training manuals
Maintenance Software developer Frequently updated software Marketing plan for the online store

Requirements and Tasks: Main Customer Requirements

Developing the Be-Unique website will involve a multitude of tasks and requirements from all stakeholders. The software development team will perform the bulk of the activities required to create and implement the website. Collaboration between all stakeholders will play a critical role in ensuring that the whole project is a success. A System Development Lifecycle Cycle, SDLC, will provide a guideline for tasks and requirements assessment. According to Brewer and Dittman (2018), the SDLC is a comprehensive logical model that outlines the procedures, processes, and policies that the project team should follow when developing or altering a system. SDLC framework has seven distinct phases, under which a variety of tasks and activities take place. The table below shows the requirements and processes for the different development steps of the project:

Phase Tasks Requirements
Planning Identifying the system that the team will develop (Be-Unique website)
Problem definition
Scope evaluation
Assessing project feasibility
Definition of the objectives
Highlight the required resources
Outline the project schedule
Provide a proposed budget for the whole project
Propose possible funding sources
Meeting between all stakeholders, including the project team, sponsor, and owner of the project
Analysis Gathering insights from the potential users
Prototype definition
Outline system requirements
Critical evaluation of other alternatives
End-user needs
Software/hardware requirements
Network requirements
Collaboration between the software developer, hardware provider, and project team leader
Design Identify the most feasible user interface
Prototype a system interface
Identify network requirements
Database prototype for the most ideal database
Funds and other resources from the sponsor and collaboration between team members
Development Writing source code
Developing the admin menu
Building a taxonomy
Creating contacts form module
Developing other modules such as social media module, themes, location, and notification and messaging modules for the website
Compiling the application
Funding and expertise
Testing Testing the programs for bugs and defects
Tracking the bugs and defects
Fixing defects
Retesting the system for remnant bugs
Evaluating the overall system to ensure it meets the quality standards
Funds and expertise
Implementation Integrating the different modules
Deploying the system into the working environment
Training the users
Expertise, funds, compatible hardware
Maintenance Continued evaluation of the system
Regular updates for security and efficiency
Software expertise

Time Frame and Budget

The time frame and budget outline the finances and time that the project team will require to complete the project. The table below highlights the budgetary requirements and time frame for the whole project:

Time Frame

Task/time schedule (in months) 29/6/21 20/7/21 25/7/21 25/8/21 01/11/21 16/02/22
Completion of the project proposal and submission to the sponsor ν
Sponsor approval ν
First project kickoff ν
Website design ν
Contract signing with local suppliers and partners ν
Project delivery ν ν ν ν ν ν

Budget

Requirements Budget
Technology: Hardware 250,000 DHS
Software 100,000 ADE
Human resource 170,000 DHS
Courier contract 240,000 annually
Local Suppliers and partners (as agreed in the contract)
Total Khalifa Fund 1,000,000 DHS

Quality Plan

A project quality plan is a tool that the project team uses to promote quality assurance, and it outlines a set of systematic actions that the team must undertake to ascertain the integrity of the system and the standard of the final product (Laporte & April, 2018). The plan also highlights the activities, processes, and tools that the project management team and other stakeholders require to attain a high-quality final product. The quality plan falls under the maintenance phase of project development, which involves various actions and processes to maintain an error and defect-free system. The quality plan is also critical in maintaining the system’s overall security.

E-Clothes store is an online platform that seeks to bridge the gap between luxury clothes stores like Zara and H&M, and the customers in our country. Although the stores have a client base here, our online store will provide a more personalized platform where the clients can place requests for customized outfits. Previously, clients could place their orders directly from Zara and H&M’s online stores. However, the websites did not offer the clients an opportunity to purchase customized clothes. The client base in our country recognizes fashion as a social symbol, hence the need for customized pieces. Therefore, our platform will enable such clients to customize clothes and have access to cultural and traditional attires like the abaya dress. Maintaining the integrity of the online clothes store is crucial to the clients and our partners. The quality plan will play an important role in ensuring that the website’s quality aligns with the stakeholders’ requirements, in addition to reducing the risk of non-compliance and security threats.

The online store will be operational in our country and work in collaboration with stores from other countries. The labor laws, business practices, and business permits and compliance measures differ in these countries. The quality plan will outline all effective procedures necessary for quality planning, compliance, and reducing risk threats. Therefore, the plan will include quality assurance and control methods, quality standards, quality codes, and essential tests.

Quality Assurance and Control Methods

Quality assurance and control methods play a crucial role in ensuring the quality and integrity of a project. Laporte and April (2018) define quality assurance as a process of ensuring that the project processes efficiently utilize the available resources to generate the expected outcomes. Optimizing the resources, including human resources, time, and finances promote efficiency and reduce the risk of waste and losses. Laporte and April (2018) acknowledge that human is to err and recommend using various quality assurance methods to promote the projects’ integrity. Quality assurance focuses on the whole system, rather than separate the project’s sections like the source code. Securing the source code only would not be sufficient assurance of the project’s quality. Therefore, the team will implement an integrated quality assurance strategy.

Quality planning also involves implementing quality control measures to enhance the integrity of the system. Quality control involves regular inspection, testing, and frequent measures against the quality standards to ascertain that the product meets the quality standards and the client’s needs (Ibarra & Muñoz, 2018). The primary role of quality control is to prevent internal and external problems that may interfere with the efficiency of service delivery. Quality assurance and control are essential to E-Clothes online store because they will earn the partners’ and clients’ trust. Therefore, the quality plan will be an integrated document that specifies the standards, practices, resources, and activities associated with the E-Clothes store.

Developing the plan will involve several crucial steps that guarantee comprehensive coverage of the whole system in quality assurance. The first step will involve identifying various problem areas that may compromise the quality of the system (Ibarra & Muñoz, 2018). Areas of focus will include the processes the software developer used to develop the source code, overall project objectives, responsibilities and duties, procedures, and areas of testing such as the source code. The next step will involve identifying the measurement indicators or key indicators. The indicators will provide the baseline on which the project team can compare quality assurance and control measures after testing. The indicators will also help the project manager to determine whether the quality control measures achieve their intended purpose.

Comparing the system’s quality before and after implementing the quality assurance and control measures will be the next step in the quality plan. The comparison will demonstrate whether the quality control and assurance measures effectively address the identified problem areas (Ibarra & Muñoz, 2018). Assessment analysis will be the last quality assurance and control process, and it will aim at measuring the outcomes of the quality measures. It is important to note that quality assurance and control is an iterative and continuous process. The table below is a representation of the E-Clothes store’s quality plan components:

Project Process Quality Assurance Standard Included Inputs Responsible
User requirements Objective: Ascertain user requirements are met
Acceptance testing
Per Test management plan
Self-explanatory testing procedures
Definition of test review procedures
Well-defined test tracking procedures
User feedback
Testing standards and IT procedures
Lolowa Almasoori – project manager
Eman El-Ali – software engineer and programmer
System specifications Objective: validate quality performance and system security Performance testing
Per Test management plan
Well-defined test procedures and review process
Align stakeholder expectations
Testing standards and IT procedures Lolowa Almasoori – project manager
Eman El-Ali – software engineer and programmer
Hardware specification Objective: validate performance testing
Align user requirements with hardware specifications
Per Test management plan
Well-defined hardware specification
Self-explanatory test procedures
Clear test-tracking guidelines
List of qualified suppliers
ISO/IEC 29136:2012
Lolowa Almasoori – project manager
Eman El-Ali – software engineer and programmer
Source code quality and integrity Objective: Validate performance testing
Align user specification with code performance
Per Test management plan
Well-defined software specification
Self-explanatory test procedures
Clear test-tracking guidelines
ISO/IEC 9126
ISO/IEC 25000:2005
Lolowa Almasoori – project manager
Eman El-Ali – software engineer and programmer
Threats and risks Objective: identify system weaknesses
Per Test management plan
Well-defined software specification
Self-explanatory test procedures
Clear test-tracking guidelines
ISO/IEC/IEEE 29119
Other international standards for testing software for bugs and defects
Lolowa Almasoori – project manager
Eman El-Ali – software engineer and programmer

Quality Assurance and Control Methods that Will Be Used in the Project

There are various quality assurance and control methods available to the project management team. The suitability of each method largely depends on the user requirements, the complexity of the system, and the comprehensibility of the system outcomes. Involving a quality assurance team is the first step towards conducting a proper system analysis. E-Clothes online store will utilize the Plan-Do-Check-Act method of quality assurance and control. The method will cover various areas of quality check, including product review, user training, compliance with standards, the strength of the source code, the efficiency of the administration, and processes.

The Plan-Do-Check-Act method comprises four distinct steps that enable project managers to identify weaknesses and areas of improvement within the project. The first step, plan, involves a comprehensive analysis of the project’s objectives, professional standards, customer and stakeholder expectations, performance measures, and quality processes (McGrath & Loper, 2018). This step takes place during the planning, analysis, and design phases, which helps the project manager to align the objectives with the final product. The second step, Do, involves aligning all processes, procedures, and activities with the approved standard operating procedures. The step also ensures that the project does not violate any laws and that all procedures and processes comply with the existing laws. For example, there are federal laws that govern e-commerce, online transactions, and cyber activity in the UAE. Quality assurance technique will ensure that our project does not violate Federal law No.1 on e-commerce and online transactions, and decree federal law on cybercrime.

On the other hand, quality control will conduct regular checks and frequent updates on the system to reinforce security against cyber threats and enhance the quality of the system. Systems that involve online financial transactions are particularly the target of cybercriminals who conduct cyber fraud. Therefore, the aim of the quality assurance and control team under the Plan-Do-Check-Act method will be to identify weak areas that may predispose the system to such threats. The third phase, check, will involve performing technical reviews, verifications, and management oversights and comparing them to the project management standard operating measures (McGrath & Loper, 2018). This phase also involves checking whether the client’s quality objectives align with the project’s processes and procedures. The project management team conducts this phase during the project execution and maintenance phases of the SDLC.

The final step in the quality assurance and control method that the project team will use is Act, which involves instituting corrective measures against performance measures that surpass performance thresholds. This step relies on the outcomes of the first three phases to institute the corrective measures (McGrath & Loper, 2018). Deficiencies, non-performance, noncompliance, defects, and other errors are corrected at this stage. Project managers institute this process at the testing, execution, and maintenance phases of the SDLC. The Plan-Do-Check-Act quality assurance and control method will be useful to the E-Clothes project as it will help the management team to maintain the quality of the system.

Work Breakdown Structure

Effective project management relies on important tools such as the work breakdown structure, WBS. WBS is a product-oriented tool that consists of various work elements that define the project scope (Burghate, 2018). The multi-level graphical representation of the project activities, processes, procedures enables project managers to easily identify project priorities and relationships. The logical diagram is made up of descending levels of project components that transcend the previous activities. All activities in the WBS are scheduled, budgeted, and estimated, and should contain the scope, schedule, and cost (Burghate, 2018). E-Clothes WBS consists of the primary outcome or deliverable, which is the complete online clothing store. The project management team will achieve the final product by breaking down activities into five broad categories – planning, analysis, design, execution, and maintenance. The categories will be further broken down into individual tasks as outlined in the WBS table. Each task will be completed within its schedule as highlighted in the Gantt chart, with the activities following each other consecutively. Completion of one task will be followed by the immediate initiation of another, which will help the project manager to complete the project within the given schedule. The diagram below represents the WBS for E-Clothes online store:

E-Clothes online store E-Clothes online store

Work Breakdown Structure Key

WBS Item Work Item
1 Planning
1.1 Problem definition
12. Project process diagrams
1.3 Systems requirements
1.4 Project schedule
1.5 Project scope
1.6 Project plan
1.7 Timeline
1.8 Risks and constraints
1.9 Work breakdown structure
1.10 Risk analysis
1.11 Quality plan
2.0 Analysis
2.1 Business requirements report
2.2 Systems requirement report
2.3 Logical systems design plan
2.4 Project charter
2.5 Project strategy documentation
2.6 Configuration manuals
3.0 Design
3.1 Interface prototype
3.2 Logo prototype
3.3 Design documentation
3.4 Initial contractual agreements
3.5 Budget approval
3.6 Quality assurance charter that includes risk assessment and quality assurance
4.0 Testing
4.1
4.2
Testing strategy
4.3 Quality assurance plan
4.4 Test Estimation
4.5 Quality control strategies
4.6 Risk assessment
4.7 Test plan
4.8 Use case scenarios
4.9 Test scenarios
4.10 Incident documentation
4.11 Recommendations
4.12 Test Closure
5.0 Implementation
5.1 Handing over
5.2 Test performance
5.3 User training
6.0 Maintenance
6.1 Frequent risk and quality assessment

Responsibility Assignment Matrix (RAM)

Collaboration between different organizations, agencies, and people plays a crucial role in successful project completion. The E-Clothes project will engage various providers, including vendors, a sponsor, the software developer, finance personnel, and the project manager. A successful partnership between the team members will promote the successful completion of the project by averting wastage of time and resources. The cooperation will also be essential in establishing responsibilities and accountability between the key players. A responsibility assignment matrix, RAM, is a diagrammatical representation of the relationship and participation between the different key players in a project. Project managers utilize RAM to clarify team members’ roles and responsibilities throughout all project development stages. The matrix is important in distinguishing responsibilities from accountability during project development.

WBS Item Work Item Khalifa Fund Local suppliers H&M, Zara Lolowa Almansoori (project manager Eman Al Ali (Software Engineer) Alyazia Alhosani (Finance Manager)
1 Planning S P P P s
1.1 Problem definition S P P P S
12. Project process diagrams S P P P S
1.3 Systems requirements S P P P S
1.4 Project schedule P S P P P
1.5 Project scope S S P P S
1.6 Project plan S S P P S
1.7 Timeline P S P P P
1.8 Risks and constraints S S P P S
1.9 Work breakdown structure S S P P S
1.10 Risk analysis S S P P S
1.11 Quality plan S S P P S
2.0 Analysis
2.1 Business requirements report S P P P P
2.2 Systems requirement report S S P P S
2.3 Logical systems design plan P S P P P
2.4 Project charter S S P P S
2.5 Project strategy documentation S S P P P
2.6 Configuration manuals S S P P S
3.0 Design
3.1 Interface prototype S P P P S
3.2 Logo prototype S S P P S
3.3 Design documentation S S P P S
3.4 Initial contractual agreements S P P P S
3.5 Budget approval P S S S P
3.6 Quality assurance charter that includes risk assessment and quality assurance S S P P S
4.0 Testing
4.1
4.2
Testing strategy P P P
4.3 Quality assurance plan P P
4.4 Test Estimation S P P S
4.5 Quality control strategies P P
4.6 Risk assessment S P P
4.7 Test plan S P P
4.8 Use case scenarios P P P
4.9 Test scenarios P P P
4.10 Incident documentation P P
4.11 Recommendations P P
4.12 Test Closure P P
5.0 Implementation
5.1 Handing over P P P P P
5.2 Test performance S P P P S
5.3 User training S P P P S
6.0 Maintenance
6.1 Frequent risk and quality assessment P P P S

Project Network

Justifying the time schedule and budgetary requirements is important in providing a rationale for the project. Sponsors want to invest in projects that make sense in terms of financial investment and time. A project diagram provides a rationale for the financial and time investment in a project. The network is a logical representation of the order in which the project team must complete all activities. The diagram highlights the project activities, time schedule, and relationships between the different tasks. The team must conduct these activities sequentially, and this order ensures that the project management team does not overlook or omit any activity or task. The network structure also helps the project manager to clearly delineate the roles and responsibilities. E-Clothes online store project will involve various tasks, activities, and processes that will be performed sequentially. The network diagram below will identify the primary and secondary tasks and activities that will be involved during the development of the E-Clothes store project. The table shows the actual tasks that the team will complete at each phase and the final product that the project owner will receive.

The table shows the actual tasks that the team will complete at each phase and the final product that the project owner will receive

Key

Task No. Task/Activity/
1 Problem identification
2 Planning
3 Identify business and system requirements
4 Propose a project schedule, timeline, scope, and budget
5 Develop a work breakdown structure for the whole project
6 Submit the proposal to the sponsor
7 Receive sponsor approval
8 Analysis
9 Develop a business requirements report
10 Submit business requirement report to the sponsor and await approval
11 Develop the logical systems design plan
12 Create a project charter
13 Approval for the go-ahead to the next phase
14 Create configuration manuals
15 Design
16 Budgetary approvals
17 Develop system prototype
18 Design system specification prototypes
19 Develop quality assurance and control charter
20 Produce design documentation
21 Testing
22 Define a suitable test strategy
23 Identify areas for testing
24 Outline a testing plan
25 Develop test scenarios and use cases
26 Incident documentation
27 Recommendations
28 Implementation
29 Project handover to owner/users
30 Integrate high-level database
31 Implement logo and interface
32 Publish the E-Clothes online store platform
33 User training
34 Conduct tests to ascertain the quality and integrity of the system
35 Maintenance
36 Quality control
37 Quality assurance tests
38 Hosting and publishing E-Clothes
39 Maintenance
40 Implementing marketing strategies

References

Brewer, J. L., & Dittman, K. C. (2018). Methods of IT project management. Purdue University Press.

Burghate, M. (2018). Work breakdown structure: Simplifying project management. International Journal of Commerce and Management, 3(2), 453-461.

Ibarra, S., & Muñoz, M. (2018). Support tool for software quality assurance in software development. In 2018 7th International Conference On Software Process Improvement (CIMPS) (pp. 13-19). IEEE.

Laporte, C. Y., & April, A. (2018). Software quality assurance. John Wiley & Sons.

McGrath, E., & Loper, K. (2018). Quality Management. In Establishing a Hematopoietic Stem Cell Transplantation Unit (pp. 219-230). Springer, Cham.