Software Development Process
WRITING & TELLING YOUR STORY
The first step in the process is getting to know you and your business. We begin with informal conversations that include asking questions related to your product or service, goals, target market and business plan.
CONVERTING YOUR STORY TO TRELLO
Next, we break the project down into manageable tasks and put them on Trello, which simplifies estimating the time needed, assigning the necessary resources and tracking the project’s progress.
MOCKUP THE USER INTERFACE WITH BALSAMIQ
The third step involves converting your thoughts and ideas to a wireframe mockup using the Balsamiq application. This will show how the written story will interact with the app or website being created, which is the starting point for the User Experience Design. Based upon your feedback, we will refine and improve the workflow.
BEGIN THE IMPLEMENTATION PROCESS
Here we begin the implementation by planning a series of Sprints, or “Brainstorming” sessions with you using Scrum management & control process framework . The Sprints, which typically last one or two weeks each, transfer tasks from the Product Backlog to the Sprint Backlog. The actual number of tasks in each Sprint will depend upon the team’s workload and ability to complete the tasks within the Sprint’s timeframe. During this step, we provide you with access to our Source Code through Github.
AUTO DEPLOY TO A TEST ENVIRONMENT
Our development process is highly automated, which allows us to quickly implement and deliver the in-progress project to you for your review and feedback. This also provides an opportunity to make any needed adjustments if the implementation shows results other than intended or expected. In general we use Heroku for the testing deployment.
GATHER & ANALYZE FEEDBACK
Your feedback and also that of your customers are extremely important components of the project. Our experience shows that allowing users to process feedback during any stage of the development process results in better software. At the end of the Sprint sessions, we release the app or website to the demo environment for full system testing. After you have thoroughly reviewed the system and given us your comments, we incorporate the feedback into the next planned Sprint.