Agile doesn't say you can't have big goals, only that the details can't be fully known up front.
I wager that on every single waterfall project you have worked on, there have been numerous change requests after the project was supposed to be "done." If it was a big project, I wager there were many change requests. In other words, the original requirements turned out to be fiction. The true requirements were not really known when the project started. The product owners thought they knew the requirements, but when the gears started to turn in production, they found that their original design was flawed, and had to be revised.
Agile accepts this reality up front, and does not attempt to fill in every detail at the beginning. It therefore eliminates a lot of work that would otherwise be thrown away during the waterfall revision process. Agile recognizes that fixing flaws becomes much more costly, when they are found later in the process. Waterfall does not do this, resulting in expensive change requests at the end of the process.
Yes, I agree with you. I have seen it done right, and I've seen it done wrong, numerous times. It's a religious war, I know, and I know I won't convince you. But that's OK, I'm quite happy to let the market decide. As for me, I will always choose to work in an Agile shop. I'll take on your Waterfall shop any day.
When Agile fails, it is almost always due to the implementation NOT actually being agile. There is such a deep belief by many old-timers that Waterfall is the only way to get things done, that many simply cannot make the transition.
I worked for a company that uses Agile (Scrum), but then acquired a Waterfall shop. By all accounts, the Agile team ran circles around the Waterfall team. The Waterfall team struggled to switch to agile, but not yet successfully. It's not easy to do, and the transition is often done poorly. Then, the Waterfall believers point to the failed transition and use it as evidence that Agile does not work.
If you're looking for evidence that Agile doesn't work, you'll find it. But meanwhile, agile shops like LinkedIn and Amazon, along with many others, keep getting things done.
Hackers will go after browsers that have an actual user base, because they want access to things like stored account or contact information. Why in the world would they bother with Edge? They would get very little return for their efforts.
Actually, I'd guess that Lynx is the safest browser out there.
Hackers only go after popular OSes. What motivation would any hacker have to try to hack into, say, Beos? Based on this reasoning, I'd say the new Kaspersky OS will indeed be pretty safe.:-)
This news doesn't surprise me at all. On Android, I uninstalled Shazam soon after installing it, because it wanted way too many permissions on my phone, most of which made no sense. Why on earth, for example, did it want access to my address book? NO!
It reminds me of RealAudio, which was once king of computer audio, but then became such an advertising nuisance that it became unbearable.
Besides, any Android device has music identification built in. Just say "OK Google...What song is this?" It responds by listening for a few seconds, then shows you the song, artist, and album info.
So why do you think this is? Are the Indian colleges not teaching well enough?
I think it's because of the same phenomenon we saw in the dot-com boom, when anybody who know the definition of the word "java" could get a programming job. My theory is that the demand for skilled programmers in India has so far outstripped the supply of talent, that anybody who says "I want to be a programmer" can get a job doing it. And the talent agencies are so desperate that they don' bother to vet their candidates well, and they get away with it because American executives are so wowed by the "cheap" rates that they don't bother to do an actual cost/benefit analysis.
Yes, your experience mirrors mine exactly. My team has had success because I personally code review everything they do, and that "code review" is far more in-depth than I would undertake for one of our US devs. They can handle repetitive work that is very clearly defined, but if you ask them to figure out the best way to accomplish something, forget it. I spend more time managing, training, and supervising the India team than I would spend if I were tasked to do the work myself. Still, they do have good marketers, who are able to sell "cheap" rates to executives. That make it my job to prove to the executives that their "cheap" rates are actually costing them more.
If I were to choose the outcome, I'd pay 3x the money for US developers, who can sit in the same office together with the rest of our team. There is no substitute for physical presence.
I doubt that European developers make the same low wages that Indian developers make.
I currently supervise a team in Bangalorre, along with a couple of junior developers here in the US. The US developers, though only a year or two out of college, easily outperform even the "mid-level" developers from India. The price our company pays for Indian developers is about 1/3 the cost of US developers, but so far, we have not been able to make the math work. Even 3 Indian devs cannot produce the same quantity and quality of output as a single junior US developer. This is a pattern I've observed numerous times at different companies.
This disparity has not been missed by accounting departments. Bringing offshore tech jobs back to the US has become so commonplace that it has come to be called "reshoring." I don't think US tech salaries are in any kind of jeopardy.
Houston, the city named with the $100K fireworks budget, has a balanced budget. Considering it's $2.3 billion annual budget, $100K is just 0.004% of it's budget. I'll bet the $2K-7K small town fireworks shows cost a lot more, as a percentage of their total budget. As a Houstonian, I'm happy that they spend a little bit of their money to celebrate our nation.
I live in Houston. My car has a sunroof, and I almost never open it for this very reason. Even while driving, with the air conditioner on, it's really uncomfortable to have that sun beating down on your head.
For those who commute or drive long distances, rock chips are always a threat. It's just a matter of time before you have to replace your windshield. For a windshield, you can shop around and find reasonable deals on replacements. Those fancy roofs are going to cost a LOT more to replace. But I suppose if you're buying a Tesla, money is probably not your most important concern when it comes to car buying.
The best teachers have experience that is burning inside them, straining to get out. They see foolishness around them, know from experience the answers, and want to share what they've learned. THESE are the people we "old guys" want teaching us.
If you start by saying, "I want to teach older programmers something," but you don't already have something in mind that just HAS to be communicated, you're an opportunist. We'll spot you a mile away, and stay away.
I think most consumers do feel Apple has the best quality, or at least quality equal to any competitors in design and quality
I don't know. Apple Maps is widely known to be inferior to Google Maps, even among Apple enthusiasts I know. I also know a lot of Apple fans who aren't happy about the loss of the headphone jack. Still, there is a lot of residual brand loyalty that hasn't yet been overcome by Samsung envy. Samsung's woes are helping Apple at the moment on that front.
I subscribe to Sling TV to get ESPN (only during football season). That's $20 per month, and comes with about 25 channels that I never watch. If DirecTV came down to $20 a month, I might consider switching!
If you read the details of the linked study, you can see that the criteria for "happiness" is different for contract plans vs. non-contract plans. Specifically, cost isn't factored into the "happiness" score for the contract plans, but it is factored in for non-contract plans. This would tend to artificially raise the happiness score for contract plans, since factoring in the high cost would likely lower the scores.
Also, battery life gets a much lower weight towards the score for non-contract plans than for contract plans. This is significant, because non-contract phones tent to have much better battery life than the flagship models.
What this proves is that you can make number say whatever you want them to say.
Algorithms don't deal in philosophy or value judgments. They deal with things like angles, speed, and the car's capabilities.
The scenarios are so contrived it doesn't even make sense to argue them. Mostly, they are based on reckless driving scenarios, which self-driving cars won't engage in in the first place. By human standards, they will be overly cautious. These so-called moral dilemmas won't actually happen in such a way that the car can make such a decision. Any real-life decisions of this type are likely to be beyond the ability of the car itself to make a rational choice, it will usually just have to hit the brakes.
I've had a yahoo email account for a very long time. I wanted to try it out soon after they introduced the service. After setting up my account, I immediately began receiving spam, and that was without ever sending an email from that account, or telling anyone about the address. Once every year or two, I go back and check on it, just to see if Yahoo has gotten better at getting rid of spam. They haven't. My inbox there is still overflowing with brand new spam messages, despite never having used the service.
By contrast, my GMail inbox is nearly always spam-free. I receive dozens per day, but GMail accurately filters out all of them, rarely making a mistake either way.
I have no desire to forward my Yahoo email to any other place.
The unemployment rate for software developers is somewhere around 2.6%. That is a rate so low, that if you're a decent developer and can't get a job, you're doing it wrong, or perhaps living in the wrong city. When I had to look for a job this past summer, I was able to get interviews with four different companies within a couple of weeks, and was hired in a couple more, and that's despite being 50 years old!
It's always stressful to be in a layoff. I've been in several myself. But we're certainly not in a difficult time period for finding tech jobs.
Agile doesn't say you can't have big goals, only that the details can't be fully known up front.
I wager that on every single waterfall project you have worked on, there have been numerous change requests after the project was supposed to be "done." If it was a big project, I wager there were many change requests. In other words, the original requirements turned out to be fiction. The true requirements were not really known when the project started. The product owners thought they knew the requirements, but when the gears started to turn in production, they found that their original design was flawed, and had to be revised.
Agile accepts this reality up front, and does not attempt to fill in every detail at the beginning. It therefore eliminates a lot of work that would otherwise be thrown away during the waterfall revision process. Agile recognizes that fixing flaws becomes much more costly, when they are found later in the process. Waterfall does not do this, resulting in expensive change requests at the end of the process.
Yes, I agree with you. I have seen it done right, and I've seen it done wrong, numerous times. It's a religious war, I know, and I know I won't convince you. But that's OK, I'm quite happy to let the market decide. As for me, I will always choose to work in an Agile shop. I'll take on your Waterfall shop any day.
When Agile fails, it is almost always due to the implementation NOT actually being agile. There is such a deep belief by many old-timers that Waterfall is the only way to get things done, that many simply cannot make the transition.
I worked for a company that uses Agile (Scrum), but then acquired a Waterfall shop. By all accounts, the Agile team ran circles around the Waterfall team. The Waterfall team struggled to switch to agile, but not yet successfully. It's not easy to do, and the transition is often done poorly. Then, the Waterfall believers point to the failed transition and use it as evidence that Agile does not work.
If you're looking for evidence that Agile doesn't work, you'll find it. But meanwhile, agile shops like LinkedIn and Amazon, along with many others, keep getting things done.
Hackers will go after browsers that have an actual user base, because they want access to things like stored account or contact information. Why in the world would they bother with Edge? They would get very little return for their efforts.
Actually, I'd guess that Lynx is the safest browser out there.
Those who believe in homeopathy do so with fervent, blind faith. The government is simply conspiring to suppress the truth, after all.
Hackers only go after popular OSes. What motivation would any hacker have to try to hack into, say, Beos? Based on this reasoning, I'd say the new Kaspersky OS will indeed be pretty safe. :-)
They are MASTERS of the hidden fee and deceptive advertising about low fares!
This news doesn't surprise me at all. On Android, I uninstalled Shazam soon after installing it, because it wanted way too many permissions on my phone, most of which made no sense. Why on earth, for example, did it want access to my address book? NO!
It reminds me of RealAudio, which was once king of computer audio, but then became such an advertising nuisance that it became unbearable.
Besides, any Android device has music identification built in. Just say "OK Google...What song is this?" It responds by listening for a few seconds, then shows you the song, artist, and album info.
So why do you think this is? Are the Indian colleges not teaching well enough?
I think it's because of the same phenomenon we saw in the dot-com boom, when anybody who know the definition of the word "java" could get a programming job. My theory is that the demand for skilled programmers in India has so far outstripped the supply of talent, that anybody who says "I want to be a programmer" can get a job doing it. And the talent agencies are so desperate that they don' bother to vet their candidates well, and they get away with it because American executives are so wowed by the "cheap" rates that they don't bother to do an actual cost/benefit analysis.
Yes, your experience mirrors mine exactly. My team has had success because I personally code review everything they do, and that "code review" is far more in-depth than I would undertake for one of our US devs. They can handle repetitive work that is very clearly defined, but if you ask them to figure out the best way to accomplish something, forget it. I spend more time managing, training, and supervising the India team than I would spend if I were tasked to do the work myself. Still, they do have good marketers, who are able to sell "cheap" rates to executives. That make it my job to prove to the executives that their "cheap" rates are actually costing them more.
If I were to choose the outcome, I'd pay 3x the money for US developers, who can sit in the same office together with the rest of our team. There is no substitute for physical presence.
I doubt that European developers make the same low wages that Indian developers make.
I currently supervise a team in Bangalorre, along with a couple of junior developers here in the US. The US developers, though only a year or two out of college, easily outperform even the "mid-level" developers from India. The price our company pays for Indian developers is about 1/3 the cost of US developers, but so far, we have not been able to make the math work. Even 3 Indian devs cannot produce the same quantity and quality of output as a single junior US developer. This is a pattern I've observed numerous times at different companies.
This disparity has not been missed by accounting departments. Bringing offshore tech jobs back to the US has become so commonplace that it has come to be called "reshoring." I don't think US tech salaries are in any kind of jeopardy.
Houston, the city named with the $100K fireworks budget, has a balanced budget. Considering it's $2.3 billion annual budget, $100K is just 0.004% of it's budget. I'll bet the $2K-7K small town fireworks shows cost a lot more, as a percentage of their total budget. As a Houstonian, I'm happy that they spend a little bit of their money to celebrate our nation.
I live in Houston. My car has a sunroof, and I almost never open it for this very reason. Even while driving, with the air conditioner on, it's really uncomfortable to have that sun beating down on your head.
For those who commute or drive long distances, rock chips are always a threat. It's just a matter of time before you have to replace your windshield. For a windshield, you can shop around and find reasonable deals on replacements. Those fancy roofs are going to cost a LOT more to replace. But I suppose if you're buying a Tesla, money is probably not your most important concern when it comes to car buying.
The best teachers have experience that is burning inside them, straining to get out. They see foolishness around them, know from experience the answers, and want to share what they've learned. THESE are the people we "old guys" want teaching us.
If you start by saying, "I want to teach older programmers something," but you don't already have something in mind that just HAS to be communicated, you're an opportunist. We'll spot you a mile away, and stay away.
I think most consumers do feel Apple has the best quality, or at least quality equal to any competitors in design and quality
I don't know. Apple Maps is widely known to be inferior to Google Maps, even among Apple enthusiasts I know. I also know a lot of Apple fans who aren't happy about the loss of the headphone jack. Still, there is a lot of residual brand loyalty that hasn't yet been overcome by Samsung envy. Samsung's woes are helping Apple at the moment on that front.
I subscribe to Sling TV to get ESPN (only during football season). That's $20 per month, and comes with about 25 channels that I never watch. If DirecTV came down to $20 a month, I might consider switching!
No, you agree to let AT&T spy on us, and you still pay full price. Sorry!
Slashdot links to other sites??? I must have missed something!
Believe me, believe me!
If you read the details of the linked study, you can see that the criteria for "happiness" is different for contract plans vs. non-contract plans. Specifically, cost isn't factored into the "happiness" score for the contract plans, but it is factored in for non-contract plans. This would tend to artificially raise the happiness score for contract plans, since factoring in the high cost would likely lower the scores.
Also, battery life gets a much lower weight towards the score for non-contract plans than for contract plans. This is significant, because non-contract phones tent to have much better battery life than the flagship models.
What this proves is that you can make number say whatever you want them to say.
Algorithms don't deal in philosophy or value judgments. They deal with things like angles, speed, and the car's capabilities.
The scenarios are so contrived it doesn't even make sense to argue them. Mostly, they are based on reckless driving scenarios, which self-driving cars won't engage in in the first place. By human standards, they will be overly cautious. These so-called moral dilemmas won't actually happen in such a way that the car can make such a decision. Any real-life decisions of this type are likely to be beyond the ability of the car itself to make a rational choice, it will usually just have to hit the brakes.
I've had a yahoo email account for a very long time. I wanted to try it out soon after they introduced the service. After setting up my account, I immediately began receiving spam, and that was without ever sending an email from that account, or telling anyone about the address. Once every year or two, I go back and check on it, just to see if Yahoo has gotten better at getting rid of spam. They haven't. My inbox there is still overflowing with brand new spam messages, despite never having used the service.
By contrast, my GMail inbox is nearly always spam-free. I receive dozens per day, but GMail accurately filters out all of them, rarely making a mistake either way.
I have no desire to forward my Yahoo email to any other place.
The unemployment rate for software developers is somewhere around 2.6%. That is a rate so low, that if you're a decent developer and can't get a job, you're doing it wrong, or perhaps living in the wrong city. When I had to look for a job this past summer, I was able to get interviews with four different companies within a couple of weeks, and was hired in a couple more, and that's despite being 50 years old!
It's always stressful to be in a layoff. I've been in several myself. But we're certainly not in a difficult time period for finding tech jobs.