Our people and our special way of working is what makes us different
This is our way of working
Softhouse’s success is based on our ability to focus on the whole part of the project while taking care of all the details.
As we see it, it all consists of four important components that together create an unbeatable combination. The four components are:
Choosing Softhouse as a partner means that you increase your probability that your project will succeed. We have long, documented experience of delivering business benefits to our customers in a continuous flow. As a customer of ours, you can focus on your own customers and the requirements you need to meet towards them, while we concentrate on working to implement your requirements in your software. In this way, we created a team with the same goals and priorities. In addition, our developers are based where they can work most efficiently – with us or in your premises.
Our way of working in our projects
0Introduction and overview
We work according to a well-proven work process that we have worked with in an iterative way and worked agile with through all our projects.
We are careful to follow and continuously evaluate it. Our six different steps are important to create continuous deliveries in all projects in which we are involved. The different steps are a well-thought-through and structured process to get progress in all our projects. You as a customer are involved in the entire process and of course very important for us to reach the best possible end product. Each part of our process is described below so that you get the most complete picture possible.
Want to test if your next business idea is a hit?
Our team of software experts in the function factory is your complete development department! Our experienced team can help you develop your product with enough features to satisfy early customers and provide feedback for future product development.
The first part is about giving an introductory overview of how we work agile with our development and delivery model and our processes. This is simply our work process and our way of always working in our projects. Evaluation, improvement and details must be added by each phase of the process and must be done continuously by each project that we work with or in the moments that the model is used. .
Phase 1: Before commit:
The goal is to define the project on a broad level. We explore and work out the idea for the project and its known conditions. We go through the purpose and evaluate and then determine the technical and financial profitability of the project. We also review the feasibility of the project so that we have a clear picture of the project before starting.
Phase 2: Development
The project takes its form.
The division and project definition are created by setting requirements and choosing a technical solution. Iteratively, we work with analysis, design, implementation and testing.
The results are evaluated based on the scope, design and requirements. We build the team that will do the job and invest in team building, training and ensure that the team understands why the project needs to succeed and sets the goals at a high level.
We clarify the team’s agreement and project plan, both internally and externally with the customer and others involved in the project
Replacing people in a project is expensive and time consuming. We agree together on a definition of clear, which helps you to make estimates and clarify expectations.
Estimates should be based on experience and solution, not requirements, ie HOW not WHAT. The reason is that “WHAT” can be solved in many ways with several different costs.
Phase 3: Acceptance
In phase 3, the focus is on getting approval from you as a customer and the project result and then starting with preparation for and implementation in a production environment.
The acceptance phase is about defining a set of acceptance criteria.
Define a clearly approved / failed result .
Criteria that cover both functional and non-functional requirements.
The criteria that constitute a “Definition of Done”. – And by Done we mean done well!
We have set up two different types of acceptances
Sprint delivery acceptance – A review in a demo.
Project delivery acceptance – Test by the customer / stakeholder or designated resource from the requesting organization.
Phase 4: Stabilization
People keep a high focus on monitoring and solving problems.
Rule of thumb 2-3 weeks with increased support.
Differences from project to project and customer to customer.
In the end, the project members are released and the support goes into a “normal” operating phase.
Phase 5: Normal operation
“Normal operation” Completed phase or location where either the customer’s own IT department or Softhouse continues to manage the customer’s IT system.
Management of the conditions for operations that are different from the development part of the project from customer to customer based on their needs and the use of the system.