-
Projects at a large IT integrator are far from just building a little website.
-
They involve a huge amount of work, often spanning several years: complex integration or enhancement of unique modules.
-
In that case, the working relationship is closer to a partnership.
-
They are long-term, and in the Agile paradigm they are not limited by time at all: a product can be improved endlessly.
-
Many of our clients have maintained long-term partnerships with us.
-
This includes continuous product development, making difficult management decisions, and improving approaches. For example, for one major online store, we decided to change the architecture: we are moving to microservices and completely redesigning the frontend.
-
This is necessary so the client can achieve new ambitious goals set for 2020-2021.
-
For clients from another company, we brought all the scattered services together into a single ecosystem.
-
We spent more than a year digitizing their business.
-
We developed rules for building the system architecture and created several services. For example, a document recognition service, a mobile app for warehouse staff, microservices for routing orders on conveyor lines, and much more.
-
There are always schedule requirements, of course.
-
Any business works with limited resources and cannot wait forever for value delivery.
-
However, the product approach means not building more features per unit of time, but building the most valuable, highest-priority features by selecting them from the backlog.
-
The team also determines the risks around time estimates independently and daily, just as it independently determines the scope of work. And timelines are increasingly forecast in quarters and half-years, while instead of features we start talking with the client about outcomes.
-
This is the most important skill, and it is what distinguishes an engineering team from a coding team, just as a typist is valued for the number of characters and a writer for the meaning.