Clients

Moccasio

Download Case Study Download PDF Version
The Customer  
Moccasio is an early stage startup focused on mobile enabling retail commerce. They have chosen to start with the food vertical, with restaurants, cafes, and in particular food concessions at stadiums being their initial targets. The company is self funded by its two founders, who are Silicon Valley engineer entrepreneurs. After a successful beta, they are moving towards general availability.
The Problem and the Folio3 Solution
Moccasio
Moccasio’s founding team took the approach of having a beta version of the product ready, and initial customers lined up before looking for funding. With limited resources, this meant working with an offshore software development partner. Folio3’s focus on startups and its impressive track record of delivering on product development efforts, particularly in the wireless space, convinced Moccasio to entrust building its product to Folio3.

Work began with a high level product design and requirements generated by the Moccasio principals. Folio3 took these and spent the initial few weeks producing a detailed design, both in terms of functional specifications as well as technology. Implementation began next. A phased implementation effort was chosen to enable Moccasio to test their design and approach with users in focus groups. Major releases were scheduled approximately every two months, with customer feedback incorporated into the next version of the product.

As requirements kept changing based on customer input, the inevitable adjustments typical of early stage product development demanded very close collaboration between the two teams. Daily calls and IM sessions were typical. Web based collaboration software was used to manage and record discussions and decisions on product features, as well as track progress of the implementation team.

Folio3 has developed the entire back-end functionality for Moccasio, including location and keyword based restaurant and menu search, order processing (of items chosen from a restaurant menu, using a credit card stored in a customer’s profile), order tracking and fulfillment at the vendor (through a web based service provider terminal), and user management for customers and vendors.

Moccasio is moving towards general availability after a successful beta launch.

Technologies Used
Java (J2EE and J2ME), Flex, XML, Web Services, SMS protocols.
Development Methodology Used
In the initial phase of development, the offshore team used Xtreme Programming to churn out feature requests from Moccasio. As the project matured, the team moved to Agile development and planning techniques.