Mobile app development project lifecycle
-
Upload
peterfrancis12 -
Category
Technology
-
view
242 -
download
1
description
Transcript of Mobile app development project lifecycle
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