Alex follows up on the previous video about 29 February with a brief explanation of leap year bugs. Links:
In a recent post, Alistair Cockburn has announced a collaboration with Ivar Jacobson with the goal to clarify and simplify use cases, because: “why this? you ask – We see projects suffering because the stakeholders are missing the big picture; and POs suffering because user stories have big holes that cost the sponsors lots of
In a recent post, Dr Milan Milanovic has summarized 14 red flags for software design, as described in the book “A Philosophy Of Software Design” by professor John Ousterhout. Since this book has come on our radars for a while, Alex is looking into the red flags and offers commentary and advice on how to
In a recent news, an employee of a Hong Kong company was tricked through a combination of a phishing email and a video call with deep faked CFO and other colleagues into transferring $25.6 million into various bank accounts. Alex reacts to this news and asks the question: should we maybe start using code words
Should we have a single assert per test? Are custom asserts useful? What about diagnostic messages? And how to structure our tests? Maybe we should have tests mixed with production code? Alex answers all these questions, prompted by a conversation on Twitter started by Mattias Verraes https://twitter.com/mathiasverraes/status/1752236595091054671.
This is a talk recorded for Product Leaders conference, on 7 July 2020. The descriptions below were valid at the point of recording. About Ryan Singer Ryan Singer has worked on all levels of the software stack, from UI design to back-end programming to strategy. Through over 16 years at Basecamp he has designed features
New year, new AI challenges! NIST has published a taxonomy of AI attacks with potential mitigations. And the list is scary… since we know very little about how to prevent some of the attacks. Alex takes you on a tour of the LLM attacks and adds examples and commentary for each of them. Links:
Thank you everyone for commenting, watching, subscribing, and growing the “Think. Design. Work Smart.” community in 2023! In the last video of the year, we recap the highlights of 2023 and discuss a few areas of interest for 2024.
In a recent article, Kent Beck has detailed what he means by Test Driven Development (TDD). This video is an analysis an commentary of his definition, contrasting it with the three laws of TDD as expressed by Robert C. Martin, and drawing from my own experience of practicing and teaching TDD. Links: