mobile app development project lifecycle

Post on 07-Jul-2015

241 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Inflectica Technologies a web development company provides professional services of: web application development, ecommerce website design and programming, dedicated teams of web developers with high quality, affordable cost and timely delivery.

TRANSCRIPT

INFLECTICA TECHNOLOGIES (P) LTD

Mobile App Development Project Lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

INFLECTICA TECHNOLOGIES (P) LTD

Our Application Development

Process

App Development

Lifecycle

Stage 1: Business Analysis

Stage 2: Requirement

Gathering

Stage 3: Architecting

& Design

Stage 4: Development

Stage 5: Testing and Evaluation

Stage 6: Deployment

INFLECTICA TECHNOLOGIES (P) LTD

• Develop understanding of the business problem and leverage our Industry know-how to better discuss business objectives, goals and desired achievements.

• Discussion on Possible inputs and expected outputs, in terms of operationalparameters and other dependencies are identified.

• Industry best practices and Suggested guidelines from apple and Google areapplied.

• RESOURCES INVOLVED :• Business Analyst• Software Engineer• Project Manager

• DELIVERABLES:• Scope Document• Price Estimates

STAGE 1 : BUSINESS ANALYSIS

INFLECTICA TECHNOLOGIES (P) LTD

• All Software features, functionalities and integration requirements aredescribed.

• Price and Time estimates are revised and additional features may be addedthat may have been overlooked in Business Analysis Stage.

• Tentative Project Plan is drafted.• RESOURCES INVOLVED :

• Business Analyst• Software Engineer• Project Manager

• DELIVERABLES:• Detailed Requirement Study (including full feature and functionality listing)• Revised Price and Time Estimates• Tentative Project plan

STAGE 2: REQUIREMENT

GATHERING

INFLECTICA TECHNOLOGIES (P) LTD

• Definition of all logical sequences, processes and operations expectedin the software.

• Diagrams explaining all data parameters, features and functionalitydeveloped.

• User Interface developed and designed.

• RESOURCES INVOLVED :• System Engineer• Database Engineer• User Interface Engineer• Technical Writer• Project Manager

STAGE 3: ARCHITECTING &

DESIGN

INFLECTICA TECHNOLOGIES (P) LTD

• DELIVERABLES:• Work Flow and Business Process Diagram

• Topology Diagrams

• UML Diagrams

• User Interface Screens / Wireframes / Forms

• Database schemas (tables, relationships and objects)

• User cases for all operations in the software

• Test cases for all events that will be qualified and tested during QA processes

• Revised project plan including milestone deliveries

• Demo and Release Planning

STAGE 3: ARCHITECTING &

DESIGN(contd..)

INFLECTICA TECHNOLOGIES (P) LTD

• Development of the application on the basis of Scope document.

• Iterative development process

• Weekly / Fortnightly release

• RESOURCES INVOLVED :• Software Developer• Quality Assurance• Project Manager

• DELIVERABLES:• Updated Project plan illustrating Gantt Chart and milestone updates• Software Units and Modules• Early Software release

STAGE 4: DEVELOPMENT

INFLECTICA TECHNOLOGIES (P) LTD

• Rigorous functional testing, boundary testing, Compatibility testing evaluation oftest cases.

• Bug Fixes and beta release

• RESOURCES INVOLVED :• Software Developer• Quality Assurance• Project Manager

• DELIVERABLES:• User Tests• Case Tests• Unit Tests• Compatibility Tests• Stress Tests• Beta Candidate Software Release

STAGE 5: TESTING &

EVALUATION

INFLECTICA TECHNOLOGIES (P) LTD

• After successful beta testing, the product is uploaded to the respectiveapp store for production deployment.

• RESOURCES INVOLVED :• Software Developer• Technical Writer• Project Manager

• DELIVERABLES:• Full Software Documentation• Source Code Documentation• User guides, Manuals, Training Materials• Final candidate software upload

STAGE 6: DEPLOYMENT

INFLECTICA TECHNOLOGIES (P) LTD

• Any Production bugs are fixed and update is pushed to the app store.

• Enhancements performed and update is pushed to the app store

• RESOURCES INVOLVED :• Software Architects• Support Team• Support Project Manager

• DELIVERABLES:• Support and Maintenance contract• Maintenance and Development Contract• Service Level Agreements (SLA)• Application Management Contract

STAGE 7: SUPPORT &

MAINTENANCE

INFLECTICA TECHNOLOGIES (P) LTD

PROJECT ORGANIZATION CHART

INFLECTICA TECHNOLOGIES (P) LTD

TEAM STRUCTURE

INFLECTICA TECHNOLOGIES (P) LTD

ROLES AND RESPONSIBILITIES

Position Roles and Responsibilities Billable Owner

Client Project Manager

• Requirement & Knowledge transfer to Appliconsultants. No CLIENT

Offshore Project Manager

• Manage Client Expectations• Help Offshore with Onsite Co-ordination• Resolve Priority and High Level Issues• Managing the offshore team of developers & Testers.• Offshore Delivery Management.• Offshore Configuration Management.

Yes Inflectica

Offshore WebDesigner

• Understand Client Requirements and Vision for App Design• Conceptualize Layout and Creative Design

Yes Inflectica

INFLECTICA TECHNOLOGIES (P) LTD

ROLES AND RESPONSIBILITIES

Position Roles and Responsibilities Billable Owner

Developer • Understand the work-package or task that has been assigned.• Develop code and undertake unit testing.• Undertake peer reviews.• Follow Project standards and Methodology.

Yes Inflectica

Test Engineer • Preparation of High level and Low level test cases• Preparation of Test execution plan• Execution of Test cases

Yes Inflectica

INFLECTICA TECHNOLOGIES (P) LTD

THANK YOU !!!

APPLICONSULTANTS TECHNOLOGIES (P) LTD

top related