How we work

Process


Requirements

Before implementing your project, we have to fully understand your needs and expectations. The first step is to discuss your expectations and goals. After that we analyse and document your software requirements. This process ensures a project vision, that your team and ours mutually agree upon.

UX & Design

Once we have a clear idea of your software requirements, we aim to design the best solution. The process begins with a survey based on the expectations of the potential users of the software - your customers, employees and partners. Based on the collected and analysed information we create mockups of all the main interfaces and models of the processes. Thus we ensure that we are going to create a product, that matches your expectations and also helps us clear the details of the software solution in an early stage which will later save time and resources

Develop and Test

Based on the customer requirements and the intended functionality, we choose specific technologies that fit the project best. Then we determine milestones and final goals and make a timetable, thus making the process easily traceable and manageable. During the development process the progress is constantly communicated with the client and is continuously tested for quality, usability, speed and security to ensure the high quality of the final product. We are regularly documenting the code to make it easy to understand and maintain.

Deploy

After the development and testing, the product is released. This includes transferring from test to production environment, final set-up and training of the customer's representatives, that will use and manage the software. It is essential that this process is very well planned (especially if it is a live system) and executed in good collaboration between our team and the client.

Methodology


Our team uses two development methodologies - Scrum and Waterfall, depending on the project and clients' desire the more appropriate one can be selected.

Scrum

Our experience in the recent years showed that the Scrum methodology is more convenient and efficient for large projects, whose business logic changes and enhances over time. This method does not require full product specification beforehand which is convenient for projects with different, relatively independent modules.

  • Quick start
  • Early value delivery 
  • Scope flexibility
  • Transparency and predictability
  • Risk management
  • Unburden the stakeholders
  • In line with best industry standards

Waterfall

This is the more classical approach to software development. It is suitable for smaller projects that have a limited budget and are more fully defined from the start.

  • Works best for simpler projects. Waterfall is a great choice for short-term projects when system requirements and the applied technology are both well-understood.
  • Easy to understand and manage. In waterfall, each phase has well-defined deliverables linked to specific milestones, which makes scheduling and resourcing easier to manage.
  • Easier budget control. Waterfall’s linear nature means it’s easier to stay on budget, which could be a critical requirement for some projects.
  • Extensive documentation is produced during the initial requirements phase. 

Best practices


Open and Honest Communication

At Web Fashion, we don’t just create custom software, we build solutions to your business problems. We’ve got almost a decade-long success record and the trust of quite a few companies.

Strong Project Management

A strong project management is essential for the success of every project. Tap into our domain and technology expertise to develop a product that will wow your audience.

Constant Quality Monitoring

Our QA team makes sure your software is delivered on time, with good quality, expected functionality and high performance.

UX

User experience is a critical factor that can ensure the success of your project. Our UX design and prototyping experts will make sure the resulting UI is highly usable across various devices and platforms.