Django Stars Processes
Django Stars Processes


Initial Phase
Preparation
This phase is mostly about communication and includes calls, personal meetings, and first estimates. While preparing, we get information from the client about their project goals and software requirements.
Inputs
Project documentation provided by Client: specifications, wireframes, hypothesis, design, etc. (if there is nothing to provide, we also can conduct a pre-project stage for you)
Outputs
Software development proposal and signed contract
Duration
Up to 1-2 weeks
Tools
Confluence, Jira, Miro
Initial Phase
Discovery
This period is dedicated to the solving of the crucial initial stage tasks:
- Sharing general information about product specifics and business model from the client’s side, and processes, technologies and team composition from team leaders
- Creating a Product Roadmap and Product Backlog with user stories and planning the first Development Sprint
- Explaining the architecture of the product and setting up the tools needed

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 estimates, we start composing the development team, provide it with a precise scope of work, and plan a few early sprints.

Inputs: Rough estimate, project artifacts
Outputs: JIRA backlog, Roadmap (Gantt or PERT chart) and Work Breakdown structure, Price estimates
Duration: Up to 2-4 weeks
Tools: Jira, Confluence, drow.io, Nimbus, WhatFont, Gantter, Figma
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 that’s both efficient and satisfying. We organize it in the following way:
Inputs
User research, primary and secondary scenarios, competitor analysis
Outputs
Product design ready for implementation
Duration
3 weeks at least
Tools
Sketch, Figma, Overflow, InVision, Zeplin, Adobe XD, Adobe Photoshop, Adobe Illustrator, Axure, Principle
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.
~1-2d
- Shorten development lifecycle
- Ensure the highest product quality
- Stick close to product business objectives
- Carry out a constant application monitoring
- Meeting at every Sprint start
- All accepted items are recorded into the Sprint Backlog
- Iterations within 10 days
- All tasks are due at the end of the sprint
- All committed code at the end of a sprint is shippable
- Tasks done and undone analysis
- Backlog discussion
- Resources review
Development Process Phase
DevOps
We follow DevOps as a set of development and cultural practices to get the most from work and communication processes
DevOps complements Agile, since it expands the processes of continuous integration and product release, ensuring code quality and value.
ToolsDependent on project specifics
We use DevOps development practices to achieve four main goals:
- Shorten the development lifecycle
- Ensure the highest product quality
- Stick close to product business objectives
- Carry out constant application monitoring
- Gathering requirements
- Task management
- Scheduling
- Creating roadmap
- Code development
- Code review
- Code merging
- Source code management
- Continuous integration
- Version control
- Manual testing
- Continuous testing
- Testing in production
- Changes management
- Release automation
- Continuous delivery
- Infrastructure installation
- Configuration and management
- Capacity planning
- Log/backup management
Dependent on project specifics
Post-release Phase
Post-release support and growth

Support Process
In the support phase, we provide our clients with:
- Error monitoring
- Userflow logging
- Analytics and metrics tracking
- Technical and business consulting
- Implementing changes
- A flexible update lifecycle process
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 mutual code review to ensure the highest- quality results.
Sentry, ELK, DataDog, Grafana, Google Analytics, Facebook Pixel

Scaling Process
During the process of scaling, we provide our clients with:
- Assessments and analytics
- Technical and business consulting
- Changes implementation
- A flexible update lifecycle process
We follow the Twelve-Factor app methodology, which allows us to implement an automatic scaling system based on Docker and cloud services.
AWS, Kubernetes, Docker