Rollbacks & Redirects: Project Considerations when Launching a Rewrite Website

A website rewrite project is a substantial endeavor that demands careful planning and execution. In this guide, we’ll dive into the key project management considerations for a successful launch, spanning from pre-launch preparations to post-launch optimization.

Before Launch

1. Communication Workflow Planning

Conduct a team planning session to define ideal communication workflows during and after the launch. Clarity on communication channels, protocols, and responsibilities ensures smooth coordination among team members, fostering a cohesive approach to managing user expectations. The plan should include communication with users, support teams, developers, and stakeholders. 

2. Technical Considerations

Scale and Infrastructure

Before the launch, establish the appropriate scale and infrastructure for production use. Collaborate with senior technical staff to identify suitable servers, security measures, and options for easy scalability, laying the foundation for a smooth launch and future growth.

Deployments and Rollbacks

Implement technical approaches to facilitate deployments and rollbacks.  One approach is to create two slots on the server — one for production and one for pre-production — to enhance the efficiency of deployments and rollbacks. This ensures a quick response to any issues during the launch.

Using Redirects

Enable redirects without requiring a full redeployment. This flexibility streamlines the process and allows for adjustments as needed, enhancing the user experience and minimizing disruptions during the launch.

3. Logging and Monitoring

Enable logging and monitoring as a feedback mechanism. Application insights provide real-time performance data during the launch, aiding the team in promptly identifying and addressing issues. Monitor server errors, response time, CPU thresholds, and exception rates for a seamless launch experience.

4. Phased Roll-out Plan

Implement a phased roll-out plan to manage the launch to a larger user base. This approach allows for easier monitoring, issue resolution, and feedback collection, ensuring a controlled and successful introduction of the new website.

During Launch

1. Launching the Website and Redirecting Users

Make sure to disable any mechanisms preventing users from finding the new site during development. 

2. Swift Issue Resolution

Address issues swiftly during the launch. Keep a close eye on logs and performance, and promptly switch users back to the old application if any challenges arise. 

3. Communication to Users

Utilizing the communication framework established pre-launch keeps users informed about the transition, potential disruptions, and support channels, fostering a positive and informed user experience.

After Launch

1. Make Redirects Permanent

Once the new site has stabilized, make redirects and links permanent. This ensures a consistent user experience and eliminates confusion.

2. Scale Optimization

After achieving consistent performance, consider adjusting the scale of the servers to optimize costs. This step reflects the evolving needs of the website and aligns with the long-term goals of the project.

Launching a Website Rewrite

Launching a website rewrite project demands meticulous planning and a strategic approach. By following this project management guide, you can navigate the complexities of the launch process, engage stakeholders effectively, and ensure the long-term success of your new website.

Conversation

Join the conversation

Your email address will not be published. Required fields are marked *