Role Playing Background: After gathering background information and conducting y
ID: 3573930 • Letter: R
Question
Role Playing Background: After gathering background information and conducting your research about due diligence, assume that you are a software project manager for Facebook. Assume you have been assigned the mission to integrate some of Facebook's software systems (External or Internal facing) and WhatsApp equivalent matching software systems into a single software system. You are expected to be able to hire any amount outside help as needed to complete the integration within one year.
student id is odd then you are to integrate the external customer facing systems used by the end users.
Deliverable:
Item 1: Create an original integration miniproject plan (2000+ words) to discuss with your CFO. The CFO's main concern is getting an good monthly estimate of the head count required to meet the deadline.
Make sure to answer the following:
How many senior & junior programmers, architects, designers, and project managers will you to need to complete the job?
Please explain in detail your reasoning behind your head count estimate?
(Hint: headcount is derived from the total amount of expected work in man hours as outlined in a WBS)
Which systems you expect to integrate?
In what order would you integrate the systems?
How will you objectively evaluate potential outside vendors in order to select the best match for this project (what criteria and cut off levels)?
Item 2: How much money (US Dollars) will you need per month for the project?
Explanation / Answer
The below are the persons who are the responsible for developing the project of integrating the similar software systems of WhatsApp and Facebook
Sponcor of theProject: He will give allthe funding for the project.Here Facebook.org is the sponcor.
Designated business experts: These are the people who will define all the requirements necessary for the binding of the software.
Project manager: this is the person who controls the project and schedules the development phases
Project Developing team: This is the team which develops the softwaresystems.This team consists of persons who are great at developing.
Project Testing Team: This team is used for testing and identifying the flaws in the developed system.Testing is of many types like integration testing,regression testing,System testing and unit testing.
The basicintegration plan for this system looks like this:
Purpose:
To integrate similar softare systems of FAcebook and WhatsApp.
Business Context:
Facebook is funding for the integration of systems of facebook and whatsapp.
Scope:
For making the maintance ofthe systems easier and for efecting functionality and fault tolerance.
Integration Strategy:
First of all to develop this system we need to identify the similar features of both the systems.Then we need an integration strategy of how to integrate and unify both the systems.Once if a strategy is defined it cannot be modified easily. For example Registration process issimilar for both Facebook and WhatsApp so we can integrate the registration process of both systems using mobile number and OTP.
Impact Assessment:
We need to identify how the existing systems behave if the new system is introduced and perform required operations to smoothen the functionality.
The following table must be identified and looked up after every phase of integration.
Fill up the details and identify theprogress in the development.
We will need ONE project manager ,TWO designers ,ONE Architect,ONE senior Programmer,THREE Junior Programers for developing this system.
For Software Developing we will need requirements in general.But here we already got the requirements in the form of COMMON FUNCTIONALITIES in both the systems.So requirement phase is done.So the next big phase is designing and developing.So we took the necessary head count for designers arhitects and programmers.One Project MAnager is required to coordinate the team and submit the development reports to officials.
This is done on accordance with Work Breakdown Stucture.
HERE the systems which we ae expecting to integrate are:
Registration:This can be done by sending an OTP to the registered number and verifying it.
Video Call:As the video call requires both the parties to be inonline at same time in both the systems this can be integrated.
MEthod of Integration:
Vertical integration method is the process to integrate various subsystems according to their functionality by creating functional entities and integrating them into a single systemThe benefit of this method is that it is easy to perform and cost to perform is cheaper.This method does not allow outside vendors and will provide access to only specific vendors by involving them.
The system for we are developing is SemiDetached (Consists of experienced and nexperienced team)
We can calculate the effort and Time Development using the cocomo model and necessarily we can pay for them as their effect and time for development.
The formula for effort in cocomo model for our system is
E=a*(KDSI)^b PerMonth
KDSI is estimated size of the software expressed in Kilo Delivered Source Instructions.
a =3.0 b=1.12 c= 0.35 for semi detached system.
Time Dev=2.5 * (Effort)^c Months.
Using this roughly the Amount Needed permonth is :
ProjectManager: $17,000
Designer $ 12,000
Architect $11,000
Senior Software Engineer $15,000
Junior Software engineer $10,000
so total cost for developing per month is : $65,000 (Sixty Five Thousand US Dollars)
S.No Version Date Name DescriptionRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.