Facebook Application Development
Our Project Management Process:

Web and Social Media applications are comparatively limited in respect to their scope, complexity when compared to Enterprise level applications. For the same their success rate is usually higher compared to the later, however, managing and successfully rolling out such new breed of projects is an art, attained by constant evaluation and evolution of conventional software engineering practices.

Our firm employs agile software engineering model as our base methodology. Enabling us to break project components and modules of a project into finer granularity, for which cost and time metrics can be evaluated with fair precision. This allows us to segment a project into practical milestones, which can be delivered in a SCRUM cycle and delivered to the client for reviewing and sign-off.

Unlike enterprise projects, where clients are involved and reported of project statuses weekly or bi-monthly, Social Media projects require a great deal of client collaboration, which makes ‘you’ an imperative stakeholder in the entire SDLC (Software Development Lifecycle) from start to finish.

With our knowledge and experience we have formulated a milestone based model which
segments a project lifecycle into phases. These are:

  • Scoping: Upon project commencement all stakeholders of the team are invited for a project kick-off meeting, as a formal introduction of the people provisioned for the project. This follows a set of meetings of the project manager(s) and the Business Analyst(s) with the client. BA’s collect all the information exchanged prior to project commencement (Proposal Document & any documents receipt from the client earlier) to formulate an official Scope of Work document (SOW). Once complete the SOW document is sent to the client for reviewing. Any changes/ revisions in the document are welcomed, and the SOW revised. Once the iterative revision process is complete,
    and the SOW document accurately details the functional specifications of the project, the client is required to sign-off, ending the scoping phase of the project. Our Project Management Office (PMO) takes full charge of the operations of the project to formulate supporting tools such as Work Breakdown Structure (WBS), Weekly Sprint
    Schedules, Quality Assurance Test Cases etc.).

  • Design: At the start of the design phase, clients are sent a Design Requirement
    Document (DRD). The DRD is a set of questions targeted to acquire the clients’ creative
    direction towards the aesthetics of the project. Our graphics designer(s) then prepare
    the first mock-up of the application interface and are sent to the client for reviewing.
    The clients may either approve these or ask for further revisions. Upon the final
    revision of the designs the clients are requested to sign-off, to officially close the design
    phase of the project. Designs are then implemented into their respective formats (web
    pages/slices) and sent to our development unit(s) for the next phase.


  • Development & QA: At GetSocialApps, Development & Quality assurance is a single
    project phase, as projects are delivered in small ‘chunks’, modules, that need to be
    tested and integrated with other modules of the system. Our project managers will
    report back to the client on project updates on a routine basis throughout this phase, in
    order to test certain functionality and send feedback. The final output of this phase is a
    BETA version of the product. Like we say, during this phase, our clients are witnessing
    the development of the project themselves. We provide our clients access to our
    development test beds for reviewing.
    *While developing Facebook applications, the application is setup for the project team
    and the client for reviewing. Please note that these applications would be live on
    Facebook in Sandbox mode. Applications in Sandbox mode are only accessible to users
    who have been explicitly granted permission to access the app. This eradicates any
    possibility of leakage to users during development.


  • Deployment: Upon delivering the BETA version of the project, our QA team
    collaborates with our clients in order to identify, fix and deliver any post-BETA
    bugs/issues herein until the final version of the application is developed. Our team at GetSocialApps will deliver the project to client s in the form of project deliverables, and
    also upon requirement volunteer to deploy the project on client’s server(s).

  • Support & Warranties: Post deployment, our company provides all our clients with a
    90-day bug warranty. During this period, if any issues with the application, in the form
    of any bug(s) are identified, our company will make fixes on critical priority without
    incurring any additional charges, in accordance to our SLA. Additionally if the client
    requires any additional warranty coverage for a period beyond the warranty covered in
    the SLA, this can be furnished for a monthly fee.

Tentative Project Team, Designation & Roles:

Senior Project Manager - (Unit: Elite Projects)

The Senior Project Manager would be the liaison officer responsible for every project activity/task performed in order to deliver the project, and abide by the triple constraint (Time, Cost & Quality) and to the project WBS (Work
Breakdown Structure). The SPM will coordinate with concerned (internal) stakeholders to dispatch SCRUM packets on a bi-weekly basis, assess quality of completed tasks, identify defects, and act accordingly to complete any reformatory tasks in a timely fashion. The SPM will be the client's primary point of contact, and will weekly/bi-weekly report to the client for completed tasks, milestones achieved, gathering feedback and scheduling collaborative tasks between our project teams.


Assistant Project Manager

Would be responsible for day-to-day tasks carried out on the project, and report back to the Senior Project Manager. The role of the project manager is closer to the development team and in-depth for task management and milestone evaluation. Additionally, the Assistant project manager is the secondary point of contact for the client.


Business Analyst

The business analyst plays a very important role in our company's project management process. The BA is engaged in the project from Inception till the end of the Scoping phase. The BA will schedule routine meetings with clients as an extension of the proposed solution in the RFP, ironing out all project requirements. The BA will prepare a formal Scope of Work document for the client, entailing all features/functionality & high-level wireframes of the project. Post client revisions and sign-off, the SOW document will be used as a bible for the entire project team to follow, in order to complete the application as per client specifications.


Facebook App Genius

Our Facebook app Genius is a position that is earned by demonstrating unprecedented skills, and does not come simply via experience. Our app Genius will perform as the senior development team lead for our Facebook projects. Our app genius will be supervising all coding & development tasks to be performed on the project, working closely in conjunction with our Quality Assurance department to report back progress on daily project activities back to the project management office (PMO).


Web & Facebook App Developers (4 units)

As the name suggests these professionals will undertake the task of transforming the content & functionality mentioned in the scoping document, to fully functional code.


iPhone App Genius (Optional)

Based on the scope of project if commissioned for developing an iPhone application, the iPhone app Genius will be engaged. The tasks for the iPhone App Genius are similar to FB App Genius as mentioned above, with the difference of their competency for the iOS Platform.


iPhone App Developers (Options - 3 units)

Job descriptions remain the same as Web & Facebook App Developers, thus, core competency differ from web to the iOS platform

Quality Assurance Engineer (2 Units)

We never let our developers test any of their code. Simply, because developers are the worst testers of the code they've written. Every line of code our developers write are made available to the mercy of our SQA's, who rigorously test the code, for functionality, integrity and scalability. Once a project module/component is QA Passed, then only it is signed by the project management team for delivery to the client for UAT (User Acceptance Testing). If the client reports certain minor modifications or defects, these are worked upon with considerable priority.


Graphic & Interface Designer

The task of the graphic designer initiates once the official scoping document for the project is approved by the client. After receiving media assets from the client, the graphic designer will create the first interface mock-up based on the instructions sent via the client, after the ‘Design Requirement Document' (DRD) is exchanged. Designing from instructions to attractive interfaces is an iterative process, based on client feedback; the graphic designer will revise the designs to suit the client's requirements.

To get started, call +1 650.488.8245

Or email us at sales@getsocialapps.com to learn how we can help you connect your products and customers on the social web.