hiroki_daichi: Principles such as Agile are often explained in relation to âspeed and agilityâ because of the meaning of the word, which makes them difficult to understand. The key principle in software development is âFail-Fastâ, and the principle of static typing, automated testing, chaos engineering, scrum development, and product management is âpremature failureâ.
hiroki_daichi: if you are associated with speed, you may lean toward âmake it in a hurryâ or âmake it with no time to spareâ. To fail early, it becomes hypothesis-testing lead-time thinking. Thinking to identify what is the most volatile risk is required.
nishio: âIt is important to shorten the lead time for hypothesis testing, and this requires thinking to identify what is the most volatile riskâ, I completely I agree with you, but Iâm trying to think of a better way to explain this to middle and high school students, because I donât think they will get it.
nishio: In the proposal âIf you make B from A and C from B, the customer will be happyâ, if it is âunclear whether the method of making B from A will workâ and you say âI made a prototype of making C from B. If the method of making C from B is not clear, then the work will be meaningless if the process does not go as planned between A and B. The feeling of âIâm not sure how to make B from A.
nishio: in other words, it is the most uncertain arrows that should be prototyped and verified. We need to identify which is the weakest arrow in the arrow connection and make a prototype to check if it is not broken. If itâs broken, itâs in our best interest to notice it as soon as possible. This is what I mean by âit pays to fail fast.â
nishio: Maybe, but youâre thinking of asking a mentor to teach you after youâve been adopted because youâre worried about your AB arrows, but even if youâre asking for advice, itâs easier to give feedback if you say âI didnât do anything, tell me about it. Iâm not doing anything, tell me what you didâ, it is easier to give feedback if you say âI thought it would be good to do this, but the result was different from what I expected.
hiroki_daichi: note.com/hirokidaichi/n⊠I often use episodes of summer homework. I often use episodes of summer vacation homework. Please let me know if you have any good phrases.
nishio: âSummer homework, if you do it from what youâre good at, youâre left with the things youâre not good at, and thatâs a bit depressing. The analogy of âitâs better to do it from what you are not good at firstâ is good for the atmosphere, but there is no dependency between the tasks. If you put off the free research youâre not good at and donât finish it during summer vacation, it doesnât invalidate the kanji drills youâre good at that you did first twitter.com/hiroki_daichi/âŠ
nishio: when the arrows are in series, like âmake B from A and C from Bâ, if one arrow is broken, the whole thing is ruined. So you need to check the weakest arrow first.
This page is auto-translated from /nishio/仟èȘŹæ€èšŒăźăȘăŒăăżă€ă using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iâm very happy to spread my thought to non-Japanese readers.