Skip to content
#Management

How to Deliver Quality Software Against All Odds • Daniel Terhorst-North & Julian Wood • GOTO 2024 (Category Management)

#Management #Processes #Agile #Leadership #Software #Project #CriticalThinking

Interesting. interview Daniel Thurhorst-North, which he gave to Julian Wood as part of the goto conference. I wonder what. Daniel He is the first employee of the London office. ThoughWorksHe helped hire a star team there, many of whom have already written books and often speak at goto conferences. But if you go back to the report, here they are.

  1. Danielle begins by remembering how 20 Years ago, he sat in a confa debate with Martin Fowler:) He says that goto and yow conferences were a place for him to gain knowledge and insight. (It was the creators of the technology themselves.)
  2. Last time. 20 Over the years, many technologies and approaches have gone from novelties to literally commodities. For example, shabby Agile, which has become just a marketing term, but for example, the adoption of CI / CD approaches is not too good. (by the author)
  3. Now the topic of resource efficiency is relevant, the author mentions serverless in this context.
  4. Daniel recalls the impact mapping approach from Goiko Adzic, which I have already mentioned. told. This tool has become popular for creating hypotheses and business plans in the form of mind maps. And this already helps to properly assemble an effective architecture for business requirements. Daniel suggests looking at architecture in terms of economic drivers
  5. Daniel was a pioneer of BDD. (behavior-driven development) And he created jbehave, so the guys talked about BDD's connection to development and also TDD. (test-driven development)
  6. Daniel contributed to the creation of the book. 97 What every programmer should know, where he brought the principle of writing code using the language of business. (ala ubiquitous language). He shared an example of how it helped him in a complex project while refactoring and understanding business rules. Next, Daniel reflects on DDD and the importance of understanding the business component for programmers
  7. Danielle talks interestingly about his journey at Thoughtworks, team building and early projects - it's very interesting to look behind the scenes of this consultant ala BCG, but from the world of technology:)
  8. So the author goes so far as to introduce CI/CD and DevOps to their clients when they didn’t know the words:)
  9. Separately, the author describes the problems of major changes in organizations - he now advises different customers and there are problems in order to overcome inertia, start changes and not lose all the teams on their wave:)
  10. Daniel is often visited by top managers of large companies for help with changes and can not recommend a single silver bullet, so you have to deal with what is required and how to achieve this:)
  11. Danielle notes the importance of product management (do the right things)But he says it's not his - he knows how to deliver. (do the things right) And he often works in tandem with cool CPOs. (chief product officer)to create cool products
  12. Daniel very accurately shows the difference between products and projects, which is that we fund them differently and approach risk management differently. (That's right.)
  13. Daniel has trouble implementing his ideas - he has a lot of them, but he doesn't know how to complete his personal projects. More. 10 He wrote a book called “Software, Faster.” (more 2011-2012 year)But he almost finished the book "Patterns of Effective Teams" and this is the credit of the co-author that limited the flight of Daniel's imagination:)
  14. Finally, the guys discussed Daniel’s performance “The best programmer I know”, which I will tell about separately, and then finalized with theses. In product development, people are key players in the process. The goal is to influence behavior change and make life more fun.

P.S. Daniel has other performances I've talked about.

#Processes #Management #Agile #Leadership #Software #Project #CriticalThinking