the pointabout srs process: from idea to app-ready in three weeks or less

8
THE POINTABOUT SRS PROCESS: FROM IDEA TO APP-READY IN THREE WEEKS OR LESS

Upload: pointabout-mobile-application-strategy-development

Post on 28-Jan-2015

104 views

Category:

Technology


1 download

DESCRIPTION

8-slide presentation covering the pre-development process PointAbout guides clients through before beginning work on their mobile applications.

TRANSCRIPT

Page 1: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

THE POINTABOUT SRS PROCESS:FROM IDEA TO APP-READYIN THREE WEEKS OR LESS

Page 2: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Ad Sales Education Branding New Customers New Sales Market

Research IncreasesProductivity

CustomerSatisfaction

PushNoti!cation Analytics Advertising Commerce

SocialMedia

Wireframes PixelPerfect

StyleGuide

APIs

Acceptance Criteria

Support Plan

Stakeholders Advertisers Competition Target Users

iPhone Android RIM Windows WebiPad

BusinessRequirements

Audience

Platform

Features

Storyboard

Data Definition

Acceptance Criteria

Support

PointAbout uses the Process Funnel on the right as a guide to help clients map out their mobile strategy.

The funnel emphasizes that building mobile products is a holistic process with a series of inter-connected decisions. All aspects of the Process Funnel should be considered to ensure successful development of mobile websites and/or applications.

We consult with clients to develop a System Requirements Specification (SRS) document that lays out a development plan for mobile products based on each individual client’s expectations, targeted platforms, and preexisting data architecture.

The SRS document provided by PointAbout at the end of the consulting period can be used for in-house development, distributed to multiple vendors in the form of a Request for Proposal (RFP), or serve as the basis for PointAbout’s development team.

The Process Funnel

Page 3: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Business Requirements

Page 3

Ad Sales Education Branding New Customers New Sales Market

Research Increases

Productivity CustomerSatisfaction

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

Ad Sales How can you maximize user downloads and ad revenue? What are your revenue goals/requirements for this project (ROI)?

Education

Smartphones put all the knowledge in the world at a user’s fingertips. Will your app educate users about their nearby surroundings? Your current or upcoming products or events? How do you want to relay that information? Strictly via text, or do you want to include audio and video?

Branding What kind of feedback channels do you want to open? What social media outlets do you want to tap and how?

New Customers

Apps only reach new customers and keep them coming back if they truly stand out from the competition. This means having the foresight and patience to create a best-in-breed app as well as the fortitude to see it through. What utilities will make your app a must-have? What apps that aren’t necessarily “competition” contain elements you’d like to see in your apps?

New Sales

How can app sales help bolster the bottom line? How can you increase user uptake of your app to drive new sales, in-app sales, and/or advertising sales? Should you charge for your app at all, and if so, how much should you charge?

Market Research

How can you use analytics to optimize User Experience? How can you implement analytics and which vendor should you use? What can you expect to find out from your analytics vendor and how much will it cost? How can you use analytics to optimize User Experience?

Increases Productivity

Will your app allow users to increase productivity in some form or fashion? Are you looking to include voice-to-text functionality? Do you want to move toward automation of processes that have been done manually to this point? Would you like to distribute and display reports via an application or mobile website rather than over email?

Customer Satisfaction

Apps open up yet another line of communication between your customers and you. Who will manage and respond to the feedback you receive from your app?

The business requirements discussion starts at an overall mobile strategy level and becomes more granular as we move through the process funnel. In this first step, we discern the most important components of a client’s application and help decide which considerations on which to focus as the app progresses through research, design, and development.

Page 4: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Audience

Page 4

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

Stakeholders Before an app can be released in the wild, it needs to meet the approval of a range of stakeholders, including operational and economic. What are the requirements of your stakeholders? What is the extent of their involvement in the project’s development? Do not wait until the project is completed and you are ready to seek approval to find out stakeholders’ expectations.

Advertisers

Which advertising vendors should you consider, which do you already use, and what kind of advertising would you prefer to include in your app? Banner ads can be effective, as they are often geared toward mass-market campaigns that want to deliver across all mobile platforms. Interstitial advertisements appear between screens within an application. This form of advertising is often more intrusive to the user, as it interrupts their navigation through an app. If your app will reach enough users, branded sponsorships are another advertising option.

Competition

What can you do that your competitors aren’t already doing? What should you do that they’re already doing? Consider which successes of your competition you want to emulate, and what innovative new features and aspects you will bring to the table. What will set your app or mobile website apart from the hundreds of thousands that already exist?

Target Users What is the demographic profile of your intended target audience? How can you best reach your target audience through mobile? Also consider the demographic profile of platform users and address how those users typically utilize mobile.

Stakeholders Advertisers Competition Target Users

Your intended target market defines who the app should be designed to reach. Defining the audience influ-ences decisions in the Platform, Features, and Storyboard sections.

Page 5: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Platform

Page 5

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

iPhone / iPod Touch

PointAbout’s AppMakr service has been the force behind more than 1200 iPhone apps, which have had over 1.2 million downloads in the App Store.

iPad The iPad is an extension of the well-known iPhone SDK, building software, but iPad carries its own inherent challenges. Projects for the iPad are extremely design-heavy and require intricate detail and extensive pre-development planning.

