Mobile app development project lifecycle

15
INFLECTICA TECHNOLOGIES (P) LTD Mobile App Development Project Lifecycle INFLECTICA TECHNOLOGIES (P) LTD

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 of Mobile app development project lifecycle

Page 1: Mobile app development project lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

Mobile App Development Project Lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

Page 2: Mobile app development project lifecycle

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

Page 3: Mobile app development project lifecycle

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

Page 4: Mobile app development project lifecycle

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

Page 5: Mobile app development project lifecycle

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

Page 6: Mobile app development project lifecycle

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

Page 7: Mobile app development project lifecycle

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

Page 8: Mobile app development project lifecycle

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

Page 9: Mobile app development project lifecycle

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

Page 10: Mobile app development project lifecycle

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

Page 11: Mobile app development project lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

PROJECT ORGANIZATION CHART

Page 12: Mobile app development project lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

TEAM STRUCTURE

Page 13: Mobile app development project lifecycle

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

Page 14: Mobile app development project lifecycle

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

Page 15: Mobile app development project lifecycle

INFLECTICA TECHNOLOGIES (P) LTD

THANK YOU !!!

APPLICONSULTANTS TECHNOLOGIES (P) LTD