Why software development has become stressful

  Рет қаралды 24,470

Java Brains

Java Brains

Күн бұрын

Пікірлер: 93
@rav4887
@rav4887 Ай бұрын
Holy shit dude.. You aged a lot in 10 years.
@Java.Brains
@Java.Brains Ай бұрын
I blame scrum for this 😜
@ravi-thestar8501
@ravi-thestar8501 Ай бұрын
@@Java.Brains 🤣
@Test-zs6fd
@Test-zs6fd Ай бұрын
If it ain’t scrum, it would be something else that ages you.
@tarundubey9966
@tarundubey9966 Ай бұрын
Scrum has just become a fancy name for "micro-management"
@apophis456
@apophis456 Ай бұрын
Incorrect scrum implementations*
@Rick40867
@Rick40867 Ай бұрын
Agreed 👍😊
@webtestingui7187
@webtestingui7187 Ай бұрын
True
@mdesnica
@mdesnica Ай бұрын
I actually lost a contract because I dragged in tickets from backlog (didnt have anything to do), that screwed up my managers "velocity".
@apophis456
@apophis456 Ай бұрын
@@mdesnica that's just a bad manager, not a fault of scrum itself
@johnwalter68
@johnwalter68 Ай бұрын
I've been a professional software developer for almost 35 years and I've always been terrible at estimating. Unless the task is an almost exact duplication of something you've done before, estimation is guess work. Making developers commit to guesses can be very stressful in the scrum/sprint setting. It can be even more stressful if management is tying performance measurements to those tasks. I agree with a lot of what you're saying here. I wonder how many people here just finished their sprint planning meeting this morning and are here taking a quick break before diving into the work. 😄
@redhotbits
@redhotbits Ай бұрын
i will teach you, just overestimate everything. you will be freat estimator
@hemanthaugust7217
@hemanthaugust7217 Ай бұрын
Daily Stand-ups with Engg Managers attending them adds to the daily stress. As per Scrum ideology, EM shouldn't be a Scrum Master, but in almost all companies, EMs do attend. So, they don't just attend it, but question each developer on the work done and ask by when can it be completed. This daily update on Status with EM leads to HUGE STRESS.
@ChetanSankhala
@ChetanSankhala Ай бұрын
Agile is the process which improves productivity of weak employee and sucks productivity from high performing employee.
@ahmedjaad4940
@ahmedjaad4940 Ай бұрын
Agile is not a process, the very moment we define it as a process we go against the very purpose the original manifesto
@madhavav8432
@madhavav8432 Ай бұрын
Agile is propaganda process created by corporates cleverly saying it is a benefit to developers but in reality it is about to extract maximum benefit from employees in as less time as possible and pay them peanuts in return. Agile sprints used to be 3 week , now I have seen 1 week sprints leading to toxic cultures.
@muratkhan1453
@muratkhan1453 15 күн бұрын
No no not that far. I agree on most of this agruments but The biggest reason Agile became populer was the quick requirement changes that water fall could not fulfill. It is not about trying geting more from devs. Think about a project takes 1 to 2 year to finish but many things changed before releasing your software. A rapid change in the IT industry and product expectation made Agile a mandotory option. Noone want to wait years to see new features.
@CW91
@CW91 Ай бұрын
Agile is just compressed waterfall, companies want to squeeze maximum results in minimum time. This situation rewards dirty code and causes technical debt for the future developers to clean up the mess.
@pvsk10
@pvsk10 Ай бұрын
I refuse to do daily standups anymore, it feels so demeaning having to tell your status everyday while the PMs and other micro managers are just smirking.
@ravi-thestar8501
@ravi-thestar8501 Ай бұрын
my scrum master understands nothing about technology, but we have to update on the technical implementation and impediments to him daily.. IT industry has become such a comical industry now a days
@JS-eh9kl
@JS-eh9kl Ай бұрын
Totally agree. And more - over 90% people in IT teams not having skills, knowledge.
@sandeep502
@sandeep502 Ай бұрын
My teammate completes the task before finalizing the story itself 😂. Most of the time , either the story gets completely changed or discarded.
@harshako
@harshako Ай бұрын
It’s far more important to embrace the spirit of Agile than be dogmatic about the process and ceremonies. We switched to a customized Scrumban, which has drastically reduced the meeting and planning overheads. We have twice a week standup, which sometimes double up as retrospectives or planning sessions, and monthly releases. The team now has longer focus periods and are able to catch a breath after every increments.
@geriatricprogrammer4364
@geriatricprogrammer4364 Ай бұрын
There is nothing agile about agile. You say estimate they call it a binding agreement
@kshitiz06
@kshitiz06 Ай бұрын
For me, it has become stressful because nature of software development has become 80% meetings/plannings around functionality etc and only 20% coding. And worse, it’s the other 80% that is given weightage by superiors, when evaluating your performance. I work in a big company where my product is divided between 7-8 scrum teams. When there is a tiny enhancement, all 7-8 teams need to get together to decide the work, dependencies, etc. “If we change the response of our API, how will it impact downstream code (owned by a different scrum team)?”. Product owners can’t coordinate that, so it comes down to developers to meet developers of other team, discussing code etc. Most of the effort goes into all this coordination. And sometimes I wonder - “I might as well transition into management side of if I have to spend 80% of my time just coordinating things”
@nehurane
@nehurane Ай бұрын
Very true whatever is said here. Estimation is guesstimate only. Most of the time you either underestimate or over estimate, at least that is my experience. Score creep is very common where I work. Always make adjustment just to get it done. Then follow up stories in following sprint to make it right or much later. Total agile may be hahaha
@mriduldeka850
@mriduldeka850 Ай бұрын
Hi Kaushik!..At the end prdouct needs to delivered which can be used by customers. It does not matter whether its achieved by agile or waterfall. Based on my experience, going too much into agile rulebook is not helpful. It has to be combination of basic industry process and engineering efforts. If eng are working too much on meanigless tickets in each sprint which does not add value to product but just bloats their velocity, it will bite org in future and then they go for lay-offs which I have witnessed in orgs I worked.
@roz1
@roz1 Ай бұрын
Really love your videos ... Good and high quality
@Java.Brains
@Java.Brains Ай бұрын
Glad you like them!
@anyname8803
@anyname8803 Ай бұрын
cloud providers push the community to adopt many things and sometimes for no good reason, it is just for profitability..
@abbastolgayylmaz4078
@abbastolgayylmaz4078 Ай бұрын
Estimates indeed at best case, are educated guess-makings. I think we need countdowns instead of deadlines. However, those countdowns should be pause'able as much as we need to. Or any impediment should therefore automatically shift a deadline forward, along with tasks depending to it. This way deadlines of sprints can have their unique boundaries that are dynamic/adaptive enough to offset those periods of stress. This is the ideal and naive one of course. But in general, there are three tradeoffs; that are quality, pace and the scope of the delivery. I guess, for less stress, best one to sacrifice is the scope. We mostly have stress not because we're asked to deliver something quick or in a good quality. The problem most of the times is keeping this standard for a scope that cannot fit into the overall period of a project.
@geriatricprogrammer4364
@geriatricprogrammer4364 Ай бұрын
I was like you then I realised it's just a job and I will be fired or tell them to stick it at some point. It's not worth my health.
@user-baev
@user-baev Ай бұрын
It was always stressful. Only difference - the system finally catch up with us and now we are drained to the limit.
@aaf2011
@aaf2011 Ай бұрын
generally speaking, why projects need deadline time? who decides the deadline? On what criteria we set the deadlines?
@MohsinKhan-sg8wq
@MohsinKhan-sg8wq Ай бұрын
Hey Kaushik, can you please make video on discussing about AI future. Is it really going to replace the programmers or its a hype.
@AKASHSHARMA-ix5hw
@AKASHSHARMA-ix5hw Ай бұрын
In agile we have a concept like Tech Spike or POC. For stories like this we should have some buffer developers to work on these stories were we don't follow agile framework. And in case the amount of tech spike or POC items cross 50-60% percent of total items then we should stop following sprint.
@agniK1060
@agniK1060 Ай бұрын
I personally had far less stress in a Scrum project with continuous integration and good test coverage on different levels, than a Kanban project with no deployment pipelines and barely any, flaky e2e tests 🤷‍♀️
@shankar4330
@shankar4330 Ай бұрын
It's worse sometimes. Managers often have a "number" in their mind based on staffing, timeline and PAT. They then force us to bring our estimates closer to theirs. Its become "guess the number in my mind"
@mrdvhongade
@mrdvhongade Ай бұрын
I think incremental waterfall with small increments of about a month are better than sprint.. anyway very few follow scrum by definition as give by inventors ..
@mrdvhongade
@mrdvhongade Ай бұрын
Most people design outside sprint which is not acceptable by definition.. in 2 weeks only development and unit/integration testing takes place ..
@venkateshe7506
@venkateshe7506 Ай бұрын
We tried Kanban and my devs were getting lazy as there is no immediate goal or milestone. There is a rush close to release. With scrum we have milestones and we only take work that we are comfortable and this is aligned with what goes into release. So no stress.
@avinashjethy89
@avinashjethy89 Ай бұрын
what is your next playlist ?
@andy12829
@andy12829 Ай бұрын
Exactly I was thinking same ❤
@Vikashkumar-js8hb
@Vikashkumar-js8hb Ай бұрын
Going through Agile training in my org. And your video comes up 😅.. How so coincident?
@karthik.karunanithi
@karthik.karunanithi Ай бұрын
Even when you estimate again and again for similar work, the next estimate should be only 80% of hours estimated earlier due to familiarity of the problem.
@amitjain3323
@amitjain3323 Ай бұрын
Thanks for your videos, I have learnt a lot from you and been able to survive so long. With Scrum and in general everything else going on, Life is full of Multiple Micro Aggressions. The pressure is also from dealing with kids and all the other expectations of life and also daily standup. Also for an expert like you may be job is guaranteed but for most of the average folks they have no idea for how long they will have a job before it's sent to India or AI will take over it in next 3-5 years.
@Java.Brains
@Java.Brains Ай бұрын
Yep, daily standup are another major source of stress in many companies. Sometimes it's like you are judged everyday for your work. Also, in the corporate world, no one's job is guaranteed.
@ZanCartoons
@ZanCartoons Ай бұрын
We’ve always needed to be ready for change in this field
@lifeoftravellingdesi1537
@lifeoftravellingdesi1537 Ай бұрын
@Java.Brains Great video, hate scrum, pointless meetings giving mico updates satisfying no one but the top management. It would be useful to create another video on pull request politics...
@goodcourseavailable
@goodcourseavailable Ай бұрын
More sprin boot projects please 🎉🎉🎉🎉🎉🎉🎉
@TheChaosProject
@TheChaosProject Ай бұрын
Agile is for the company not for the developer, and the funny thing is everybody else just play the role of passing information to developers, SM, POs, BA, the developers bear the load of delivering, and the onus is always on the developers. It is just a circus for "PPT makers" to feel more important, while the developers carry the load of developing, testing, deploying etc. "Hey here's an idea, let's reduce time to market by bringing in slavery"
@ahmedjaad4940
@ahmedjaad4940 Ай бұрын
Agile framework is an oxymoron, framework is a set of steps and processes you need to follow, this isn't a very agile thing to do if you ask me
@supriya.mallick
@supriya.mallick Ай бұрын
SAFe : Scale Agile Framework 😊
@intelligentiit
@intelligentiit Ай бұрын
Software building is like mining in olden days, hazardous
@123narayana1
@123narayana1 Ай бұрын
Good one
@RajeshSingh-hx2sc
@RajeshSingh-hx2sc Ай бұрын
Very assumptions that every week or couple of week an individual will have same level of peaceful mental state or work freshness and hence same productivity (mechanically) is just unnatural. World need to understand burnouts is real thing. This simply makes mechanic sprints simply unnatural and unsustainable. Add to that a boring work of bug fix and people will not have any option but to switch the organisation. 😂
@geriatricprogrammer4364
@geriatricprogrammer4364 Ай бұрын
Omnipresent...it's called agile
@aditbhiday
@aditbhiday Ай бұрын
Upper Management wastes a lot of time in useless meetings and ceremonies and leaves way less time to develop code. Every developer feels like a software coolie delivering micro updates everyday.
@aproudkafir7459
@aproudkafir7459 Ай бұрын
I think scrum has become waterfall these days. At last of release regression happens and hence changes scrum to waterfall
@shivask5543
@shivask5543 Ай бұрын
👍👌
@vijayamara817
@vijayamara817 Ай бұрын
It just removes fun of writing and developing code. Just bull shit.
@apophis456
@apophis456 Ай бұрын
I don’t think scrum itself is the problem, rather bad scrum masters or improper scrum implementation that have managers constantly pressuring developers rather than letting them work.
@mohamedabdul633
@mohamedabdul633 Ай бұрын
Leetcode ruined the industry tbh
@nickvandenberg4244
@nickvandenberg4244 Ай бұрын
lol no
@arvindynr
@arvindynr Ай бұрын
Generative AI is making it worse each day.
@musashi542
@musashi542 Ай бұрын
plus every monkey out there saying youre done for because of ai .
@Java.Brains
@Java.Brains Ай бұрын
We are not done, but _something_ is going to change because of AI. No one knows what it is yet! :)
@amitjain3323
@amitjain3323 Ай бұрын
AI doesn't mean you are done, but it does mean that less people will be needed. Guys like Kaushik will be able to do 3-4 people's job as they know how to design the code and then ChatGPT etc will write boiler plate code for them which will save lot of time for Senior Engineers. It's the entry level folks whose jobs will diminish in the beginning. Don't underestimate AI and not everyone who talks about it is a Monkey.
@musashi542
@musashi542 Ай бұрын
@@amitjain3323 no , they are .
@musashi542
@musashi542 Ай бұрын
@@1newme425 good for you .
@MrEnsiferum77
@MrEnsiferum77 Ай бұрын
- Agile liberal crap - Working on liberal crap project, without learning some from it - Liberal developers which think they work in administration, 9 to 5
@Turnpost2552
@Turnpost2552 Ай бұрын
Lol Scrum isnt it lol
@navanshu-007
@navanshu-007 Ай бұрын
Scrum sucks
@ermanpayasli
@ermanpayasli Ай бұрын
Welcome to Capitalism
@McCracken216
@McCracken216 Ай бұрын
You say that as if standing in line all day hoping to get a loaf of bread isn't stressful.
Do these 5 things first
20:38
Java Brains
Рет қаралды 24 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 79 МЛН
4 Spring Boot Mistakes to AVOID in 2024
15:18
Java Brains
Рет қаралды 63 М.
Java's Hidden Gems: Tools and Libraries by Johan Janssen
39:18
It’s time to move on from Agile Software Development (It's not working)
11:07
Top 10 Spring Annotations to know in 2024
26:41
Java Brains
Рет қаралды 88 М.
5 questions to ask the interviewer!
18:23
Java Brains
Рет қаралды 6 М.
What is Amazon actually like as an engineer? (by ex-Amazonians)
22:08
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 619 М.
Top 8 Spring Properties You Should Know in 2024
18:44
Java Brains
Рет қаралды 43 М.
Scrum DOES NOT Equal AGILE
17:47
Continuous Delivery
Рет қаралды 33 М.
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 79 МЛН