Android Smart phones running on Android OS are rapidly gaining market share, and Google’s plans for web-based apps on Chrome have the potential to challenge Apple’s dominance in the app market.

Blackberry

Blackberry accounts for more smartphone users than any other device, offering wide distribution. However, Blackberry App World contains roughly 1/10th the number of apps as Apple and the number of app downloads from the App World is far less than either the App Store or the Android Market Place.

Windows Phone

Microsoft has been very silent in the app space, but is the ‘lurking giant’ and is starting to re-prioritize for apps. The release of Windows Phone 7 has the potential to cause a serious shift in the mobile market.

The platform will bring end users a fresh experience while also providing developers with a powerful set of tools that allows for rapid development of apps.

Web

Do you want to create a mobile website, or just mobile apps? Mobile web offers broad, though inconsistent distribution. There is no standard for mobile web like Firefox, Safari, or IE, so content will not be able to render to best suit each device unless mobile browser detecting is integrated in your project. Google is also pushing the development of web-based apps leveraging HTML5, an approach that will likely gain traction with the launch of Google’s Chrome Web Store later this year.

iPhone Android RIM Windows WebiPad

PointAbout helps clients strategize which platforms to target with their mobile apps. We examine all plat-forms to gauge whether there would be significant benefits to creating apps on them.

Page 6: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Features

Page 6

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

PointAbout has strategic partnerships with a number of mobile solutions providers. We also have reusable code libraries and access to open source that is specific to the mobile app space.

Some primary technology categories that we explore during Step 1 include Push Notifications, Analytics, Advertising, eCommerce, and Social Media/Sharing. Considerable energy will be spent pinning down what you can and should do to maximize user retention and acquisition through the use of features.

PushNoti!cation Analytics Advertising Commerce

SocialMedia

Storyboards

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

Wireframes PixelPerfect

StyleGuide

Storyboards are visual designs of the app’s expected look, feel and functionality. Storyboards and wireframes provide the groundwork for necessary decision-makers to understand exactly what the app will be able to do. Additionally, they allow development teams and data providers to understand expectations for back-end data processing and front-end display.

Wireframes

Have you thought through every nook, cranny, back button, swipe, and pinch/zoom of your app? Developed use cases?

Pixel-Perfect Images

Images created based on wireframes that developers use as the basis for app creation.

Style Guide

How should the app look and feel? What message do you want it to present? What are your company’s color schemes, preferred fonts, etc.?

Page 7: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Data Definition

Page 7

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

What does your data architecture look like? Is it equipped to deliver what you need to create these mobile applications?

Are you running legacy systems that do not interface with web-based protocols and API calls? If so, what data mapping needs to be done to extract the data from the system so it can be utilized by the app?

Do you already have APIs created to allow for extraction of data by the mobile device?

Is your data kept up to date automatically? If not, does it require manual updating? Mobile tends to uncover data issues, including instances where data is not updated often enough, which can go unnoticed on the desktop but in mobile becomes very apparent.

Do you have ways to allow data to be inputted by the mobile user (i.e. comments, user locations, blog postings)? On mobile web this is typically just http-based form

submissions. On mobile apps this is typically via direct API access to the data sources.

Are you counting on RSS feeds to deliver data to the app? If so, are those RSS feeds displaying full data feeds, or summaries? Do the RSS feeds validate? How are the RSS feeds updated?

Do your various data sources speak to one another? If a query needs to be made that involves multiple data sources that are typically not queried together, will there be problems?

Do you have places to put new data that is created by mobile users? Examples include GPS coordinates, user generated content, time-based requests for information.

What analytics and tracking systems are you currently using? Will you be able to extend those to gain insight into mobile usage? Are there native SDKs available (if mobile apps) for these analytics

applications? What reporting will they be capable of? Will that satisfy all of your stakeholders’ needs? Do multiple systems need to be updated when something happens on the mobile device?

Have you moved to a Service-Oriented Architecture design? If not, do you want to do so to facilitate your mobile initiatives?

How can you achieve your mobile objectives without having to re-architect large parts of your internal systems?

APIs

Page 8: The PointAbout SRS Process: From Idea to App-Ready in Three Weeks or Less

Acceptance Criteria

Page 8

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

Acceptance Criteria is a line-by-line explanation of requirements the app must fulfill before it can be deemed accepted by you and submitted to Apple’s App Store.

Clearly defining all aspects of your acceptance criteria prior to the start of the development process is a key element in the success of your mobile initiatives. Incomplete acceptance criteria can result in costly mistakes and a strain in the client-developer relationship towards the final stages of a project.

Acceptance Criteria

Support

Business Requirements

Platform

Features

Storyboard

Data De!nition

Acceptance Criteria

Support

Audience

Support Plan

Our pre-development planning processes and project management systems employed during the development phase ensure we are able to deliver successful, market-ready applications in a short window of time.

Communication during all phases of development is critical to building successful mobile products. We encourage constant communication throughout the development process and update clients on progress through daily, weekly, or biweekly updates, email and conference calls. We also use project management tools that enable clients to stay apprised of developments via RSS.

PointAbout’s work isn’t over when the development phase ends. We remain on board after mobile products are launched to help clients correct data or display errors and repeatable software-specific crashes. Post-development support offerings include: App Promotion, Support for the first 30 days, a comprehensive “Month One” report, and Optional Ongoing Technical Support.