We've just launched plato for individuals

🔥

login


Google Sign inLinkedIn Sign in

Don't have an account? 

Shipping Enterprise Software

Team processes
Dev Processes

7 May, 2018

Karim Fanous discusses his company’s novel approach to shipping Enterprise Software - quickly and often.

Problem

Our company produces Enterprise Software but when you look at Enterprise Software delivery models, they are usually multi-year or 18-month models and you don't get a new version of a sequel server or exchange server on your data center every couple of weeks. However, there's huge value in being able to push your product regularly. The value for a startup is that they can push their product as early as possible to get feedback. You don't want to just assume that your plans for the next 18 months are going to be what the market wants.

Actions taken

My company decided to drive the notion of quality and testing at even the lowest level, and throughout the entire stack. We have a continuous integration and delivery system, and every line of code written at my company has to be unit tested, system tested and integration tested, and this has to be done by the software engineer who wrote the code. We also ship our code every two weeks. At the end of the second week, we pick a build, we hammer it for two weeks, and if we find any bugs we'll fix them. When all of this done, we ship the build and then monitor it. If anything pops up, we're then able to quickly resolve the issue. As a result of our rapid shipping, we cut up larger builds into smaller pieces, so we can deliver these pieces to the customer earlier on.

Lessons learned

Feedback is very important and for customers it's amazing. As a customer, you are then getting continuous value and you are no longer kept on something for two years before suddenly getting an upgrade. In addition, most importantly, this model improves quality as bugs can be picked up on faster and more easily.
You can read more about our model here


Related stories

The Quick Fix to a Slow Team: A Consultant’s Perspective
30 September

Peter Berg, Founder and CTO at Forward, describes how he helped ramp up a slow-moving team by applying his simple, yet expert approach.

Team processes
Delegate
Productivity
Agile / Scrum
Peter Berg

Peter Berg

Founder / CTO at Forward

Simplifying the Architecture
30 September

Justin Potts, VP of Engineering at MoneyLion, tackles the ever-intriguing problem of simplifying the architecture and thus reducing the overall complexity of the systems.

Team processes
Dev Processes
Coaching / Training / Mentorship
Justin Potts

Justin Potts

Head of Engineering at MoneyLion

How Different Systemic Incentives Are Making Cross-Departmental Cooperation More Challenging
30 September

Brian Guthrie, VP of Engineering at Meetup, recalls the difficulties he endured due to a lack of cross-departmental cooperation caused by different systemic incentives teams were given to.

Cross-functional collaboration
Dev Processes
Brian Guthrie

Brian Guthrie

VP of Engineering at Meetup

Handling Tech Debt: A Story About a Notification System Gone Amiss
30 September

Brian Guthrie, VP of Engineering at Meetup, tells a story of the first project he tackled as a Head of Platform Engineering -- a notification system gone amiss.

Dev Processes
Product
Brian Guthrie

Brian Guthrie

VP of Engineering at Meetup

How to Transition From a Large Company to a Startup With Ease
27 September

Himanshu Gahlot, Director of Engineering at Lambda School, recalls his own journey transitioning from a large corporate to a small startup and how he managed to adjust with ease most of the tools and processes to the needs of his smaller and more agile company.

Changing company
Team processes
Himanshu Gahlot

Himanshu Gahlot

Director of Engineering at Lambda School

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.