
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:
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.