
Two Weeks before launch can be a very interesting time for anyone in the business of launching anything. Be it a book, a rocket or a software application. I can self exemplify. When my company very recently launched a really big product to millions of fans who were awaiting it eagerly.
I'll get straight to the point. Around Three weeks before launch we adjusted our process a bit and went into Triage mode. We did a code freeze on our main branch and there on only committed to working on bug fixes. Instead of user stories we only had bugs which could be fixed in a day or less. The bugs were divided into Priority 1's, 2's. 3's and 4's. Each priority level was assigned a level of criticality all approved by each team member. We still did our daily stand ups but instead of answering the 3 questions wefocussed on the priority of bugs that were open and team members self assigned it to themselves.

Apart from that we also did daily releases out to our pilot environment available to our internal UAT group. There were a couple of people who monitored graphs and metrics related to performance of the servers, web-heads and databases. We did simulated performance tests reconfigured our servers based on the results.
Around Two or Three days before launch, we shifted our process even further collocating to a war room during working hours. All teams members including PO, and SM were collocated in a conference room during this time. I made sure all resources had what they needed and were not impeded. The business folks were right next door and kept close contact with our development team. At times it seemed a little disruptive to the development team but it was well worth it. This phase was agility and transparency to the core. The business folks saw the inner-works of not only our operation process but our operating product. There were feature requests that were refused. There were emotional moments. In the end, everybody was mature enough to know it is all part of the game. It was all part of the launch.
On the day of the launch, the privacy flag was removed and our Application went live.
There were tons of users flooding our servers when we launched. Nothing crashed. It all went smoothly. Everything seemed to fall into place. The reality of it was we were so agile and had practiced our launches several times courtesy our 3 internal launches, that it felt like just a practice drill. We had done it all before. Now it was just to a larger audience. We had done our performance tests, and knew what our servers could take. The mystery that existed before did not during launch. All thanks to hard working and smart team members and iterative development.

Off-course, celebrating successful moments is always important, I don't care if you are agile or not. The reason why this celebration is important it is that it gives an opportunity to the holistic team to meet and greet each other, many of whom who may not have actually met each other in person. Cross-functional bonding plays a very important role in a companies success and they often happen during these kind of celebrations. Anyway, we had a grand celebration and bonded very well. Right now (after launch) we still have a support team who follows this triage format. We thought it would be a good idea for the support team to monitor graphs and push bug fixed in post launch. Maybe this support team will become a core scrum team which only does small feature development and bug fixes? Who knows? We will inspect and adapt and figure it out.
We also do have a feature development scrum team which takes on larger chunks
of work and work in 2 week iterations. In fact that is what is currently happening. The feature team have a prioritized list of user stories and they work in a scrum te
am cross-functionally.
Now for some real pictures of just days before launch of team working in war room format. If you notice the business folks were in the room across us.










