How did you select eTeam and what were the deciding factors?
We selected eTeam based on their recommendations from peers who have worked with their team in the past. After several interviews both with management and engineering it was clear we found the right fit.
Describe the scope of work in detail, including the project steps, key deliverables, and technologies used.
Use cases: User is looking for a store nearby
View: map with the viewport of 20 minutes walking distance from the current location if stores exist. If stores don’t exist, an overlay message stating that with options to search for another location List of stores with address, ratings and (if possible) distance to them Link to Google Maps navigation (via android intent or url launcher)
User searching for a store in arbitrary location Search is done via google maps Results are displayed in the same fashion as use case 1 User adding a store Search for store name and/or address
Results are retrieved from Google Places Adding a store sends the information to moderator User receives a push notification if store is approved
User receives a push notification and a message if store is declined User reporting an issue with the store Store name + list of common issues if possible (e.g. Bitcash is not accepted)
Issue is sent to moderator When issue is resolved, a push notification is received with the message from moderator User commenting on the store Each comment includes rank of the store and a text comment (from the standpoint of bitcash operation) If moderator removes the comment, user receives push notification with the reason
Actor: moderator Use cases: Moderator reviews stores added by community Requests are grouped by google place ID/name so that multiple requests can be confirmed/declined at once If declined by moderator, additional message is required that will be sent to all users submitting the request (message can be done via presets)
Moderator reviews issues Process similar to above Moderator can take down the store from the app if the issue is confirmed The result of issue review contains a message from moderator
Store list management Moderator has the same lookup interface as the user In addition to the user’s features moderator is able to take down stores listed Managing comments Moderator can remove a comment from the store if he finds it inappropriate or irrelevant. When doing so he is required to provide a reason which is sent to the user who left the comment
How many people from the vendor's team worked with you, and what were their positions?
We worked a team of 5 from eTeam, including a project manager, and four engineers who supplied frontend development, backend development, api development, along with quality assurance.