Agile/Scrum web development processFor Startups in 2013
We believe that successful projects depend on the process that encourages regular, close and active communication between both sides. We provide our Clients with online project management tools, bug tracking systems, repositories, etc. It gives them access to new features more rapidly and provides a faster feedback on those features, thus speeding up the development cycle.
The first step in building a successful web app is to gather information – we listen to our Clients. We get a full understanding of their business situation, goals, needs and target audience to realize how the web app can be helpful in achieving the overall aim. By the end of this phase, our Clients should possess a clear understanding of the project’s scope, have a clear picture of the whole application and the final product.
We carefully study our Clients’ technical requirements and other information to identify the needs to be met. We decide what technologies should be implemented and make a coherent plan of action required to ensure continuity from discovery through implementation to delivery. By the end of this phase we provide a project specification which contains the main user stories, application structure and release plan.
It is a creative process in which our idea becomes the product where our Clients work closely with their designer exchanging ideas and vision. Communication between them is crucial to ensure that the final product matches our Clients’ needs and expectations. We seek to apply user-oriented principles to create a stylish and elegant application.
Through the implementation of the systems designed in the previous phase the team develops a full web app completed with the code in back-end and front-end, contents and images in our development environment. Iterative application development is typically performed in two week sprints with applying the Scrum methodology. At the end of this phase the system should be thoroughly tested by our QA Engineers and ready for launch as flawlessly as possible in high quality.
We start the deployment phase when the code is completed, appropriately tested, approved for release and sold or otherwise distributed into a production environment. We implement the web app in the Client’s hosting server, configure and continue to support it.
Carrying out different actions that can make a huge impact on the success of the site, we help to monitor the site and increase its performance. We work with our Clients to make all necessary changes that can have a desired effect providing for the future outcomes of these changes.
Agile/ScrumWe follow Agile principles with Scrum process to ensure high quality, reliability and effectiveness of our product. It helps us to continually stay focused on the most valuable work at the sprint:
- Daily meetings
- Sprint planning meeting
- 2 week sprints
- Sprint Demo
- Skype conference calls
- Product and sprint backlogs