Published
Reading time
6 min
Category
- Insight
Published
Reading time
6 min
Category
Author
Isto Karttunen
A website project is a software project that succeeds only if it is backed by a solid project plan, clear stages, and a well-defined schedule. We carry out website projects that range from dozens to hundreds of person-days in terms of workload. What are the stages that make up these successful website projects?
A project needs to begin, doesn’t it? The kick-off phase includes everything that takes place between the acceptance of the proposal and the first actual workshop.
Here are the typical contents and responsibilities of the kick-off phase:
After the kick-off meeting, all parties should have a clear understanding of what will happen at each stage and who is responsible for what.
This is the single most important phase of a successful website redesign. In this phase, we clarify what will be done, why it will be done, and how it will be done.
This phase mainly consists of our own independent work and workshops with the client, where we present our suggestions and deliverables.
Concrete outcomes of this phase include, among others:
The phase progresses in two-week sprints by topic: in each, the outputs are defined, designed, documented, iterated, and approved before moving on to the next area.
All plans are based on the client’s request for proposal
All plans are based on the client’s request for proposal, which makes it easier to identify and document any additional work during the project phase.
Once the definitions, plans and designs have been approved, the project moves into software development.
In this phase, a technical development backlog is created – a queue of tasks. The backlog includes all the views and functionalities planned in the previous phase, as well as tasks such as setting up the site architecture and testing.
The workload for each task is estimated in detail before development begins – again in two-week sprints. Each sprint is planned and carried out by topic area.
Every individual technical task follows this process during the development sprints:
We present technical outputs to the client every two weeks for content management reasons as well. This allows the client to begin entering content during the technical implementation, not only afterward.
Two-week development sprints continue until all technical tasks have been completed and presented to the client.
Before the site is handed over to the client for acceptance testing and content entry, we carry out final testing to ensure that everything has been implemented as planned following the sprint-level tests. This phase includes, among other things:
Quality assurance in this phase – as well as during technical implementation – involves the use of Code Review, Quality Assurance, Code Linting, and Design Review.
It is natural for the client’s acceptance testing to take place during the actual content entry phase, as this is when the client truly begins using the website.
The client performs final testing based on the approved written specifications and design documentation from the project.
Acceptance testing is carried out as follows:
All possible findings are fixed before the service is launched. Any issues are handled through the following process:
Even though the management interface of the published service is designed to be as clear and intuitive as possible, we actively support our client during the content entry phase.
Throughout the project, the client’s user groups are trained in content entry. Typically, these groups are divided into at least two: administrators and content editors.
Content entry skills are ensured through:
The website is launched according to a carefully prepared launch schedule.
The launch phase includes preparation work, the launch itself, and post-launch testing. After this, the project or its subcomponent is considered delivered, and we can move on to the continuous development and maintenance phase.
The launch phase is typically carried out by us and any third parties involved (such as domain name service providers), without requiring the client to be actively involved in the launch procedures.
The published website is an important new entity – but in many ways, it’s only the beginning of our collaboration.
The project may be complete – but our collaboration is not.
We aim for long-term partnerships with our clients, based on the shared understanding that a published website is a significant new entity, but also just the beginning of our work together. Our goal is to support our clients in an ongoing, proactive manner – delivering measurable added value over time.
In other words, the client relationship doesn’t end with project delivery; it continues as a long-term, evolving partnership. We invest in active communication, continuous development, and customer satisfaction to ensure that the website continues to support the client’s business in the best possible way.
In our experience, we must act as a proactive development partner, not just react to client requests. That’s why we commit to regularly bringing new development suggestions to the table in our joint planning meetings, looking at things from a variety of perspectives:
And of course, ongoing care also includes dedicated customer support and service maintenance:
It may sound simple. But it only is if proper focus is placed on each phase of the website project – also from the perspective of project management.
Best, Isto