Web development approaches
Our neatly organized web development process allows us to deliver topnotch, well-documented
products faster
Django Stars
Processes
Initial Phase
Preparation
This phase is mostly about communication
and
includes calls, personal meetings, and first estimations. While preparing we get
information from the client about project goals and software requirement
specification.
Steps of Preparations.
Intro call with a client
Signing NDA and getting
project information
project information
Documents review and Q&A
Dev proposal and rough
estimates
estimates
A call to discuss proposal
and estimates
and estimates
Signing a contract
Build a dedicated team and
start the development
process
start the development
process
Initial Phase
Discovery
We need to be on the same page with our
client when we plan the web service development steps. That’s why we conduct a
Discovery phase. We make it in person, so the team leaders can meet the client,
get
the information needed and clarify details.
This period is divided into 5 main stages:
Initiation
Discovery agreement
sign-off.
Discovery agreement
sign-off.
Agenda presentation,
tools
set up, detailed scheduling of activities and deliverables list
polishing.
Execution
Workshops, Q&A
sessions,
discussions and deep subject area analysis that allow to create
comprehensive pre-agreed documents including costs, timelines, and
project
roadmap.
Control
Discovery report
preparation and presentation, meetings with CxO.
Development
Negotiating and
setting up
our future development approach.
The client gets access to our
communication and tracking tools. Starting from the Discovery phase, he
becomes an important and active part of the development team.
After creating precise
estimations we start composing the developing team, provide it with a
precise scope of work and plan a few nearest sprints.

Team
Project Manager,
Business Analyst, Solution Architect , UX/UI Engineer,
Quality
Assurance Engineer
Inputs
Rough estimate,
project artifacts
Duration
Up to 2-4 weeks
Tools
Jira,
Confluence,
drow.io, Nimbus, Gantter, Figma
Outputs
JIRA backlog,
Roadmap (Gantt or PERT chart) and Work Breakdown structure,
Precise estimations
Design Phase
UX/UI Engineering
We understand business needs. We understand
user needs. Our UX/UI engineering is about creating an interface bridge between
them,
both efficient and satisfying. We organize it in the following way.
Build User Flow diagram
Sketching and Low-Fi
prototyping
prototyping
Creating wireframes to
approve the structure
approve the structure
Creating a clickable
prototype to validate UI
solutions
prototype to validate UI
solutions
Creating a design from the
prototype
prototype
Design quality assurance
Creating specifications for
design implementation
design implementation
Development process phase
Software Development
We follow Agile methodologies of web
development flow including Kanban and Scrum. For most projects, we use Scrum and can
cover not only Developing Team and Scrum Master, but also a Product Owner role. Our
Scrum team consists of a Project Manager/Scrum Master and Development Team.
10-daysSprint
Development process phase
DevOps
We follow DevOps as a set of development and cultural practices to get the most from working and communication processes.
DevOps is well-complemented with Agile since it expands and complements the processes of continuous integration and product release, ensuring the code quality and value. The culture of DevOps helps us to optimize resources, speed up the delivery and solve the problems as a team to get the best results.
We use DevOps development practices to achieve four main goals:
- Shorten development lifecycle
- Ensure the highest product quality
- Stick close to product business objectives
- Carry out a constant application monitoring
Tools
Jira, Confluence, Slack, Github,
Jenkins,
CircleCi
Inputs
User research, primary and secondary scenarios,
competitor analysis
Tools
Figma, Adobe XD, Adobe Photoshop, Adobe
Illustrator, Axure, Principle
Duration
Up to 5-10 days
Outputs
Product design ready for implementation
Post-release Phase
Post-release support and growth
We follow Agile methodologies of
web
development flow including Kanban and Scrum. For most projects, we use Scrum and can
cover
not only Developing Team and Scrum Master, but also a Product Owner role. Our Scrum team
consists of a Project Manager/Scrum Master and Development Team.
Support Process
On a support phase, we provide our
clients
with:
- Errors monitoring
- Analytics and metrics tracking
- Technical and business consulting
- Updates and changes Implementation
We establish the technical and
organizational
collaboration standard between our team and the client. If there is a technical
team
on the client’s side, we also practice the mutual code review to ensure the
highest
result quality.

Tools
Sentry, ELK, DataDog, Grafana,
Google
Analytics, Facebook Pixel

Tools
AWS, Kubernetes, Docker
Scaling Process
During the process of scaling, we
provide
our clients with:
- Analytics
- Technical and business consulting
- Changes implementation
We follow the Twelve-Factor app methodology
allowing to implement an automatical scaling system and based on Docker and
cloud
services.