Go Full Circle | Code Walks 059

  Рет қаралды 3,237

Christopher Okhravi

Christopher Okhravi

Күн бұрын

Postmortem. Admitting and learning from our mistakes is, imho, incredibly important if we are to become better programmers. In this postmortem video I share and dissect my most recent massive failure.
Knowing about Agile, Lean, MVPs, Incremental Development, and so on, is one thing. Actually successfully executing upon it is a whole different beast.
I try to take full responsibility for my actions, include my mistakes, which is why I'm making this video. What's the reason for failing if not to learn.
What do you think? Was I simply stupid? Do you have any similar experiences? Share your thoughts.
MORE VIDEOS
► AGILE MANIFESTO (playlist)
• Agile Manifesto Values
► Minimum Viable Products (MVP) (video)
• Minimum Viable Product...
► Patreon
patreon.christo...

Пікірлер: 15
@supratimdatta7848
@supratimdatta7848 5 жыл бұрын
Hey christopher, I agree, on your point.We have faced this issue as well working with agile,especially if the client is not very clear of their own requirement vis a vis what is technologically possible within the agile time frame , and unable to understand what was being delivered.Only if we keep displaying a minimal viable product can they understand what is the current state of progress and they can actually provide solutions/tweak requirements which we as developers cannot.
@crazyfox55
@crazyfox55 7 жыл бұрын
I agree, a helpful interpretation is the manifestation of an idea is the deliverable. The problem coders run into is requirement documents seem like the manifestation of an idea, but from a client it still just an idea. Its similar to receiving a description to make a car and delivering to the client another "more specific" description to make a car. Thanks for the videos, always thought provoking.
@TheMinino123
@TheMinino123 7 жыл бұрын
This is really interesting. I think we need to focus on having a balance in documentation and actual deliverables. And having a pretty neat, clear, consistent, and even fun documentation (using diagrams as much as possible in order to have it readable) would be really productive in the software development ^_^
@SunggukLim
@SunggukLim 7 жыл бұрын
Watched again to remind to myself again.
@theguy9067
@theguy9067 7 жыл бұрын
I think the idea of not documenting things is ridiculous. Word of mouth has no record and people have bad memory. You develop something and a few months later no one can remember what was actually required. When a new requirement/ bug comes up it should be documented somewhere in my opinion. Also, some people including myself find it easier to understand requirements when it's in written form.
@pinkponyofprey1965
@pinkponyofprey1965 7 жыл бұрын
Interesting however slightly abstract if you're not already in with both feet developing away. But interesting.
@ChristopherOkhravi
@ChristopherOkhravi 7 жыл бұрын
+PinkPonyOfPrey Super good feedback. Thanks. Will try to make future videos more inclusive! :) Thanks for watching.
@chrisjust7445
@chrisjust7445 7 жыл бұрын
But you do need some requirements, otherwise how will you know what you're building or when you're done? QA needs requirements to know what and how to test. The thing is to document requirements for just the small piece of the puzzle you're building at that time, not for the entire product. Once you finish & demo one piece of the product, you can start mapping out requirements for the next piece...
@elliott8175
@elliott8175 4 жыл бұрын
I think he meant that you should document enough requirements to have the skeleton of the complete program. So you'd need good intuition as to what requirements might affect the overall structure of your code.
@chrisjust7445
@chrisjust7445 4 жыл бұрын
@@elliott8175 Then you're just assuming the requirements; and you know what happens when you AssUMe right? :)
@elliott8175
@elliott8175 4 жыл бұрын
@@chrisjust7445 Hmm. Knowing was is a "small piece of the puzzle" would also require similar assumptions, no?
@chrisjust7445
@chrisjust7445 4 жыл бұрын
@@elliott8175 I watched the video 2 years ago, so I don't remember exactly what I originally replied to, but like you said, you need to document the requirements for the basic skeleton of the program first. I think my point was that after that, once you start breaking down the stories and working on them, you should document the requirements in further detail at that point.
@SargsyanGagik
@SargsyanGagik 7 жыл бұрын
What is the minimal or maximal full cycle of deliverable, in time?
@mortenbork6249
@mortenbork6249 5 жыл бұрын
I think maybe you arent learning the right lesson from your experience. As "uncle" bob Martin says. Defer as many decisions on your architecure as possible. So you dont lock your choices before your client has specified them. Going full circle and documentation are not directly linked. I think in the case you came away with the wrong lesson.
@richardnipples7574
@richardnipples7574 6 жыл бұрын
tfw you spend 3 months building a cms. This would've made it possible to build in modules and have something to show at early stages.
Don't Fear Deleting code | Code Walks 058
6:08
Christopher Okhravi
Рет қаралды 2,9 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,5 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 110 МЛН
ЭТО НАСТОЯЩАЯ МАГИЯ😬😬😬
00:19
Chapitosiki
Рет қаралды 2,2 МЛН
Inside Out 2: ENVY & DISGUST STOLE JOY's DRINKS!!
00:32
AnythingAlexia
Рет қаралды 14 МЛН
I tried using AI. It scared me.
15:49
Tom Scott
Рет қаралды 7 МЛН
Only Use Inheritance If You Want Both of These
9:10
Christopher Okhravi
Рет қаралды 17 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Liskov Substitution Principle
20:16
Christopher Okhravi
Рет қаралды 13 М.
8 Wastes of Lean (for Software Developers)
10:54
Christopher Okhravi
Рет қаралды 9 М.
6 Verbal Tricks To Make An Aggressive Person Feel Instant Regret
11:45
Charisma on Command
Рет қаралды 23 МЛН
They Knew Waterfall Didn't Work
6:36
Christopher Okhravi
Рет қаралды 12 М.
How principled coders outperform the competition
11:11
Coderized
Рет қаралды 1,7 МЛН
Working Software Is Not The Primary Measure of Progress
14:09
Christopher Okhravi
Рет қаралды 10 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 110 МЛН