Microservices With a Contract-First Architectural Approach: A Key to Scrum Success

Anabik is a project and program manager with 17+ years of experience.

Scrum-based development “from scratch” projects that are based on a traditional monolithic architecture are prone to failures. The objective of this article is to understand the causes—and propose a possible solution based on microservices with a contract-first architectural approach instead of the traditional monolithic architecture.

Let’s take a look at some important basic definitions:

  1. Agile: A method for project management, used especially for software development, characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans. (Reference: https://en.oxforddictionaries.com/definition/agile)
  2. Scrum: An iterative and incremental agile software development framework for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal," challenges assumptions of the "traditional, sequential approach" to product development, and enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines involved. [Reference https://en.wikipedia.org/wiki/Scrum_(software_development)]
  3. Microservices: Also known as microservice architecture. Is an architectural …

Please log in or sign up below to read the rest of the article.

ADVERTISEMENT

Continue reading...

Log In
OR
Sign Up
ADVERTISEMENTS

"My way of joking is to tell the truth. It is the funniest joke in the world."

- George Bernard Shaw

ADVERTISEMENT

Sponsors