BUILD YOUR PROJECT FROM scratch ? WHEN you need to do it ?

Oops, don’t never talk about it to your product manager or your boss, it will be very sock. Rebuild it ? huh ? Are you crazy ? We have spent a tons of money to get it here, the newest version and maybe the most stable version ever! Now you ask me to build it from scratch ?

Haha

If you are working for a Product/Service company, you probably face to that moment, rebuild your product.
As an Engineer, honestly, we need our project up-to-date with the newest technologies. 6 months, 1 year ? everything has been changed, and yes, it’s better.
One day, our product manager said: “Hey buddies, we have a new designer will join our team soon, he’s very young and very creative, let’s give him a warm welcome.” Well, such a good news. Our product has an very old style and if we make a small comparison, it could be about 1-2 years late from the new trend of an model one.

The first prototype I gave from him, it made me very impressed, so cold, and honestly, every guys will be very pleasure to program line by line of code to make it reality. But, I had to change my project architect to adapt the new UX and UI. It’s ok.

Our product, has been 3 years old since the first version and it will be changed like crazy in the near feature to catch up the business team and requirement from customer and investors. I am very happy with that since our product can grow up with a speed of a Ferrari.

So, the problem appeared here, the old system we built can not adapt the speed of changing and it hard to be contributed by more peoples (we are hiring). The old project, we could not write tests and implement feature faster than now, even that we are super hardworking. And the old project, it was so hard to control changing of logic.

One of the reasons is Swift, it released version 2 and then 2.1 and 2.2 and 3.0 will come, very soon. More stable, a lots of cool features and the power of contributors on Github, since it has been open source.

Our iOS project, it need to be re-built.

So, when we did it ? That’s very important with a small team and limited resources.

I asked our team for the big plan every 3 months, actually plan changes very often but the main path almost the same. So, I estimated everything for that plan and add my new project as a part. We will make it, parallel.

If we used to work with 100 percent of ability every single day, includes Sat and Sun, so now we need to make it 150%.
Luckily I have very good teammates to corporate, that’s very important. I presented my plan to do and discuss it with teammates, improved the plan, compared it with current model and answered them why we need to do this crazy thing.

When everything became clearly. We stared. Day by day, the new project is proving it worth to be created alongside with the old old is still developing. Now I can smile and ready for new line of our fast growing.

Nam Nguyen
Lead iOS Developer | Ring.MD

Leave a Comment

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