bookmate game

Matthew Skelton

  • Olzhas Murtazinhas quoted2 years ago
    In some organizations, teams may operate on a permanent basis with many teams using collaboration, especially if the rate of innovation is very high. Other organizations may have a tendency toward mostly X-as-a-Service interactions, because they have a well-defined problem space and mostly need to execute on well-understood business problems
  • Olzhas Murtazinhas quoted2 years ago
    There might be times when there is a need to colocate people—at the same desks or simply on the same floor in the same building—to produce the kind of proximity that encourages the right amount of collaboration. At other times, teams might move to separate floors or even separate buildings in order to help enforce an API boundary
  • Olzhas Murtazinhas quoted2 years ago
    The team topologies within an organization change slowly over several months, not every day or every week. Over a few months, change should be encouraged in the team interaction modes, and a corresponding change should be expected in the software architecture
  • Olzhas Murtazinhas quoted2 years ago
    Software Has Grown Too Large for One Team
    Symptoms
    A startup company grows beyond fifteen people (Dunbar’s number).
    Other teams spend lots of time waiting on a single team to undertake changes.
    Changes to certain components or workflows in the system routinely get assigned to the same people, even when they’re already busy or away.
    Team members complain about lack of system documentation
  • Olzhas Murtazinhas quoted2 years ago
    Historically, many organizations have treated “develop” and “operate” as two distinct phases of software delivery, with very little interaction and certainly almost no feedback from operate to develop. Modern software delivery must take a completely different approach: the operation of the software should act as and provide valuable signals to the development activities. By treating operations as rich, sensory input to development, a cybernetic feedback system is set up that enables the organization to self steer
  • Olzhas Murtazinhas quoted2 years ago
    Increasingly, software is less of a “product for” and more of an “ongoing conversation with” users
  • Olzhas Murtazinhas quoted2 years ago
    Businesses normally treat operations as an output of design. . . . In order to empathize, though, one must be able to hear. In order to hear, one needs input from operations. Operations thus becomes an input to design
  • Olzhas Murtazinhas quoted2 years ago
    One of the most important changes to improve the continuity of care is to avoid “maintenance” or “business as usual” (BAU) teams whose remit is simply to maintain existing software. Sriram Narayan, author of Agile IT Organization Design, says “separate maintenance teams and matrix organizations . . . work against responsiveness
  • Olzhas Murtazinhas quoted2 years ago
    Instead of the IT-operations service desk being staffed with the most junior people, it should be staffed with some of the most experienced engineers in the organization, either exclusively or in tandem with some of the more junior members
  • Olzhas Murtazinhas quoted2 years ago
    The reason so many organizations experience so many problems with software delivery is because most organizations have an unhelpful model of what software development is really about. An obsession with “feature delivery” ignores the human-related and team-related dynamics inherent in modern software, leading to a lack of engagement from staff, especially when the cognitive load is exceeded.
fb2epub
Drag & drop your files (not more than 5 at once)