Course Content
Introduction to Mobile Applications
- What are mobile applications?
- Mobile applications platforms
- Mobile applications business analysis
- Identify business needs and determine solutions to business problems
- Mobile applications requirements
- Conceptual apps
- Process augmentation apps
- Overview for designing mobile applications
Mobile Application Development
- Introduction to Mobile Applications Development Process
- Functional Requirements
- Interface Requirements
- Performance Requirements
- Other non-functional attributes
- Security
- Compatibility
- Reliability
- Maintainability
- Portability
- Extensibility
- Reusability
- Application Affinity/Compatibility
- Resource Utilization
- Serviceability
- Operational Scenarios
- Preliminary Use Case Models and Sequence Diagrams
- Updated Schedule and Budget
Mobile Applications Requirements Specifications
- Stakeholder Analysis Specification
- Business Analysis Plan
- Current State Analysis
- Scope Statement
- Functional requirements
- Visual Specifications
- Workflow diagrams
- Information or Data Model Specification
- Test Plans, Test Cases, or User Acceptance Test Plans
- Change Management
- Throughout the Project
Mobile Applications Development Best Practices
- Agree on goals for the program
- Understand your target users
- Build a user testing focus group
- Identify a minimally viable solution set
- Plan for multiple releases
- Stakeholder identification and analysis
- Elicitation techniques
- Affinity diagramming
- Brainstorming activity for gathering and prioritizing business needs
- Planning a focus group session
- Creation of a discussion guide
- Workflow diagramming
- Writing business objectives
- Understanding of the business analyst competency model
- Methodology
- Development Skills
- Design
- API Management
- Security
- Testing and User Experience
- Application Analytics
- Feedback Mechanism
- Other things to consider before developing mobile applications
Defining Mobile Applications Development Business Analysis
- Overview of the business analysis discipline
- Key roles and responsibilities
- Business analysis framework
Mobile Application Business Analysis and Needs
- Organizational direction, objectives, operations, processes,systems/applications and users
- Mobile SDLC methodology framework
- Mobile applications scope and objectives
- Interpret business needs
- Translating the initial high-level vision into something realistic
- Translate conceptual business and user requirements into mobile applications functional requirements
- Mobile apps project scope and vision
- Constraints, dependencies, assumptions, risks and issues
- Project stakeholders and key influencers
- Elicit business and user requirements
- Interviews, workshops, questionnaires, surveys, site visits, workflow storyboards, use cases, scenarios, user stories, process modeling,analysis of existing systems and documentation, and other methods
- Requirements specifications and standard templates
- Interpretation of requirements into feasible options, and communicate options to the stakeholders, Project managers and sponsors
- Manage and track the status of requirements throughout the project lifecycle; enforce and redefine as necessary
- Identify business rules
- Project details and requirements
- Process models, specifications, diagrams, and charts to provide direction to solution designers and developers and/or the mobile app project team
- Translate technical issues
- Prototypes of interfaces and attributes based on the user requirements or assist solution designers in doing the same Test and validation
- Changes, enhancements, and modifications of requirements according to the established process
Mobile Applications Business Analysis Process Framework
- Capturing Business Requirements through Elicitation
- Gathering business needs
- Performing need analysis and assessment
- Choosing the best elicitation technique
- Assessing mobile business capabilities and gaps
- Measuring the feasibility of options
- Anticipating mobile app project benefits and costs
- Defining and documenting critical project parameters
- Planning and Monitoring the Business Analysis Process
- Planning for requirements analysis
- Assumptions, ground rules and templates
- Communication plan
- Performing stakeholder analysis
- Managing the change control process
- Executing the communication plan
- Assessing and Validating Solutions
- Assessing organizational readiness
- Identifying organizational capability gaps
- Defining business and technical organizational impacts