Microservices is an architectural style that breaks design into small, independent services. The benefit of this type of design, is that teams can focus on quick development, updates, and replacement of discrete parts as needed. It’s a great concept. However, there is a common pitfall.
If teams are not organized as independent units (like microservices), the concept falls apart. The Product Owner gives the direction, the development team implements, and the work is turned over to testing in another department ….where it gets delayed. Or maybe the UI designer or documentation is a shared resource. The take home message is that the team must operate independently (i.e., a discrete unit) in order to not experience roadblocks.
Microservices require Microteams. Let us help you set up your team structure for success.
-kdelucca
Engineering Solutions, Inc.