Costs of coordination in teams

Costs of coordination in teamsThis is a brief digression in the current series of articles on how to avoid introducing services for different entities. An interesting conversation over dinner led to thoughts that I decided to write down.
 
 

The Amdahl Law


 
In 196? Gene Amdahl presented an argument against parallel computing. He argued that productivity growth is limited, since only part of the task is amenable to parallelization. The size of the rest of the "sequential part" differs in different tasks, but it is always there. This argument became known as Amdahl's law.
 
 
If you plot the "acceleration" of task execution ...[/h]
+ 0 -

Money is decided. "We have three developers, but we do not know how to work"

We have an anniversary - 500 people signed the Yandex.Money habablog. In honor of this we launch a new rubric - we take the issue of one of the readers connected with the working situation, and carefully transfer it to colleagues from Yandex.Money, who know life. About today's issue, some thought that I played them and specifically came up with such a strange situation. Surprisingly, no.
 
Money is decided. "We have three developers, but we do not know how to work" They write to us:
 
"Hmm, but give advice.
 
A real case, three developers, one developer works 100% of the time remotely, the second developer is the chief /co-founder, the third one is a bit of the offending newcomer.
 
General ...
+ 0 -

We test the creation of a component library for Angular using the new command for Angular /Cli - library

We test the creation of a component library for Angular using the new command for Angular /Cli - library
 
When the project becomes slightly more than one, it becomes necessary to somehow re-use not only the individual modules with the code, but also the UI components themselves. There are many options for solving the problem - from the traditional copy-paste, to setting up a separate project with tests, documentation and even blackjack.
 
The problem is that the second option requires significant efforts to prepare and each such project is unique - with its tools in which each new developer needs to be re-learned. At the end of July, the Angular team proposed a comprehensive solution to this problem by adding ...
+ 0 -

RICE and ICE Scoring: simple prioritization techniques for advanced product managers

Each product manager sooner or later faces the issue of prioritization when planning a product strategy and roadmap. Is it always easy and quick to decide what to work on first?
 
 
RICE and ICE Scoring: simple prioritization techniques for advanced product managers
 
 
Product roadmap requires a clear order. Only qualitatively decomposing everything "on the shelves" can get a worthy and successful release of the product. In this case, you can not do without a convenient way of prioritization.
 
 
A qualitative system of prioritization will help to consider every feature or idea, every project or task and consistently combine all these factors.
 
...
+ 0 -

From a closed caste to Servant Leadership: the evolution of thymlid in Booking.com

From a closed caste to Servant Leadership: the evolution of thymlid in Booking.comOn the way from the traditional hierarchy developer - teamlead - CTO to the enigmatic Servant Leadership in booking.com, autonomy also passed. A great idea, to give people freedom, the opportunity to develop, grow, to achieve the goal, was to motivate employees.
 
 
Georgy Moghelashvili (3r3r3? glamcoder
) On TeamLead Conf spoke about all the stages, including the fact that you can not just declare the autonomy, but timlids send to the frost . The company tested organizational changes, conducted trainings, and autonomous teams did work. But only the involvement of people did not grow, and ...
+ 0 -

Do not do this in production

Around March 201? I was asked to make a product review code before launching. That company had problems with memory leaks, spontaneous failures, slow downloads, CPU consumption spikes, and the release was planned in a few weeks. Perhaps you have already heard this story - not from me and not about this company. It is surprisingly typical.
 
 
We gathered at the weekend and began to review the code together. About half a day, a source of known problems was discovered, and another half a day took to write a document for a fix for developers. The launch was a success, but the story made me think: ...
+ 0 -

Product or service

On Habr (and in real IT life) there are many questions of the form:
 
 
Do I need to update the system (or dependencies in the application), if so everything works?
 
Do you need tests (autotests) in the application (you will spend your time and money on the customer)?
 
If there is a sense in the patterns and abstractions (after all, like smeared code, leads to a decrease in performance, etc.)?
 
 
The key question in all examples below is: what do you develop: product or service? Strangely enough, but as soon as you answer this question about goods and services, all doubts about the need for ...
+ 0 -

The Art of Governance: a review of the best reports from Teamlead Conf 2018. Part 2

How to raise an employee from scratch, how to motivate, how to find a team, how to build a dialogue, how to prevent the departure of the whole team? Answers - in the next selection of the best reports from our TeamLead Conf 2018 , access to a complete set of video recordings with which we are
just opened the
on our YouTube channel .
 
 
The Art of Governance: a review of the best reports from Teamlead Conf 2018. Part 2  
 
By the way, the conference turned out to be really juicy, and in the air there was a tangle of knowledge and ideas that the speakers brought with them to convey to all listeners.
 
 
Below is a brief overview of the six best reports, and by this link ...
+ 0 -

Why the prioritization of work and value does not work

And why should it be used

?
 
The article tells why the most popular way to prioritize backlog is not as good as it is commonly thought, and what can be done to improve it.
 
Evaluation of development labor and values ​​(returns from labor) is the main element of prioritization in product backlog: this is a simple, understandable approach, and therefore very popular. You probably have 2 such columns in the product backlog (and even if not, you should add them):
 
Why the prioritization of work and value does not work  
matrix of labor costs and values. . If you google, you can find thousands of different ...[/h]
+ 0 -

Typical errors that the developer allows in training - and how to avoid them

+ 0 -